public class NativeImageInfo extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
NativeImageInfo.BaseMemoryWalkerAccessImpl
A base class with shared logic for all the MemoryWalkerAccessImpl implementations.
|
static interface |
NativeImageInfo.BoolReduceFromObjects
Produce a boolean for the boundaries of each partition.
|
static interface |
NativeImageInfo.BoolReduceFromPointers
Produce a boolean for the boundaries of each partition.
|
static class |
NativeImageInfo.NativeImageHeapRegion |
protected static class |
NativeImageInfo.ReadOnlyPrimitiveMemoryWalkerAccessImpl
Access methods for the read-only primitive region of the native image heap.
|
protected static class |
NativeImageInfo.ReadOnlyReferenceMemoryWalkerAccessImpl
Access methods for the read-only reference region of the native image heap.
|
static interface |
NativeImageInfo.VoidReduceFromObjects
Apply to the boundaries of each partition.
|
static interface |
NativeImageInfo.VoidReduceFromPointers
Apply to the boundaries of each partition.
|
protected static class |
NativeImageInfo.WritablePrimitiveMemoryWalkerAccessImpl
Access methods for the writable primitive region of the native image heap.
|
protected static class |
NativeImageInfo.WritableReferenceMemoryWalkerAccessImpl
Access methods for the writable reference region of the native image heap.
|
Modifier and Type | Field and Description |
---|---|
static Object |
firstReadOnlyPrimitiveObject |
static Object |
firstReadOnlyReferenceObject |
static Object |
firstWritablePrimitiveObject |
static Object |
firstWritableReferenceObject |
static Object |
lastReadOnlyPrimitiveObject |
static Object |
lastReadOnlyReferenceObject |
static Object |
lastWritablePrimitiveObject |
static Object |
lastWritableReferenceObject |
Constructor and Description |
---|
NativeImageInfo() |
public static Object firstReadOnlyPrimitiveObject
public static Object lastReadOnlyPrimitiveObject
public static Object firstReadOnlyReferenceObject
public static Object lastReadOnlyReferenceObject
public static Object firstWritablePrimitiveObject
public static Object lastWritablePrimitiveObject
public static Object firstWritableReferenceObject
public static Object lastWritableReferenceObject
public static boolean isInReadOnlyPrimitivePartition(org.graalvm.word.Pointer ptr)
public static boolean isInWritablePrimitivePartition(org.graalvm.word.Pointer ptr)
public static boolean isInReadOnlyReferencePartition(org.graalvm.word.Pointer ptr)
public static boolean isInWritableReferencePartition(org.graalvm.word.Pointer ptr)
public static boolean isObjectInReadOnlyPrimitivePartition(Object obj)
public static boolean isObjectInWritablePrimitivePartition(Object obj)
public static boolean isObjectInReadOnlyReferencePartition(Object obj)
public static boolean isObjectInWritableReferencePartition(Object obj)
public static void voidApplyFromObjects(NativeImageInfo.VoidReduceFromObjects lambda)
public static void voidApplyFromPointers(NativeImageInfo.VoidReduceFromPointers lambda)
public static boolean andReduceFromObjects(NativeImageInfo.BoolReduceFromObjects lambda)
public static boolean andReduceFromPointers(NativeImageInfo.BoolReduceFromPointers lambda)
public static boolean orReduceFromObjects(NativeImageInfo.BoolReduceFromObjects lambda)
public static boolean orReduceFromPointers(NativeImageInfo.BoolReduceFromPointers lambda)
public static boolean walkNativeImageHeap(MemoryWalker.Visitor visitor)
public static boolean walkNativeImageHeap(ObjectVisitor visitor)