public class InsnNode extends AbstractInsnNode
FIELD_INSN, FRAME, IINC_INSN, INSN, INT_INSN, invisibleTypeAnnotations, INVOKE_DYNAMIC_INSN, JUMP_INSN, LABEL, LDC_INSN, LINE, LOOKUPSWITCH_INSN, METHOD_INSN, MULTIANEWARRAY_INSN, opcode, TABLESWITCH_INSN, TYPE_INSN, VAR_INSN, visibleTypeAnnotations| Constructor and Description | 
|---|
| InsnNode(int opcode)Constructs a new  InsnNode. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | accept(MethodVisitor mv)Makes the given visitor visit this instruction. | 
| AbstractInsnNode | clone(Map<LabelNode,LabelNode> labels)Returns a copy of this instruction. | 
| int | getType()Returns the type of this instruction. | 
acceptAnnotations, cloneAnnotations, getNext, getOpcode, getPreviouspublic InsnNode(int opcode)
InsnNode.opcode - the opcode of the instruction to be constructed. This opcode
            must be NOP, ACONST_NULL, ICONST_M1, ICONST_0, ICONST_1,
            ICONST_2, ICONST_3, ICONST_4, ICONST_5, LCONST_0, LCONST_1,
            FCONST_0, FCONST_1, FCONST_2, DCONST_0, DCONST_1, IALOAD,
            LALOAD, FALOAD, DALOAD, AALOAD, BALOAD, CALOAD, SALOAD,
            IASTORE, LASTORE, FASTORE, DASTORE, AASTORE, BASTORE, CASTORE,
            SASTORE, POP, POP2, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1,
            DUP2_X2, SWAP, IADD, LADD, FADD, DADD, ISUB, LSUB, FSUB, DSUB,
            IMUL, LMUL, FMUL, DMUL, IDIV, LDIV, FDIV, DDIV, IREM, LREM,
            FREM, DREM, INEG, LNEG, FNEG, DNEG, ISHL, LSHL, ISHR, LSHR,
            IUSHR, LUSHR, IAND, LAND, IOR, LOR, IXOR, LXOR, I2L, I2F, I2D,
            L2I, L2F, L2D, F2I, F2L, F2D, D2I, D2L, D2F, I2B, I2C, I2S,
            LCMP, FCMPL, FCMPG, DCMPL, DCMPG, IRETURN, LRETURN, FRETURN,
            DRETURN, ARETURN, RETURN, ARRAYLENGTH, ATHROW, MONITORENTER,
            or MONITOREXIT.public int getType()
AbstractInsnNodegetType in class AbstractInsnNodepublic void accept(MethodVisitor mv)
accept in class AbstractInsnNodemv - a method visitor.public AbstractInsnNode clone(Map<LabelNode,LabelNode> labels)
AbstractInsnNodeclone in class AbstractInsnNodelabels - a map from LabelNodes to cloned LabelNodes.InsnList.