org.objectweb.asm.tree
Class LineNumberNode
public class LineNumberNode
A node that represents a line number declaration. These nodes are pseudo
instruction nodes in order to be inserted in an instruction list.
int | line - A line number.
|
LabelNode | start - The first instruction corresponding to this line number.
|
FIELD_INSN , FRAME , IINC_INSN , INSN , INT_INSN , JUMP_INSN , LABEL , LDC_INSN , LINE , LOOKUPSWITCH_INSN , METHOD_INSN , MULTIANEWARRAY_INSN , TABLESWITCH_INSN , TYPE_INSN , VAR_INSN , opcode |
line
public int line
A line number. This number refers to the source file from which the class
was compiled.
start
public LabelNode start
The first instruction corresponding to this line number.
LineNumberNode
public LineNumberNode(int line,
LabelNode start)
line
- a line number. This number refers to the source file from
which the class was compiled.start
- the first instruction corresponding to this line number.
clone
public AbstractInsnNode clone(Map labels)
Returns a copy of this instruction.
- clone in interface AbstractInsnNode
labels
- a map from LabelNodes to cloned LabelNodes.
- a copy of this instruction. The returned instruction does not
belong to any
InsnList
.
getType
public int getType()
Returns the type of this instruction.
- getType in interface AbstractInsnNode
- the type of this instruction, i.e. one the constants defined in
this class.