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 |
|---|---|
boolean |
epilogue()
After a visit ends.
|
static GreyToBlackObjectVisitor |
factory(ObjectReferenceVisitor objRefVisitor) |
boolean |
visitObject(Object o)
Visit the interior Pointers of an Object.
|
boolean |
visitObjectInline(Object o)
Like visitObject(Object), but inlined for performance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprologuepublic static GreyToBlackObjectVisitor factory(ObjectReferenceVisitor objRefVisitor)
public boolean epilogue()
epilogue in interface ObjectVisitorpublic boolean visitObject(Object o)
visitObject in interface ObjectVisitoro - The Object to be visited.public boolean visitObjectInline(Object o)
ObjectVisitorvisitObjectInline in interface ObjectVisitor