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 Stringprivate static final MethodHandleprivate static final int[]private static final MethodHandleprivate static final int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Class<?> accessClassIn(MethodHandles.Lookup lookup) apply(MethodHandles.Lookup lookup) private static MethodHandles.LookupgrantAccess(MethodHandles.Lookup lookup) private static booleanhasFullAccess(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:
applyin 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
-