public static final class MethodHandles.Lookup
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static MethodHandles.Lookup |
PUBLIC_LOOKUP |
| Modifier and Type | Method and Description |
|---|---|
MethodHandle |
bind(java.lang.Object receiver,
java.lang.String name,
MethodType type) |
MethodHandle |
findSpecial(java.lang.Class<?> defc,
java.lang.String name,
MethodType type,
java.lang.Class<?> specialCaller) |
MethodHandle |
findStatic(java.lang.Class<?> defc,
java.lang.String name,
MethodType type) |
MethodHandle |
findVirtual(java.lang.Class<?> defc,
java.lang.String name,
MethodType type) |
MethodHandles.Lookup |
in(java.lang.Class<?> newLookupClass) |
java.lang.Class<?> |
lookupClass() |
java.lang.String |
toString() |
MethodHandle |
unreflect(java.lang.reflect.Method m) |
MethodHandle |
unreflectConstructor(java.lang.reflect.Constructor ctor) |
MethodHandle |
unreflectGetter(java.lang.reflect.Field f) |
MethodHandle |
unreflectSetter(java.lang.reflect.Field f) |
MethodHandle |
unreflectSpecial(java.lang.reflect.Method m,
java.lang.Class<?> specialCaller) |
public static final MethodHandles.Lookup PUBLIC_LOOKUP
public java.lang.Class<?> lookupClass()
public MethodHandles.Lookup in(java.lang.Class<?> newLookupClass)
public java.lang.String toString()
toString in class java.lang.Objectpublic MethodHandle findStatic(java.lang.Class<?> defc, java.lang.String name, MethodType type) throws NoAccessException
NoAccessExceptionpublic MethodHandle findVirtual(java.lang.Class<?> defc, java.lang.String name, MethodType type) throws NoAccessException
NoAccessExceptionpublic MethodHandle findSpecial(java.lang.Class<?> defc, java.lang.String name, MethodType type, java.lang.Class<?> specialCaller) throws NoAccessException
NoAccessExceptionpublic MethodHandle bind(java.lang.Object receiver, java.lang.String name, MethodType type) throws NoAccessException
NoAccessExceptionpublic MethodHandle unreflect(java.lang.reflect.Method m) throws NoAccessException
NoAccessExceptionpublic MethodHandle unreflectSpecial(java.lang.reflect.Method m, java.lang.Class<?> specialCaller) throws NoAccessException
NoAccessExceptionpublic MethodHandle unreflectConstructor(java.lang.reflect.Constructor ctor) throws NoAccessException
NoAccessExceptionpublic MethodHandle unreflectGetter(java.lang.reflect.Field f) throws NoAccessException
NoAccessExceptionpublic MethodHandle unreflectSetter(java.lang.reflect.Field f) throws NoAccessException
NoAccessException