Interface | Description |
---|---|
CompilerCommandPlugin |
This interface allows to expose SubstrateVM specific functionality via
java.lang.Compiler.command(Object) . |
CPUFeatureAccess | |
LibCHelper.CPUFeatures | |
LinkerInvocation | |
MemoryWalker.CodeAccess<T extends CodeInfo> |
A set of access methods for visiting code memory.
|
MemoryWalker.HeapChunkAccess<T extends org.graalvm.word.PointerBase> |
A set of access methods for visiting heap chunk memory.
|
MemoryWalker.NativeImageHeapRegionAccess<T> |
A set of access methods for visiting regions of the native image heap.
|
MemoryWalker.Visitor |
This is the interface that clients have to implement.
|
SubstrateOptions.ValueUpdateHandler | |
SubstrateUtil.DiagnosticThunk |
The functional interface for a "thunk" that does not allocate.
|
SubstrateUtil.Thunk |
The functional interface for a "thunk".
|
Class | Description |
---|---|
ErrnoDirectives | |
FallbackExecutor |
This class is used to generate fallback images in case we are unable to build standalone images.
|
FallbackExecutor.Options | |
FrameAccess | |
ImageProfiles |
Access to collected image profiles.
|
Isolates | |
JavaMainWrapper | |
JavaMainWrapper.ExposeCRuntimeArgumentBlockFeature | |
JavaMainWrapper.JavaMainSupport | |
LibCHelper | |
LibCHelperDirectives | |
MemoryUtil | |
MemoryWalker |
A walker over different kinds of allocated memory.
|
MonitorSupport |
Implementation of synchronized-related operations.
|
StaticFieldsSupport |
Static fields are represented as two arrays in the native image heap: one for Object fields and
one for all primitive fields.
|
SubstrateOptions | |
SubstrateTargetDescription | |
SubstrateUtil | |
SubstrateUtil.DiagnosticThunkRegister | |
VM | |
VMInspection | |
WeakIdentityHashMap<K,V> |
This file is a copy (sigh) of
OpenJDK / jdk8u / jdk8u-dev / jdk
src/share/classes/java/util/WeakHashMap.java @ 13329:c35f231af17a
with the following changes:
Turning off the formatter for the whole file so that comments stay the same.
Disabling checkstyle for the whole file.
Changing the copyright date.
Changing the package name.
Disabling warnings for the whole class.
Uniformly changing WeakHashMap to WeakIdentityHashMap
in the code (but not the JavaDoc! So the diff is easier to read.).
Updating the import statements.
Copying in the declarations of WeakIdentityHashMap.keySet and WeakIdentityHashMap.values
from AbstractMap , which are otherwise package-private.
Changing WeakIdentityHashMap.hash(Object) to use System.identityHashCode(Object) .
Changing WeakIdentityHashMap.eq(Object, Object) to compare objects with reference equality.
Changing Entry#hashCode() to use System.identityHashCode(Object)
to contribute to the hash code of an Entry .
Changing Entry#equals(Object) to compare keys using reference equality
(after which the values are compared with Object.equals(Object) ).
|
Enum | Description |
---|---|
OS |
Enumerated type for operating systems.
|