edu.neu.ccs.demeterf.lazy
Class Traversal
java.lang.Object
edu.neu.ccs.demeterf.AbstTraversal
edu.neu.ccs.demeterf.Traversal
edu.neu.ccs.demeterf.lazy.Traversal
public class Traversal
- extends Traversal
Special Traversal that only traverses fields as needed based on the signatures
of the combine methods given. This does not currently work with the
constructing Builder, Bc
.
Constructor Summary |
Traversal(FC f)
Create a parameterized Traversal that goes Everywhere |
Method Summary |
|
traverse(java.lang.Object o)
Do the Traversal... |
|
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 |
Traversal
public Traversal(FC f)
- Create a parameterized Traversal that goes Everywhere
traverse
public <Ret> Ret traverse(java.lang.Object o)
- Do the Traversal... No argument
- Overrides:
traverse
in class AbstTraversal
traverse
public <Ret> Ret traverse(java.lang.Object o,
java.lang.Object a)
- Do the Traversal... With argument
- Overrides:
traverse
in class AbstTraversal