jdk.dynalink (Java SE 15 & JDK 15)
Description: declaration: module: jdk.dynalink, package: jdk.dynalink
Keywords: jdk.dynalink package

Module jdk.dynalink

# Package jdk.dynalink

Contains interfaces and classes that are used to link an `invokedynamic` call site.

- Interface Summary
  Interface | Description
  --- | ---
  Namespace | An object that describes a namespace that is the target of a dynamic operation on an object.
  Operation | An object that describes a dynamic operation.
  RelinkableCallSite | Interface for call sites managed by a `DynamicLinker`.

- Class Summary
  Class | Description
  --- | ---
  CallSiteDescriptor | Call site descriptors contain all the information necessary for linking a call site.
  DynamicLinker | The linker for `RelinkableCallSite` objects.
  DynamicLinkerFactory | A factory class for creating `DynamicLinker` objects.
  NamedOperation | Operation that associates a name with another operation.
  NamespaceOperation | Describes an operation that operates on at least one `Namespace` of an object.
  SecureLookupSupplier | Provides security-checked access to a `MethodHandles.Lookup` object.

- Enum Summary
  Enum | Description
  --- | ---
  StandardNamespace | An enumeration of standard namespaces defined by Dynalink.
  StandardOperation | Defines the standard dynamic operations.

- Exception Summary
  Exception | Description
  --- | ---
  NoSuchDynamicMethodException | Thrown at the invocation if the call site can not be linked by any available `GuardingDynamicLinker`.