Top Description Fields Constructors Methods
org.eclipse.persistence.internal.libraries.asm.tree

public Class LdcInsnNode

extends AbstractInsnNode
Class Inheritance
Imports
java.util.Map, org.eclipse.persistence.internal.libraries.asm.ConstantDynamic, .Handle, .MethodVisitor, .Opcodes, .Type

A node that represents an LDC instruction.
Author
Eric Bruneton

Field Summary

Modifier and TypeField and Description
public Object
cst

The constant to be loaded on the stack.

Inherited from org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode:
FIELD_INSNFRAMEIINC_INSNindexINSNINT_INSNinvisibleTypeAnnotationsINVOKE_DYNAMIC_INSNJUMP_INSNLABELLDC_INSNLINELOOKUPSWITCH_INSNMETHOD_INSNMULTIANEWARRAY_INSNnextInsnopcodepreviousInsnTABLESWITCH_INSNTYPE_INSNVAR_INSNvisibleTypeAnnotations

Constructor Summary

AccessConstructor and Description
public
LdcInsnNode(final Object
the constant to be loaded on the stack. This parameter mist be a non null Integer, a Float, a Long, a Double, a String, a Type of OBJECT or ARRAY sort for .class constants, for classes whose version is 49, a Type of METHOD sort for MethodType, a Handle for MethodHandle constants, for classes whose version is 51 or a ConstantDynamic for a constant dynamic for classes whose version is 55.
value
)

Constructs a new LdcInsnNode.

Method Summary

Modifier and TypeMethod and Description
public void
accept(final MethodVisitor
a method visitor.
methodVisitor
)

Implements abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.accept.

Makes the given method visitor visit this instruction.
public AbstractInsnNode
clone(final Map<LabelNode, LabelNode>
a map from LabelNodes to cloned LabelNodes.
clonedLabels
)

Implements abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.clone.

Returns a copy of this instruction.
public int
getType()

Implements abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.getType.

Returns the type of this instruction.
Inherited from org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode:
acceptAnnotationscloneclonecloneAnnotationsgetNextgetOpcodegetPrevious

Field Detail

cstback to summary
public Object cst

The constant to be loaded on the stack. This field must be a non null Integer, a Float, a Long, a Double, a String, a Type of OBJECT or ARRAY sort for .class constants, for classes whose version is 49, a Type of METHOD sort for MethodType, a Handle for MethodHandle constants, for classes whose version is 51 or a ConstantDynamic for a constant dynamic for classes whose version is 55.

Constructor Detail

LdcInsnNodeback to summary
public LdcInsnNode(final Object value)

Constructs a new LdcInsnNode.

Parameters
value:Object

the constant to be loaded on the stack. This parameter mist be a non null Integer, a Float, a Long, a Double, a String, a Type of OBJECT or ARRAY sort for .class constants, for classes whose version is 49, a Type of METHOD sort for MethodType, a Handle for MethodHandle constants, for classes whose version is 51 or a ConstantDynamic for a constant dynamic for classes whose version is 55.

Method Detail

acceptback to summary
public void accept(final MethodVisitor methodVisitor)

Implements abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.accept.

Doc from org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.accept.

Makes the given method visitor visit this instruction.

Parameters
methodVisitor:MethodVisitor

a method visitor.

Annotations
@Override
cloneback to summary
public AbstractInsnNode clone(final Map<LabelNode, LabelNode> clonedLabels)

Implements abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.clone.

Doc from org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.clone.

Returns a copy of this instruction.

Parameters
clonedLabels:Map<LabelNode, LabelNode>

a map from LabelNodes to cloned LabelNodes.

Returns:AbstractInsnNode

a copy of this instruction. The returned instruction does not belong to any InsnList.

Annotations
@Override
getTypeback to summary
public int getType()

Implements abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.getType.

Doc from org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode.getType.

Returns the type of this instruction.

Returns:int

the type of this instruction, i.e. one the constants defined in this class.

Annotations
@Override