public final class ImageHeapInfo extends Object
| Constructor and Description |
|---|
ImageHeapInfo() |
| Modifier and Type | Method and Description |
|---|---|
AlignedHeapChunk.AlignedHeader |
getFirstWritableAlignedChunk() |
UnalignedHeapChunk.UnalignedHeader |
getFirstWritableUnalignedChunk() |
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 offsetOfFirstWritableAlignedChunk,
long offsetOfFirstWritableUnalignedChunk,
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 |
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) |
void |
print(Log log) |
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 offsetOfFirstWritableAlignedChunk
public long offsetOfFirstWritableUnalignedChunk
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 offsetOfFirstWritableAlignedChunk, long offsetOfFirstWritableUnalignedChunk, 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 AlignedHeapChunk.AlignedHeader getFirstWritableAlignedChunk()
public UnalignedHeapChunk.UnalignedHeader getFirstWritableUnalignedChunk()
public void print(Log log)