Top Fields Constructors Methods
com.fasterxml.jackson.module.blackbird

pack-priv Class CrossLoaderAccess

extends Object
implements UnaryOperator<MethodHandles.Lookup>
Class Inheritance
All Implemented Interfaces
java.util.function.UnaryOperator, java.util.function.Function
Imports
java.io.ByteArrayOutputStream, .DataOutputStream, .IOException, java.lang.invoke.MethodHandle, .MethodHandles, .MethodType, java.util.function.UnaryOperator

Field Summary

Modifier and TypeField and Description
private static final String
private static final MethodHandle
private static final int[]
private static final MethodHandle
private static final int[]

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static Class<?>
public MethodHandles.Lookup
apply(MethodHandles.Lookup
the function argument
lookup
)

Implements java.util.function.Function.apply.

Applies this function to the given argument.

private static MethodHandles.Lookup
private static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CLASS_NAMEback to summary
private static final String CLASS_NAME
DEFINE_CLASSback to summary
private static final MethodHandle DEFINE_CLASS
HAS_FULL_ACCESSback to summary
private static final MethodHandle HAS_FULL_ACCESS

Constructor Detail

CrossLoaderAccessback to summary
pack-priv CrossLoaderAccess()

Method Detail

accessClassInback to summary
private static Class<?> accessClassIn(MethodHandles.Lookup lookup) throws IOException, ReflectiveOperationException
applyback to summary
public MethodHandles.Lookup apply(MethodHandles.Lookup lookup)

Implements java.util.function.Function.apply.

Doc from java.util.function.Function.apply.

Applies this function to the given argument.

Parameters
lookup:MethodHandles.Lookup

the function argument

Returns:MethodHandles.Lookup

the function result

Annotations
@Override
grantAccessback to summary
private static MethodHandles.Lookup grantAccess(MethodHandles.Lookup lookup) throws IOException, ReflectiveOperationException
hasFullAccessback to summary
private static boolean hasFullAccess(MethodHandles.Lookup lookup)