- All Superinterfaces:
ClassfileElement,LoadableConstantEntry,PoolEntry,WritableElement<PoolEntry>
- All Known Implementing Classes:
AbstractPoolEntry.MethodHandleEntryImpl
public sealed interface MethodHandleEntry
extends LoadableConstantEntry
permits AbstractPoolEntry.MethodHandleEntryImpl
Models a
CONSTANT_MethodHandle_info constant in the constant pool of a
classfile.-
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 .Returns the constant pool entry describing the method.Methods inherited from interface org.glavo.classfile.constantpool.LoadableConstantEntry
typeKindMethods inherited from interface org.glavo.classfile.constantpool.PoolEntry
constantPool, index, tag, widthMethods inherited from interface org.glavo.classfile.WritableElement
writeTo
-
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
int kind()Returns the reference kind of this method handle .- Returns:
- the reference kind of this method handle
- See Also:
-
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
-