Class ConstantInvokeDynamic
java.lang.Object
org.apache.bcel.classfile.Constant
org.apache.bcel.classfile.ConstantCP
org.apache.bcel.classfile.ConstantInvokeDynamic
This class is derived from the abstract
Constant and represents a reference to a invoke dynamic.- Since:
- 6.0
- See Also:
-
Field Summary
Fields inherited from class ConstantCP
class_index, name_and_type_index -
Constructor Summary
ConstructorsConstructorDescriptionConstantInvokeDynamic(int bootstrapMethodAttrIndex, int nameAndTypeIndex) Constructs a ConstantInvokeDynamic.Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.intGets the reference (index) to bootstrap method this constant refers to.toString()Methods inherited from class ConstantCP
dump, getClass, getClassIndex, getNameAndTypeIndex, setClassIndex, setNameAndTypeIndexMethods inherited from class Constant
clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator
-
Constructor Details
-
ConstantInvokeDynamic
Initialize from another object.- Parameters:
c- Source to copy.
-
ConstantInvokeDynamic
Constructs a ConstantInvokeDynamic.- Parameters:
bootstrapMethodAttrIndex- Index to the bootstrap method.nameAndTypeIndex- Index to the name and type.
-
-
Method Details
-
accept
Called by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects. -
getBootstrapMethodAttrIndex
Gets the reference (index) to bootstrap method this constant refers to.- Returns:
- Reference (index) to bootstrap method this constant refers to. Note that this method is a functional duplicate of getClassIndex for use by ConstantInvokeDynamic.
- Since:
- 6.0
-
toString
- Overrides:
toStringin classConstantCP- Returns:
- String representation.
-