edu.neu.ccs.demeterf
Class AbstTraversal

java.lang.Object
  extended by edu.neu.ccs.demeterf.AbstTraversal
Direct Known Subclasses:
Traversal

public abstract class AbstTraversal
extends java.lang.Object

Abstract Traversal with Control. Concrete traversals (Traversal and ParTraversal) complete the implementation, providing sequential and parallel traversal of data structures respectively.


Constructor Summary
AbstTraversal()
          Create a Traversal that goes Everywhere
AbstTraversal(Control c)
          Create a Traversal with Selective edge/field Bypassing
 
Method Summary
<Ret> Ret
traverse(java.lang.Object o)
          Do the Traversal...
<Ret> Ret
traverse(java.lang.Object o, java.lang.Object a)
          Do the Traversal...
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstTraversal

public AbstTraversal()
Create a Traversal that goes Everywhere


AbstTraversal

public AbstTraversal(Control c)
Create a Traversal with Selective edge/field Bypassing

Method Detail

traverse

public <Ret> Ret traverse(java.lang.Object o)
Do the Traversal... No traversal arguments


traverse

public <Ret> Ret traverse(java.lang.Object o,
                          java.lang.Object a)
Do the Traversal... With a traversal argument