public class CodeReferenceMapDecoder extends Object
| Constructor and Description |
|---|
CodeReferenceMapDecoder() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
walkOffsetsFromPointer(org.graalvm.word.PointerBase baseAddress,
NonmovableArray<Byte> referenceMapEncoding,
long referenceMapIndex,
ObjectReferenceVisitor visitor)
Walk the reference map encoding from a Pointer, applying a visitor to each Object reference.
|
public static boolean walkOffsetsFromPointer(org.graalvm.word.PointerBase baseAddress,
NonmovableArray<Byte> referenceMapEncoding,
long referenceMapIndex,
ObjectReferenceVisitor visitor)
baseAddress - A Pointer to a collections of primitives and Object references.referenceMapEncoding - The encoding for the Object references in the collection.referenceMapIndex - The start index for the particular reference map in the encoding.visitor - The visitor to be applied to each Object reference.