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.Object
public MethodHandle findStatic(java.lang.Class<?> defc, java.lang.String name, MethodType type) throws NoAccessException
NoAccessException
public MethodHandle findVirtual(java.lang.Class<?> defc, java.lang.String name, MethodType type) throws NoAccessException
NoAccessException
public MethodHandle findSpecial(java.lang.Class<?> defc, java.lang.String name, MethodType type, java.lang.Class<?> specialCaller) throws NoAccessException
NoAccessException
public MethodHandle bind(java.lang.Object receiver, java.lang.String name, MethodType type) throws NoAccessException
NoAccessException
public MethodHandle unreflect(java.lang.reflect.Method m) throws NoAccessException
NoAccessException
public MethodHandle unreflectSpecial(java.lang.reflect.Method m, java.lang.Class<?> specialCaller) throws NoAccessException
NoAccessException
public MethodHandle unreflectConstructor(java.lang.reflect.Constructor ctor) throws NoAccessException
NoAccessException
public MethodHandle unreflectGetter(java.lang.reflect.Field f) throws NoAccessException
NoAccessException
public MethodHandle unreflectSetter(java.lang.reflect.Field f) throws NoAccessException
NoAccessException