@HashCodeAndEqualsPlugin.Enhance public static class JavaConstant.MethodHandle.Dispatcher.ForJava7CapableVm extends JavaConstant.MethodHandle.Dispatcher.AbstractBase implements java.security.PrivilegedAction<JavaConstant.MethodHandle.Dispatcher>
JavaConstant.MethodHandle.Dispatcher.AbstractBase, JavaConstant.MethodHandle.Dispatcher.CreationAction, JavaConstant.MethodHandle.Dispatcher.ForJava7CapableVm, JavaConstant.MethodHandle.Dispatcher.ForJava8CapableVm, JavaConstant.MethodHandle.Dispatcher.ForLegacyVm, JavaConstant.MethodHandle.Dispatcher.Initializable| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Constructor<?> |
methodInfo
A reference to the
java.lang.invoke.MethodInfo constructor. |
getDeclaringClass, getMethodType, getName, getReferenceKind, lookupClass, parameterArray, publicLookup, returnType| Modifier | Constructor and Description |
|---|---|
protected |
ForJava7CapableVm(java.lang.reflect.Method publicLookup,
java.lang.reflect.Method getName,
java.lang.reflect.Method getDeclaringClass,
java.lang.reflect.Method getReferenceKind,
java.lang.reflect.Method getMethodType,
java.lang.reflect.Method returnType,
java.lang.reflect.Method parameterArray,
java.lang.reflect.Method lookupClass,
java.lang.reflect.Constructor<?> methodInfo)
Creates a dispatcher for an intermediate VM.
|
| Modifier and Type | Method and Description |
|---|---|
JavaConstant.MethodHandle.Dispatcher |
initialize()
Initializes the dispatcher, if required.
|
java.lang.Object |
reveal(java.lang.Object lookup,
java.lang.Object methodHandle) |
JavaConstant.MethodHandle.Dispatcher |
run() |
getDeclaringClass, getMethodType, getName, getReferenceKind, lookupType, parameterArray, publicLookup, returnTypeprivate final java.lang.reflect.Constructor<?> methodInfo
java.lang.invoke.MethodInfo constructor.protected ForJava7CapableVm(java.lang.reflect.Method publicLookup,
java.lang.reflect.Method getName,
java.lang.reflect.Method getDeclaringClass,
java.lang.reflect.Method getReferenceKind,
java.lang.reflect.Method getMethodType,
java.lang.reflect.Method returnType,
java.lang.reflect.Method parameterArray,
java.lang.reflect.Method lookupClass,
java.lang.reflect.Constructor<?> methodInfo)
publicLookup - A reference to java.lang.invoke.MethodHandles#publicLookup.getName - A reference to java.lang.invoke.MethodHandleInfo#getName.getDeclaringClass - A reference to java.lang.invoke.MethodHandleInfo#getDeclaringClass.getReferenceKind - A reference to java.lang.invoke.MethodHandleInfo#getReferenceKind.getMethodType - A reference to java.lang.invoke.MethodHandleInfo#getMethodType.returnType - A reference to java.lang.invoke.MethodType#returnType.parameterArray - A reference to java.lang.invoke.MethodType#parameterArray.lookupClass - A reference to java.lang.invoke.MethodHandles$Lookup#lookupClass method.methodInfo - A reference to the java.lang.invoke.MethodInfo constructor.public JavaConstant.MethodHandle.Dispatcher initialize()
initialize in interface JavaConstant.MethodHandle.Dispatcher.Initializablepublic JavaConstant.MethodHandle.Dispatcher run()
run in interface java.security.PrivilegedAction<JavaConstant.MethodHandle.Dispatcher>public java.lang.Object reveal(java.lang.Object lookup,
java.lang.Object methodHandle)
reveal in interface JavaConstant.MethodHandle.Dispatcher