karl
Class AbstTrav

java.lang.Object
  extended by karl.AbstTrav
Direct Known Subclasses:
Trav

public abstract class AbstTrav
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
AbstTrav()
          Create a Traversal that goes Everywhere
AbstTrav(Control c)
           
AbstTrav(WhereToGo 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

AbstTrav

public AbstTrav()
Create a Traversal that goes Everywhere


AbstTrav

public AbstTrav(WhereToGo c)
Create a Traversal with Selective edge/field Bypassing


AbstTrav

public AbstTrav(Control c)
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