FileDocCategorySizeDatePackage
JumpInsnNode.javaAPI DocGlassfish v2 API3324Thu Mar 02 11:51:16 GMT 2006oracle.toplink.libraries.asm.tree

JumpInsnNode

public class JumpInsnNode extends AbstractInsnNode
A node that represents a jump instruction. A jump instruction is an instruction that may jump to another instruction.
author
Eric Bruneton

Fields Summary
public Label
label
The operand of this instruction. This operand is a label that designates the instruction to which this instruction may jump.
Constructors Summary
public JumpInsnNode(int opcode, Label label)
Constructs a new {@link JumpInsnNode JumpInsnNode} object.

param
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.
param
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.

    super(opcode);
    this.label = label;
  
Methods Summary
public voidaccept(oracle.toplink.libraries.asm.CodeVisitor cv)

    cv.visitJumpInsn(opcode, label);
  
public voidsetOpcode(int opcode)
Sets the opcode of this instruction.

param
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.

    this.opcode = opcode;