Package org.objectweb.asm.tree
Class LdcInsnNode
- java.lang.Object
-
- org.objectweb.asm.tree.AbstractInsnNode
-
- org.objectweb.asm.tree.LdcInsnNode
-
public class LdcInsnNode extends AbstractInsnNode
A node that represents an LDC instruction.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.ObjectcstThe constant to be loaded on the stack.-
Fields inherited from class org.objectweb.asm.tree.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 Summary
Constructors Constructor Description LdcInsnNode(java.lang.Object value)Constructs a newLdcInsnNode.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.objectweb.asm.MethodVisitor methodVisitor)Makes the given method visitor visit this instruction.AbstractInsnNodeclone(java.util.Map<LabelNode,LabelNode> clonedLabels)Returns a copy of this instruction.intgetType()Returns the type of this instruction.-
Methods inherited from class org.objectweb.asm.tree.AbstractInsnNode
acceptAnnotations, cloneAnnotations, getNext, getOpcode, getPrevious
-
-
-
-
Field Detail
-
cst
public java.lang.Object cst
The constant to be loaded on the stack. This field must be a non nullInteger, aFloat, aLong, aDouble, aString, aTypeof OBJECT or ARRAY sort for.classconstants, for classes whose version is 49, aTypeof METHOD sort for MethodType, aHandlefor MethodHandle constants, for classes whose version is 51 or aConstantDynamicfor a constant dynamic for classes whose version is 55.
-
-
Constructor Detail
-
LdcInsnNode
public LdcInsnNode(java.lang.Object value)
Constructs a newLdcInsnNode.- Parameters:
value- the constant to be loaded on the stack. This parameter mist be a non nullInteger, aFloat, aLong, aDouble, aString, aTypeof OBJECT or ARRAY sort for.classconstants, for classes whose version is 49, aTypeof METHOD sort for MethodType, aHandlefor MethodHandle constants, for classes whose version is 51 or aConstantDynamicfor a constant dynamic for classes whose version is 55.
-
-
Method Detail
-
getType
public int getType()
Description copied from class:AbstractInsnNodeReturns the type of this instruction.- Specified by:
getTypein classAbstractInsnNode- Returns:
- the type of this instruction, i.e. one the constants defined in this class.
-
accept
public void accept(org.objectweb.asm.MethodVisitor methodVisitor)
Description copied from class:AbstractInsnNodeMakes the given method visitor visit this instruction.- Specified by:
acceptin classAbstractInsnNode- Parameters:
methodVisitor- a method visitor.
-
clone
public AbstractInsnNode clone(java.util.Map<LabelNode,LabelNode> clonedLabels)
Description copied from class:AbstractInsnNodeReturns a copy of this instruction.- Specified by:
clonein classAbstractInsnNode- Parameters:
clonedLabels- a map from LabelNodes to cloned LabelNodes.- Returns:
- a copy of this instruction. The returned instruction does not belong to any
InsnList.
-
-