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.
GuardingDynamicLinkerthat delegates sequentially to a list of other guarding dynamic linkers in its
CompositeGuardingDynamicLinker.getGuardedInvocation(LinkRequest, LinkerServices).A composite type-based guarding dynamic linker.Default implementation for a
DynamicLinkerFactory.setInternalObjectsFilter(MethodHandleTransformer)that delegates to a pair of filtering method handles.Utility methods for creating typical guards for
MethodHandles.guardWithTest(MethodHandle, MethodHandle, MethodHandle)and for adjusting their method types.A wrapper around
MethodHandles.Lookupthat masks checked exceptions.Default simple implementation of
LinkRequest.Various static utility methods for working with Java types.