org.objectweb.asm.tree
public class JumpInsnNode extends AbstractInsnNode
Field Summary | |
---|---|
LabelNode | label
The operand of this instruction. |
Constructor Summary | |
---|---|
JumpInsnNode(int opcode, LabelNode label)
Constructs a new JumpInsnNode.
|
Method Summary | |
---|---|
void | accept(MethodVisitor mv) |
AbstractInsnNode | clone(Map labels) |
int | getType() |
void | setOpcode(int opcode)
Sets the opcode of this instruction.
|
Parameters: opcode the opcode of the type instruction to be constructed. This opcode must be IFEQ, IFNE, IFLT, IFGE, IFGT, IFLE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE, GOTO, JSR, IFNULL or IFNONNULL. label the operand of the instruction to be constructed. This operand is a label that designates the instruction to which the jump instruction may jump.
Parameters: opcode the new instruction opcode. This opcode must be IFEQ, IFNE, IFLT, IFGE, IFGT, IFLE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE, GOTO, JSR, IFNULL or IFNONNULL.