Interface MethodHandleEntry
- All Superinterfaces:
LoadableConstantEntryPREVIEW
,PoolEntryPREVIEW
MethodHandleEntry
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
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:
- 22
-
Field Summary
Fields declared in interface java.lang.classfile.constantpool.PoolEntryPREVIEW
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.LoadableConstantEntryPREVIEW
typeKind
-
Method Details
-
constantValue
Description copied from interface:LoadableConstantEntry
Returns the constant described by this entry.- Specified by:
constantValue
in interfaceLoadableConstantEntryPREVIEW
- Returns:
- the constant described by this entry
-
kind
-
reference
MemberRefEntryPREVIEW 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
-
MethodHandleEntry
when preview features are enabled.