edu.neu.ccs.demeterf.parallel
Class ParTraversal2
java.lang.Object
edu.neu.ccs.demeterf.AbstTraversal
edu.neu.ccs.demeterf.Traversal
edu.neu.ccs.demeterf.parallel.ParTraversal2
public class ParTraversal2
- extends Traversal
Traverses an Object structure in Parallel, using a Builder and
Augmentor. Java threads are used to fork each subtraversal,
synchronizing on their return. Because of the way the DemeterF traversal
is written, this is rather simple.
Constructor Summary |
ParTraversal2(FC f)
Create a Traversal with a Function that goes Everywhere |
ParTraversal2(FC f,
Control c)
Create a Traversal with a BuilderAugmentor with Selective edge/field Bypassing |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParTraversal2
public ParTraversal2(FC f)
- Create a Traversal with a Function that goes Everywhere
ParTraversal2
public ParTraversal2(FC f,
Control c)
- Create a Traversal with a BuilderAugmentor with Selective edge/field Bypassing
traverse
public <Ret> Ret traverse(java.lang.Object o)
- Description copied from class:
AbstTraversal
- Do the Traversal... No traversal arguments
- Overrides:
traverse
in class AbstTraversal
traverseP
public <Ret> Ret traverseP(java.lang.Object o)
traverseS
public <Ret> Ret traverseS(java.lang.Object o)