# Package jdk.dynalink

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

Since:
  9

- Related Packages
  Package
  Description
  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.support
  Contains classes that make using Dynalink more convenient by providing basic implementations of some classes as well as various utilities.
- 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.
  Namespace
  An object that describes a namespace that is the target of a dynamic operation on an object.
  NamespaceOperation
  Describes an operation that operates on at least one `Namespace` of an object.
  NoSuchDynamicMethodException
  Thrown at the invocation if the call site can not be linked by any available `GuardingDynamicLinker`.
  Operation
  An object that describes a dynamic operation.
  RelinkableCallSite
  Interface for call sites managed by a `DynamicLinker`.
  SecureLookupSupplier
  Encapsulates a `MethodHandles.Lookup` object.
  StandardNamespace
  An enumeration of standard namespaces defined by Dynalink.
  StandardOperation
  Defines the standard dynamic operations.