See: Description
Class | Description |
---|---|
AbstractCallSiteDescriptor |
A base class for call site descriptor implementations.
|
AbstractRelinkableCallSite |
A basic implementation of the
RelinkableCallSite as a MutableCallSite subclass. |
AutoDiscovery |
Provides methods for automatic discovery of all guarding dynamic linkers listed in the
/META-INF/services/org.dynalang.dynalink.linker.GuardingDynamicLinker resources of all JAR files for a
particular class loader.
|
BottomGuardingDynamicLinker |
A linker that can't link any call site.
|
CallSiteDescriptorFactory |
Usable as a default factory for call site descriptor implementations.
|
ClassMap<T> |
A dual map that can either strongly or weakly reference a given class depending on whether the class is visible from
a class loader or not.
|
CompositeGuardingDynamicLinker |
A
GuardingDynamicLinker that delegates sequentially to a list of other guarding dynamic linkers. |
CompositeTypeBasedGuardingDynamicLinker |
A composite type-based guarding dynamic linker.
|
Guards |
Utility methods for creating typical guards.
|
LinkerServicesImpl |
Default implementation of the
LinkerServices interface. |
LinkRequestImpl |
Default implementation of the
LinkRequest , representing a link request to a call site that passes no language
runtime specific native context arguments on the stack. |
Lookup |
A wrapper around MethodHandles.Lookup that masks checked exceptions in those cases when you're looking up methods
within your own codebase (therefore it is an error if they are not present).
|
NameCodec |
Implements the name mangling and demangling as specified by John Rose's
"Symbolic Freedom in the
VM" article.
|
RuntimeContextLinkRequestImpl |
A link request implementation for call sites that pass language runtime specific context arguments on the stack.
|
TypeConverterFactory |
A factory for type converters.
|
TypeUtilities |
Various static utility methods for testing type relationships.
|
Contains supporting classes for other packages. There is no guarantee that any of these classes or interfaces will not change in a manner that breaks backwards compatibility; they are not considered to be part of the public API.
Copyright © 2017 Attila Szegedi. All rights reserved.