Interface JavaConstant.MethodHandle.MethodHandleInfo
- Enclosing class:
JavaConstant.MethodHandle
@Proxied("java.lang.invoke.MethodHandleInfo")
protected static interface JavaConstant.MethodHandle.MethodHandleInfo
A dispatcher to interact with
java.lang.invoke.MethodHandleInfo.-
Method Summary
Modifier and TypeMethodDescriptionClass<?> getDeclaringClass(Object value) Returns the declaring type of the method handle info.getMethodType(Object value) Returns thejava.lang.invoke.MethodTypeof the method handle info.Returns the name of the method handle info.intgetReferenceKind(Object value) Returns the reference kind of the method handle info.revealDirect(Object handle) Returns thejava.lang.invoke.MethodHandleInfoof the provided method handle.
-
Method Details
-
getName
-
getDeclaringClass
-
getReferenceKind
Returns the reference kind of the method handle info.- Parameters:
value- Thejava.lang.invoke.MethodHandleInfoto resolve.- Returns:
- The reference kind of the method handle info.
-
getMethodType
-
revealDirect
Returns thejava.lang.invoke.MethodHandleInfoof the provided method handle. This method was available on Java 7 but replaced by a lookup-based method in Java 8 and later.- Parameters:
handle- Thejava.lang.invoke.MethodHandleto resolve.- Returns:
- A
java.lang.invoke.MethodHandleInfoto describe the supplied method handle.
-