public final class GenCopyMatureTraceLocal extends GenMatureTraceLocal
rootLocations, valuesspecializedScan| Constructor and Description |
|---|
GenCopyMatureTraceLocal(Trace global,
GenCollector plan) |
| Modifier and Type | Method and Description |
|---|---|
private static GenCopy |
global() |
boolean |
isLive(ObjectReference object)
Is the specified object live?
|
ObjectReference |
traceObject(ObjectReference object)
Trace a reference into the mature space during GC.
|
boolean |
willNotMoveInCurrentCollection(ObjectReference object)
Return
true if this object is guaranteed not to move during this
collection (i.e. this object is definitely not an unforwarded
object). |
processRememberedSetscompleteTrace, flush, getForwardedFinalizable, getForwardedReference, getForwardedReferenceType, getForwardedReferent, incrementalTrace, isReachable, isReferentLive, logMessage, overwriteReferenceDuringTrace, prepare, processEdge, processInteriorEdge, processNode, processRootEdge, processRoots, readyToFinalize, release, reportDelayedRootEdge, retainForFinalize, retainReferent, scanObject, traceObjectgetSpecializedScanClass, registerSpecializedScanpublic GenCopyMatureTraceLocal(Trace global, GenCollector plan)
global - the global trace class to useplan - the state of the generational collectorpublic ObjectReference traceObject(ObjectReference object)
traceObject method of the Copy
collector.traceObject in class GenMatureTraceLocalobject - The object reference to be traced. This is NOT an
interior pointer.public boolean isLive(ObjectReference object)
GenMatureTraceLocalisLive in class GenMatureTraceLocalobject - The object.true if the object is live.public boolean willNotMoveInCurrentCollection(ObjectReference object)
true if this object is guaranteed not to move during this
collection (i.e. this object is definitely not an unforwarded
object).willNotMoveInCurrentCollection in class GenMatureTraceLocalobject - the object that might movetrue if this object is guaranteed not to move during this
collection.