org.mmtk.plan.refcount.fullheap
Class RCModifiedProcessor

java.lang.Object
  extended by org.mmtk.plan.TransitiveClosure
      extended by org.mmtk.plan.refcount.fullheap.RCModifiedProcessor

public final class RCModifiedProcessor
extends TransitiveClosure

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

See Also:
TraceLocal

Field Summary
private  RCCollector collector
           
 
Fields inherited from class org.mmtk.plan.TransitiveClosure
specializedScan
 
Constructor Summary
RCModifiedProcessor(RCCollector ctor)
           
 
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

collector

private RCCollector collector
Constructor Detail

RCModifiedProcessor

public RCModifiedProcessor(RCCollector ctor)
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.