Class ConstantMethodHandle
java.lang.Object
org.apache.bcel.classfile.Constant
org.apache.bcel.classfile.ConstantMethodHandle
This class is derived from the abstract
Constant and represents a reference to a method handle.- Since:
- 6.0
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstantMethodHandle(int referenceKind, int referenceIndex) Constructs a ConstantMethodHandle.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.voiddump(DataOutputStream file) Dumps method kind and index to file stream in binary format.intGets the reference index.intGets the reference kind.voidsetReferenceIndex(int referenceIndex) Sets the reference index.voidsetReferenceKind(int referenceKind) Sets the reference kind.toString()Methods inherited from class Constant
clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator
-
Constructor Details
-
ConstantMethodHandle
Initialize from another object.- Parameters:
c- Source to copy.
-
ConstantMethodHandle
Constructs a ConstantMethodHandle.- Parameters:
referenceKind- Kind of method reference.referenceIndex- Index to the method reference.
-
-
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. -
dump
Dumps method kind and index to file stream in binary format.- Specified by:
dumpin classConstant- Parameters:
file- Output file stream.- Throws:
IOException- if an I/O error occurs.
-
getReferenceIndex
-
getReferenceKind
-
setReferenceIndex
Sets the reference index.- Parameters:
referenceIndex- the reference index.
-
setReferenceKind
Sets the reference kind.- Parameters:
referenceKind- the reference kind.
-
toString
-