java.io.Serializable
, java.lang.Cloneable
, InstructionTargeter
public class LineNumberGen extends java.lang.Object implements InstructionTargeter, java.lang.Cloneable, java.io.Serializable
LineNumber
,
MethodGen
,
Serialized FormConstructor | Description |
---|---|
LineNumberGen(InstructionHandle ih,
int src_line) |
Create a line number.
|
Modifier and Type | Method | Description |
---|---|---|
LineNumberGen |
clone() |
|
boolean |
containsTarget(InstructionHandle ih) |
|
InstructionHandle |
getInstruction() |
|
LineNumber |
getLineNumber() |
Get LineNumber attribute .
|
int |
getSourceLine() |
|
void |
setInstruction(InstructionHandle ih) |
|
void |
setSourceLine(int src_line) |
|
void |
updateTarget(InstructionHandle old_ih,
InstructionHandle new_ih) |
public LineNumberGen(InstructionHandle ih, int src_line)
ih
- instruction handle to referencepublic boolean containsTarget(InstructionHandle ih)
containsTarget
in interface InstructionTargeter
public void updateTarget(InstructionHandle old_ih, InstructionHandle new_ih)
updateTarget
in interface InstructionTargeter
old_ih
- old targetnew_ih
- new targetpublic LineNumber getLineNumber()
public void setInstruction(InstructionHandle ih)
public LineNumberGen clone()
clone
in class java.lang.Object
public InstructionHandle getInstruction()
public void setSourceLine(int src_line)
public int getSourceLine()