# Package jdk.dynalink.linker.support

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

- Related Packages
  Package
  Description
  jdk.dynalink.linker
  Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.
- Classes
  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.