public class LookupUtils
extends java.lang.Object
| Constructor and Description |
|---|
LookupUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canAccess(java.lang.Class<?> wanted,
java.lang.Class<?> clazz)
Reimplementation of
VerifyAccess.isTypeVisible(Class, Class) |
static boolean |
canAccess(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.Class<?> clazz) |
static java.lang.invoke.MethodHandles.Lookup |
getIn(java.lang.ClassLoader classLoader) |
static java.lang.invoke.MethodHandles.Lookup |
resolveLookup(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.Class<?> accessed) |
@Nonnull
public static java.lang.invoke.MethodHandles.Lookup getIn(@Nonnull
java.lang.ClassLoader classLoader)
@Nonnull
public static java.lang.invoke.MethodHandles.Lookup resolveLookup(@Nonnull
java.lang.invoke.MethodHandles.Lookup lookup,
@Nonnull
java.lang.Class<?> accessed)
public static boolean canAccess(@Nonnull
java.lang.invoke.MethodHandles.Lookup lookup,
@Nonnull
java.lang.Class<?> clazz)
public static boolean canAccess(@Nonnull
java.lang.Class<?> wanted,
@Nonnull
java.lang.Class<?> clazz)
VerifyAccess.isTypeVisible(Class, Class)wanted - The class that should be visibleclazz - The class that should be able to see the wanted class