Class CrossLoaderAccess
java.lang.Object
com.fasterxml.jackson.module.blackbird.CrossLoaderAccess
- All Implemented Interfaces:
Function<MethodHandles.Lookup,
,MethodHandles.Lookup> UnaryOperator<MethodHandles.Lookup>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final MethodHandle
private static final int[]
private static final MethodHandle
private static final int[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Class
<?> accessClassIn
(MethodHandles.Lookup lookup) apply
(MethodHandles.Lookup lookup) private static MethodHandles.Lookup
grantAccess
(MethodHandles.Lookup lookup) private static boolean
hasFullAccess
(MethodHandles.Lookup lookup)
-
Field Details
-
DEFINE_CLASS
-
HAS_FULL_ACCESS
-
CLASS_NAME
- See Also:
-
HEADER
private static final int[] HEADER -
FOOTER
private static final int[] FOOTER
-
-
Constructor Details
-
CrossLoaderAccess
CrossLoaderAccess()
-
-
Method Details
-
apply
- Specified by:
apply
in interfaceFunction<MethodHandles.Lookup,
MethodHandles.Lookup>
-
grantAccess
private static MethodHandles.Lookup grantAccess(MethodHandles.Lookup lookup) throws IOException, ReflectiveOperationException -
hasFullAccess
-
accessClassIn
private static Class<?> accessClassIn(MethodHandles.Lookup lookup) throws IOException, ReflectiveOperationException
-