# Uses of Package
jdk.dynalink.linker

Packages that use jdk.dynalink.linker
Package
Description
jdk.dynalink
Contains interfaces and classes that are used to link an `invokedynamic` call site.
jdk.dynalink.beans
Contains the linker for ordinary Java objects.
jdk.dynalink.linker
Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.
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.
jdk.dynalink.support
Contains classes that make using Dynalink more convenient by providing basic implementations of some classes as well as various utilities.

Classes in jdk.dynalink.linker used by jdk.dynalink
Class
Description
GuardedInvocation
Represents a conditionally valid method handle.
GuardedInvocationTransformer
Interface for objects that are used to transform one guarded invocation into another one.
GuardingDynamicLinker
The base interface for language-specific dynamic linkers.
LinkerServices
Interface for services provided to `GuardingDynamicLinker` instances by the `DynamicLinker` that owns them.
MethodHandleTransformer
A generic interface describing operations that transform method handles.
MethodTypeConversionStrategy
Interface for objects representing a strategy for converting a method handle to a new type.
Classes in jdk.dynalink.linker used by jdk.dynalink.beans
Class
Description
GuardedInvocation
Represents a conditionally valid method handle.
GuardingDynamicLinker
The base interface for language-specific dynamic linkers.
LinkerServices
Interface for services provided to `GuardingDynamicLinker` instances by the `DynamicLinker` that owns them.
LinkRequest
Represents a request to link a particular invocation at a particular call site.
TypeBasedGuardingDynamicLinker
A guarding dynamic linker that can determine whether it can link the call site solely based on the type of the first argument at linking invocation time.
Classes in jdk.dynalink.linker used by jdk.dynalink.linker
Class
Description
ConversionComparator.Comparison
Enumeration of possible outcomes of comparing one conversion to another.
GuardedInvocation
Represents a conditionally valid method handle.
GuardingDynamicLinker
The base interface for language-specific dynamic linkers.
LinkerServices
Interface for services provided to `GuardingDynamicLinker` instances by the `DynamicLinker` that owns them.
LinkRequest
Represents a request to link a particular invocation at a particular call site.
Classes in jdk.dynalink.linker used by jdk.dynalink.linker.support
Class
Description
GuardedInvocation
Represents a conditionally valid method handle.
GuardingDynamicLinker
The base interface for language-specific dynamic linkers.
LinkerServices
Interface for services provided to `GuardingDynamicLinker` instances by the `DynamicLinker` that owns them.
LinkRequest
Represents a request to link a particular invocation at a particular call site.
MethodHandleTransformer
A generic interface describing operations that transform method handles.
TypeBasedGuardingDynamicLinker
A guarding dynamic linker that can determine whether it can link the call site solely based on the type of the first argument at linking invocation time.
Classes in jdk.dynalink.linker used by jdk.dynalink.support
Class
Description
GuardedInvocation
Represents a conditionally valid method handle.