public static interface HeapChunk.Header<T extends HeapChunk.Header<T>>
Modifier and Type | Method and Description |
---|---|
org.graalvm.word.UnsignedWord |
getEndOffset()
Offset of the limit of memory available for allocation.
|
org.graalvm.word.SignedWord |
getOffsetToNextChunk()
Address offset of the next HeapChunk relative to this chunk's address in a doubly-linked
list of chunks.
|
org.graalvm.word.SignedWord |
getOffsetToPreviousChunk()
Address offset of the previous HeapChunk relative to this chunk's address in a
doubly-linked list of chunks.
|
Space |
getSpace()
The Space this HeapChunk is part of.
|
org.graalvm.word.UnsignedWord |
getTopOffset()
Offset of the memory available for allocation, i.e., the end of the last allocated object
in the chunk.
|
void |
setEndOffset(org.graalvm.word.UnsignedWord newEnd) |
void |
setOffsetToNextChunk(org.graalvm.word.SignedWord newNext) |
void |
setOffsetToPreviousChunk(org.graalvm.word.SignedWord newPrevious) |
void |
setSpace(Space newSpace) |
void |
setTopOffset(org.graalvm.word.UnsignedWord newTop) |
org.graalvm.word.UnsignedWord getTopOffset()
void setTopOffset(org.graalvm.word.UnsignedWord newTop)
org.graalvm.word.UnsignedWord getEndOffset()
void setEndOffset(org.graalvm.word.UnsignedWord newEnd)
Space getSpace()
void setSpace(Space newSpace)
org.graalvm.word.SignedWord getOffsetToPreviousChunk()
void setOffsetToPreviousChunk(org.graalvm.word.SignedWord newPrevious)
org.graalvm.word.SignedWord getOffsetToNextChunk()
void setOffsetToNextChunk(org.graalvm.word.SignedWord newNext)