org.objectweb.asm.tree

Class IntInsnNode


public class IntInsnNode
extends AbstractInsnNode

A node that represents an instruction with a single int operand.
Author:
Eric Bruneton

Field Summary

int
operand
The operand of this instruction.

Fields inherited from class org.objectweb.asm.tree.AbstractInsnNode

FIELD_INSN, IINC_INSN, INSN, INT_INSN, JUMP_INSN, LABEL, LDC_INSN, LOOKUPSWITCH_INSN, METHOD_INSN, MULTIANEWARRAY_INSN, TABLESWITCH_INSN, TYPE_INSN, VAR_INSN, opcode

Constructor Summary

IntInsnNode(int opcode, int operand)
Constructs a new IntInsnNode.

Method Summary

void
accept(MethodVisitor mv)
Makes the given code visitor visit this instruction.
int
getType()
Returns the type of this instruction.
void
setOpcode(int opcode)
Sets the opcode of this instruction.

Methods inherited from class org.objectweb.asm.tree.AbstractInsnNode

accept, getOpcode, getType

Field Details

operand

public int operand
The operand of this instruction.

Constructor Details

IntInsnNode

public IntInsnNode(int opcode,
                   int operand)
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 Details

accept

public void accept(MethodVisitor mv)
Makes the given code visitor visit this instruction.
Overrides:
accept in interface AbstractInsnNode
Parameters:

getType

public int getType()
Returns the type of this instruction.
Overrides:
getType in interface AbstractInsnNode
Returns:
the type of this instruction, i.e. one the constants defined in this class.

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.