Interface MethodHandleEntry
- All Superinterfaces:
LoadableConstantEntry
,PoolEntry
Models a
CONSTANT_MethodHandle_info
constant in the constant pool of a
classfile.- See Java Virtual Machine Specification:
-
4.4.8 The CONSTANT_MethodHandle_info Structure
- Since:
- 24
-
Field Summary
Fields declared in interface java.lang.classfile.constantpool.PoolEntry
TAG_CLASS, TAG_DOUBLE, TAG_DYNAMIC, TAG_FIELDREF, TAG_FLOAT, TAG_INTEGER, TAG_INTERFACE_METHODREF, TAG_INVOKE_DYNAMIC, TAG_LONG, TAG_METHOD_HANDLE, TAG_METHOD_TYPE, TAG_METHODREF, TAG_MODULE, TAG_NAME_AND_TYPE, TAG_PACKAGE, TAG_STRING, TAG_UTF8
-
Method Summary
Modifier and TypeMethodDescriptionasSymbol()
Returns a symbolic descriptor for this method handle.default ConstantDesc
Returns the constant described by this entry.int
kind()
Returns the reference kind of this method handle (JVMS 4.4.8).Returns the constant pool entry describing the method.Methods declared in interface java.lang.classfile.constantpool.LoadableConstantEntry
typeKind
Methods declared in interface java.lang.classfile.constantpool.PoolEntry
constantPool, index, tag, width
-
Method Details
-
constantValue
Description copied from interface:LoadableConstantEntry
Returns the constant described by this entry.- Specified by:
constantValue
in interfaceLoadableConstantEntry
- Returns:
- the constant described by this entry
-
kind
-
reference
MemberRefEntry reference()Returns the constant pool entry describing the method.- Returns:
- the constant pool entry describing the method
-
asSymbol
DirectMethodHandleDesc asSymbol()Returns a symbolic descriptor for this method handle.- Returns:
- a symbolic descriptor for this method handle
-