Class IntInsnNode


  • public class IntInsnNode
    extends AbstractInsnNode
    A node that represents an instruction with a single int operand.
    • Field Detail

      • operand

        public int operand
        The operand of this instruction.
    • Constructor Detail

      • IntInsnNode

        public IntInsnNode​(int opcode,
                           int operand)
        Constructs a new IntInsnNode.
        Parameters:
        opcode - the opcode of the instruction to be constructed. This opcode must be BIPUSH, SIPUSH or NEWARRAY.
        operand - the operand of the instruction to be constructed.
    • Method Detail

      • setOpcode

        public void setOpcode​(int opcode)
        Sets the opcode of this instruction.
        Parameters:
        opcode - the new instruction opcode. This opcode must be BIPUSH, SIPUSH or NEWARRAY.
      • getType

        public int getType()
        Description copied from class: AbstractInsnNode
        Returns the type of this instruction.
        Specified by:
        getType in class AbstractInsnNode
        Returns:
        the type of this instruction, i.e. one the constants defined in this class.
      • accept

        public void accept​(MethodVisitor methodVisitor)
        Description copied from class: AbstractInsnNode
        Makes the given method visitor visit this instruction.
        Specified by:
        accept in class AbstractInsnNode
        Parameters:
        methodVisitor - a method visitor.