public final class ImageHeapInfo extends Object
Constructor and Description |
---|
ImageHeapInfo() |
Modifier and Type | Method and Description |
---|---|
void |
initialize(Object firstReadOnlyPrimitiveObject,
Object lastReadOnlyPrimitiveObject,
Object firstReadOnlyReferenceObject,
Object lastReadOnlyReferenceObject,
Object firstReadOnlyRelocatableObject,
Object lastReadOnlyRelocatableObject,
Object firstWritablePrimitiveObject,
Object lastWritablePrimitiveObject,
Object firstWritableReferenceObject,
Object lastWritableReferenceObject,
Object firstWritableHugeObject,
Object lastWritableHugeObject,
Object firstReadOnlyHugeObject,
Object lastReadOnlyHugeObject,
long offsetOfFirstAlignedChunkWithRememberedSet,
long offsetOfFirstUnalignedChunkWithRememberedSet,
int dynamicHubCount) |
boolean |
isInImageHeap(org.graalvm.word.Pointer objectPointer)
This method only returns the correct result for pointers that point to the the start of an
object.
|
boolean |
isInImageHeapSlow(org.graalvm.word.Pointer objectPointer) |
boolean |
isInReadOnlyHugePartition(org.graalvm.word.Pointer ptr) |
boolean |
isInReadOnlyPrimitivePartition(org.graalvm.word.Pointer ptr) |
boolean |
isInReadOnlyReferencePartition(org.graalvm.word.Pointer ptr) |
boolean |
isInReadOnlyRelocatablePartition(org.graalvm.word.Pointer ptr) |
boolean |
isInWritableHugePartition(org.graalvm.word.Pointer ptr) |
boolean |
isInWritablePrimitivePartition(org.graalvm.word.Pointer ptr) |
boolean |
isInWritableReferencePartition(org.graalvm.word.Pointer ptr) |
public static final long NO_CHUNK
ImageHeapInfo.initialize(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, long, long, int)
chunk offset parameters.public Object firstReadOnlyPrimitiveObject
public Object lastReadOnlyPrimitiveObject
public Object firstReadOnlyReferenceObject
public Object lastReadOnlyReferenceObject
public Object firstReadOnlyRelocatableObject
public Object lastReadOnlyRelocatableObject
public Object firstWritablePrimitiveObject
public Object lastWritablePrimitiveObject
public Object firstWritableReferenceObject
public Object lastWritableReferenceObject
public Object firstWritableHugeObject
public Object lastWritableHugeObject
public Object firstReadOnlyHugeObject
public Object lastReadOnlyHugeObject
public Object firstObject
public Object lastObject
public long offsetOfFirstAlignedChunkWithRememberedSet
public long offsetOfFirstUnalignedChunkWithRememberedSet
public int dynamicHubCount
public void initialize(Object firstReadOnlyPrimitiveObject, Object lastReadOnlyPrimitiveObject, Object firstReadOnlyReferenceObject, Object lastReadOnlyReferenceObject, Object firstReadOnlyRelocatableObject, Object lastReadOnlyRelocatableObject, Object firstWritablePrimitiveObject, Object lastWritablePrimitiveObject, Object firstWritableReferenceObject, Object lastWritableReferenceObject, Object firstWritableHugeObject, Object lastWritableHugeObject, Object firstReadOnlyHugeObject, Object lastReadOnlyHugeObject, long offsetOfFirstAlignedChunkWithRememberedSet, long offsetOfFirstUnalignedChunkWithRememberedSet, int dynamicHubCount)
public boolean isInReadOnlyPrimitivePartition(org.graalvm.word.Pointer ptr)
public boolean isInReadOnlyReferencePartition(org.graalvm.word.Pointer ptr)
public boolean isInReadOnlyRelocatablePartition(org.graalvm.word.Pointer ptr)
public boolean isInWritablePrimitivePartition(org.graalvm.word.Pointer ptr)
public boolean isInWritableReferencePartition(org.graalvm.word.Pointer ptr)
public boolean isInWritableHugePartition(org.graalvm.word.Pointer ptr)
public boolean isInReadOnlyHugePartition(org.graalvm.word.Pointer ptr)
public boolean isInImageHeap(org.graalvm.word.Pointer objectPointer)
public boolean isInImageHeapSlow(org.graalvm.word.Pointer objectPointer)