org.mmtk.plan.refcount.generational
Class GenRCModifiedProcessor

java.lang.Object
  extended by org.mmtk.plan.TransitiveClosure
      extended by org.mmtk.plan.refcount.generational.GenRCModifiedProcessor

public final class GenRCModifiedProcessor
extends TransitiveClosure

This class is the fundamental mechanism for performing a transitive closure over an object graph.

See Also:
TraceLocal

Field Summary
private  GenRCFindRootSetTraceLocal trace
           
 
Fields inherited from class org.mmtk.plan.TransitiveClosure
specializedScan
 
Constructor Summary
GenRCModifiedProcessor(GenRCFindRootSetTraceLocal trace)
           
 
Method Summary
 void processEdge(ObjectReference source, Address slot)
          Trace an edge during GC.
 
Methods inherited from class org.mmtk.plan.TransitiveClosure
getSpecializedScanClass, processNode, registerSpecializedScan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trace

private final GenRCFindRootSetTraceLocal trace
Constructor Detail

GenRCModifiedProcessor

public GenRCModifiedProcessor(GenRCFindRootSetTraceLocal trace)
Method Detail

processEdge

public void processEdge(ObjectReference source,
                        Address slot)
Description copied from class: TransitiveClosure
Trace an edge during GC.

Overrides:
processEdge in class TransitiveClosure
Parameters:
source - The source of the reference.
slot - The location containing the object reference.