| Interface | Description |
|---|---|
| CHeader.Header | |
| NonmovableArray<T> |
An array with a constant memory address, either in unmanaged memory or as an object in the image
heap.
|
| NonmovableObjectArray<T> |
A non-moving array of Java objects.
|
| ProjectHeaderFile.HeaderResolver |
Used for resolving header files.
|
| Class | Description |
|---|---|
| BoxedPointer | |
| BoxedRelocatedPointer |
A variant of
BoxedPointer that is immutable, but has a non-final field, intended to work
around limitations on folding RelocatedPointer into a constant in call stub code. |
| CGlobalData<T extends org.graalvm.word.PointerBase> |
An object of this class represents a chunk of static global data that is located outside the heap
and can be accessed directly by address.
|
| CGlobalDataFactory |
A factory for pre-allocating and pre-initializing chunks of static global data that are located
outside of the heap, or for creating references to symbols.
|
| CGlobalDataImpl<T extends org.graalvm.word.PointerBase> | |
| NativeImageHeaderPreamble |
Provides access to a preamble for the C header file that is generated for the native image.
|
| NonmovableArrays |
Support for allocating and accessing non-moving arrays.
|
| ProjectHeaderFile | |
| ProjectHeaderFile.FallbackHeaderResolver |
This kind of resolving is for SubstrateVM internal use (to run our regression tests).
|
| ProjectHeaderFile.HeaderResolverRegistrationFeature | |
| ProjectHeaderFile.HeaderResolversRegistry |
A registry for all the header resolvers.
|
| ProjectHeaderFile.HeaderSearchResult |
Contains the search result and the locations searched.
|
| ProjectHeaderFile.RegisterFallbackResolverFeature |
Base class for fall back resolvers registration.
|
| ProjectHeaderFile.RegisterSVMTestingResolverFeature |
| Annotation Type | Description |
|---|---|
| CConst |
Qualifies a C type as const in an entry-point method signature.
|
| CHeader |
Defines the C header file for entry points enclosed by the annotated class or method.
|
| CTypedef |
Defines a name for C type to be used in an entry-point method signature.
|
| CUnsigned |
Qualifies a C integer type as unsigned in an entry-point method signature.
|