| Interface | Description |
|---|---|
| JDKVersionSpecificResourceBuilder | |
| NativeLibrarySupport.LibraryInitializer | |
| PlatformNativeLibrarySupport.NativeLibrary | |
| SecurityProvidersFilter | |
| UninterruptibleEntry |
The common interface for the LinkedList entries that can be used in an
AbstractUninterruptibleHashtable. |
| UninterruptibleHashtable |
Common interface for all uninterruptible hashtable implementations.
|
| Class | Description |
|---|---|
| AbstractUninterruptibleHashtable |
An uninterruptible hashtable with a fixed size that uses chaining in case of a collision.
|
| AnnotationSupportConfig | |
| CalendarSubstitutions |
Dummy class to have a class with the file's name.
|
| ClassLoaderSupport |
This class stores information about which packages need to be stored within each ClassLoader.
|
| DeferredCommonPool |
Pure delegate implementation to ForkJoinPool.commonPool().
|
| FileSystemProviderSupport | |
| FileSystemProviderSupport.Options | |
| InternalVMMethod.Holder | |
| JavaAWTSubstitutions | |
| JavaIOSubstitutions |
Dummy class to have a class with the file's name.
|
| JavaLangReflectSubstitutions |
Dummy class to have a class with the file's name.
|
| JavaLangSubstitutions |
Dummy class to have a class with the file's name.
|
| JavaLangSubstitutions.ClassValueSupport | |
| JavaMathSubstitutions |
Dummy class to have a class with the file's name.
|
| JavaNetSubstitutions |
Dummy class to have a class with the file's name.
|
| JavaUtilSubstitutions |
Dummy class to have a class with the file's name.
|
| JDK11OrEarlier | |
| JDK11OrLater | |
| JDK17_0_2OrLater | |
| JDK17OrLater | |
| JDK8OrEarlier | |
| JDKUtils | |
| JNIPlatformNativeLibrarySupport | |
| JNIRegistrationUtil |
Utility methods used by features that perform JNI registration.
|
| JRTSupport |
Support to access system Java modules and the jrt:// file system.
|
| Jvm |
Definitions for Hotspot JVM internal functions
We declare an initialize function in order to ensure that the jvm lib is on the link line.
|
| JVMCISubstitutions |
Dummy class to have a class with the file's name.
|
| LambdaFormHiddenMethod.Holder | |
| LoomJDK | |
| NashornSupport | |
| NativeLibrarySupport | |
| NotLoomJDK | |
| Package_jdk_internal_access | |
| Package_jdk_internal_loader_helper | |
| Package_jdk_internal_misc | |
| Package_jdk_internal_reflect | |
| Package_jdk_nio | |
| PlatformNativeLibrarySupport | |
| ProtectionDomainSupport |
All classes that do not set a ProtectionDomain explicitly have a "default" ProtectionDomain.
|
| ProtectionDomainSupport.Options | |
| RandomAccessors |
RandomAccessors initializes a seeder at run time, on first access.
|
| RecomputedFields |
Dummy class to have a class with the file's name.
|
| RecordSupport |
Abstracts the information about Record classes, which are not available in Java 11 and Java 8.
|
| Resources |
Support for resources on Substrate VM.
|
| ResourcesHelper | |
| RuntimeFeature | |
| RuntimeSupport | |
| SealedClassSupport |
Abstracts the information about sealed classes, which are not available in Java 11 and Java 8.
|
| SecuritySubstitutions |
Dummy class to have a class with the file's name.
|
| SplittableRandomAccessors | |
| StackTraceUtils | |
| StringInternSupport | |
| SunMiscSubstitutions |
Dummy class to have a class with the file's name.
|
| SunNioSubstitutions |
Dummy class to have a class with the file's name.
|
| SystemInOutErrSupport |
This class provides replacement values for the
System.in, System.out, and
System.err streams at run time. |
| SystemPropertiesSupport |
This class maintains the system properties at run time.
|
| Target_com_sun_xml_internal_bind_v2_runtime_reflect_opt_Injector | |
| Target_java_lang_ClassLoader | |
| Target_java_lang_Module | |
| Target_java_lang_Package | |
| Target_java_lang_Shutdown | |
| Target_java_nio_Buffer | |
| Target_java_nio_DirectByteBuffer | |
| Target_java_security_SecureClassLoader | |
| Target_jdk_internal_misc_VM | |
| Target_jdk_internal_reflect_Reflection | |
| Target_jdk_nashorn_api_scripting_ClassFilter | |
| Target_jdk_nashorn_api_scripting_NashornScriptEngineFactory | |
| ThreadLocalRandomAccessors | |
| UninterruptibleUtils |
Annotated replacements to be called from uninterruptible code for methods whose source I do not
control, and so can not annotate.
|
| UninterruptibleUtils.AtomicInteger | |
| UninterruptibleUtils.AtomicLong | |
| UninterruptibleUtils.AtomicPointer<T extends org.graalvm.word.PointerBase> | |
| UninterruptibleUtils.AtomicReference<T> | |
| UninterruptibleUtils.AtomicUnsigned |
A
UnsignedWord value that may be updated atomically. |
| UninterruptibleUtils.AtomicWord<T extends org.graalvm.word.WordBase> |
A
word value that may be updated atomically. |
| UninterruptibleUtils.Integer | |
| UninterruptibleUtils.Long | |
| UninterruptibleUtils.Math |
Methods like the ones from
Math but annotated as uninterruptible. |
| UninterruptibleUtils.String | |
| VarHandleFeature |
This file contains most of the code necessary for supporting VarHandle in native images.
|
| VMErrorSubstitutions |
Dummy class to have a class with the file's name.
|
| Error | Description |
|---|---|
| UnsupportedFeatureError |
| Annotation Type | Description |
|---|---|
| InternalVMMethod |
Annotation for types whose methods must be ignored for certain kinds of stack walks, such as by
Reflection.getCallerClass().
|
| LambdaFormHiddenMethod |
Annotation for types whose methods are synthetic methods for lambda invocations, and ignored for
certain user-visible stack traces such as exception stack traces.
|