org.logicalcobwebs.asm.tree
Class TypeInsnNode
java.lang.Object
org.logicalcobwebs.asm.tree.AbstractInsnNode
org.logicalcobwebs.asm.tree.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.
Field Summary |
java.lang.String |
desc
The operand of this instruction. |
Method Summary |
void |
accept(CodeVisitor cv)
Makes the given code visitor visit this instruction. |
void |
setOpcode(int opcode)
Sets the opcode of this instruction. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
desc
public java.lang.String desc
- The operand of this instruction. This operand is a type descriptor (see
Type
).
TypeInsnNode
public TypeInsnNode(int opcode,
java.lang.String desc)
- Constructs a new
TypeInsnNode
object.
- 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 Type
).
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.
accept
public void accept(CodeVisitor cv)
- Description copied from class:
AbstractInsnNode
- Makes the given code visitor visit this instruction.
- Specified by:
accept
in class AbstractInsnNode
- Parameters:
cv
- a code visitor.