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.