org.objectweb.asm.tree

Class TypeInsnNode

public class TypeInsnNode extends AbstractInsnNode

A node that represents a type instruction. A type instruction is an instruction that takes a type descriptor as parameter.

Author: Eric Bruneton

Field Summary
Stringdesc
The operand of this instruction.
Constructor Summary
TypeInsnNode(int opcode, String desc)
Constructs a new {@link TypeInsnNode}.
Method Summary
voidaccept(MethodVisitor mv)
intgetType()
voidsetOpcode(int opcode)
Sets the opcode of this instruction.

Field Detail

desc

public String desc
The operand of this instruction. This operand is a type descriptor (see {@link org.objectweb.asm.Type}).

Constructor Detail

TypeInsnNode

public TypeInsnNode(int opcode, String desc)
Constructs a new {@link TypeInsnNode}.

Parameters: opcode the opcode of the type instruction to be constructed. This opcode must be NEW, ANEWARRAY, CHECKCAST or INSTANCEOF. desc the operand of the instruction to be constructed. This operand is a type descriptor (see {@link org.objectweb.asm.Type}).

Method Detail

accept

public void accept(MethodVisitor mv)

getType

public int getType()

setOpcode

public void setOpcode(int opcode)
Sets the opcode of this instruction.

Parameters: opcode the new instruction opcode. This opcode must be NEW, ANEWARRAY, CHECKCAST or INSTANCEOF.