Package jdk.dynalink.linker.support

Contains classes that make it more convenient for language runtimes to implement their own language-specific object models and type conversions by providing basic implementations of some classes as well as various utilities.

Since:
9
Class Description
CompositeGuardingDynamicLinker

A GuardingDynamicLinker that delegates sequentially to a list of other guarding dynamic linkers in its CompositeGuardingDynamicLinker.getGuardedInvocation(LinkRequest, LinkerServices).

CompositeTypeBasedGuardingDynamicLinker

A composite type-based guarding dynamic linker.

DefaultInternalObjectFilter

Default implementation for a DynamicLinkerFactory.setInternalObjectsFilter(MethodHandleTransformer) that delegates to a pair of filtering method handles.

Guards

Utility methods for creating typical guards for MethodHandles.guardWithTest(MethodHandle, MethodHandle, MethodHandle) and for adjusting their method types.

Lookup

A wrapper around MethodHandles.Lookup that masks checked exceptions.

SimpleLinkRequest

Default simple implementation of LinkRequest.

TypeUtilities

Various static utility methods for working with Java types.