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 ConstantDescReturns the constant described by this entry.intkind()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
typeKindMethods declared in interface java.lang.classfile.constantpool.PoolEntry
constantPool, index, tag, width
-
Method Details
-
constantValue
Description copied from interface:LoadableConstantEntryReturns the constant described by this entry.- Specified by:
constantValuein 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
-