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.Constructor and Description |
---|
GreyToBlackObjectVisitor(GreyToBlackObjRefVisitor greyToBlackObjRefVisitor) |
Modifier and Type | Method and Description |
---|---|
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 GreyToBlackObjectVisitor(GreyToBlackObjRefVisitor greyToBlackObjRefVisitor)
public void reset()
public boolean visitObject(Object o)
visitObject
in interface ObjectVisitor
o
- The Object to be visited.public boolean visitObjectInline(Object o)
ObjectVisitor
visitObjectInline
in interface ObjectVisitor