Module org.eclipse.persistence.asm
Class LdcInsnNode
java.lang.Object
org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode
org.eclipse.persistence.internal.libraries.asm.tree.LdcInsnNode
A node that represents an LDC instruction.
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.libraries.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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(MethodVisitor methodVisitor) Makes the given method visitor visit this instruction.Returns a copy of this instruction.int
getType()
Returns the type of this instruction.Methods inherited from class org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode
acceptAnnotations, cloneAnnotations, getNext, getOpcode, getPrevious
-
Field Details
-
cst
The constant to be loaded on the stack. This field must be a non nullInteger
, aFloat
, aLong
, aDouble
, aString
, aType
of OBJECT or ARRAY sort for.class
constants, for classes whose version is 49, aType
of METHOD sort for MethodType, aHandle
for MethodHandle constants, for classes whose version is 51 or aConstantDynamic
for a constant dynamic for classes whose version is 55.
-
-
Constructor Details
-
LdcInsnNode
Constructs a newLdcInsnNode
.- Parameters:
value
- the constant to be loaded on the stack. This parameter mist be a non nullInteger
, aFloat
, aLong
, aDouble
, aString
, aType
of OBJECT or ARRAY sort for.class
constants, for classes whose version is 49, aType
of METHOD sort for MethodType, aHandle
for MethodHandle constants, for classes whose version is 51 or aConstantDynamic
for a constant dynamic for classes whose version is 55.
-
-
Method Details
-
getType
public int getType()Description copied from class:AbstractInsnNode
Returns the type of this instruction.- Specified by:
getType
in classAbstractInsnNode
- Returns:
- the type of this instruction, i.e. one the constants defined in this class.
-
accept
Description copied from class:AbstractInsnNode
Makes the given method visitor visit this instruction.- Specified by:
accept
in classAbstractInsnNode
- Parameters:
methodVisitor
- a method visitor.
-
clone
Description copied from class:AbstractInsnNode
Returns a copy of this instruction.- Specified by:
clone
in 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
.
-