APIdia Launch Partner
Top Description Interfaces Classes Enums
module jdk.dynalink

Package jdk.dynalink


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

Interface Summary

Modifier and TypeInterface and Description
public interface
Namespace

An object that describes a namespace that is the target of a dynamic operation on an object.

public interface
Operation

An object that describes a dynamic operation.

public interface
RelinkableCallSite

Interface for call sites managed by a DynamicLinker.

Class Summary

Modifier and TypeClass and Description
pack-priv class
BiClassValue<
the value to associate with pairs of types.
T
>

Similar to ClassValue, but lazily associates a computed value with (potentially) every pair of types.

public class
CallSiteDescriptor

Call site descriptors contain all the information necessary for linking a call site.

public class
DynamicLinker

The linker for RelinkableCallSite objects.

public class
DynamicLinkerFactory

A factory class for creating DynamicLinker objects.

pack-priv class
LinkerServicesImpl

Default implementation of the LinkerServices interface.

public class
NamedOperation

Operation that associates a name with another operation.

public class
NamespaceOperation

Describes an operation that operates on at least one Namespace of an object.

public class
NoSuchDynamicMethodException

Thrown at the invocation if the call site can not be linked by any available GuardingDynamicLinker.

public class
SecureLookupSupplier

Encapsulates a MethodHandles.Lookup object.

pack-priv class
TypeConverterFactory

A factory for type converters.

Enum Summary

Modifier and TypeEnum and Description
public enum
StandardNamespace

An enumeration of standard namespaces defined by Dynalink.

public enum
StandardOperation

Defines the standard dynamic operations.