public final class GreyToBlackObjectVisitor extends Object implements ObjectVisitor
GreyToBlackObjRefVisitor) over any interior object
references in the Object, turning this Object from grey to black.
This visitor is used during GC and so it must be constructed during native image generation.
The vanilla visitObject method is not inlined, but there is a visitObjectInline available for
performance critical code.| Modifier and Type | Method and Description |
|---|---|
static GreyToBlackObjectVisitor |
factory(ObjectReferenceVisitor objRefVisitor) |
void |
reset() |
boolean |
visitObject(Object o)
Visit the interior Pointers of an Object.
|
boolean |
visitObjectInline(Object o)
Like visitObject(Object), but inlined for performance.
|
public static GreyToBlackObjectVisitor factory(ObjectReferenceVisitor objRefVisitor)
public void reset()
public boolean visitObject(Object o)
visitObject in interface ObjectVisitoro - The Object to be visited.public boolean visitObjectInline(Object o)
ObjectVisitorvisitObjectInline in interface ObjectVisitor