|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--edu.neu.ccs.demeter.aplib.Traversal
|
+--edu.neu.ccs.demeter.aplib.TraversalCombination
A combination of two traversals.
| Nested Class Summary | |
class |
TraversalCombination.EdgeSet
|
class |
TraversalCombination.NodeSet
|
| Nested classes inherited from class edu.neu.ccs.demeter.aplib.Traversal |
|
| Constructor Summary | |
protected |
TraversalCombination(Traversal l,
Traversal r)
|
| Method Summary | |
protected abstract List |
combineEdgeSetLists(List l,
List r)
|
protected abstract Traversal.EdgeSet |
combineEdgeSets(Traversal.EdgeSet l,
Traversal.EdgeSet r)
|
protected abstract List |
combineNodeSetLists(List l,
List r)
|
protected abstract Traversal.NodeSet |
combineNodeSets(Traversal.NodeSet l,
Traversal.NodeSet r)
|
Traversal.EdgeSet |
getEdgeSet(String key)
The set of copies of the class graph edge with the given key in the traversal, or null if there are none. |
List |
getEdgeSets()
An unmodifiable list of EdgeSet objects representing the edges in the traversal. |
List |
getFinishSet()
An unmodifiable List of NodeSet objects representing the finish set of the traversal (Tf). |
Traversal.NodeSet |
getFinishSet(Object v)
A NodeSet representing the finish set of tokens (indices) for the class graph node v, or null if v has no finish tokens in the traversal. |
Traversal |
getLeftTraversal()
|
Traversal.NodeSet |
getNodeSet(Object v)
The set of copies of class graph node v in the traversal, or null if there are none. |
List |
getNodeSets()
An unmodifiable list of NodeSet objects representing the nodes in the traversal. |
Traversal |
getRightTraversal()
|
List |
getStartSet()
An unmodifiable List of NodeSet objects representing the start set of the traversal (Ts). |
Traversal.NodeSet |
getStartSet(Object v)
A NodeSet representing the start set of tokens (indices) for the class graph node v, or null if v has no start tokens in the traversal. |
| Methods inherited from class edu.neu.ccs.demeter.aplib.Traversal |
compute, compute, edgeKey, getAlternationEdgeSet, getClassGraph, getConstructionEdgeSet, getEdgeSet, getInheritanceEdgeSet, getVersion, intersect, toCompactString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected TraversalCombination(Traversal l,
Traversal r)
throws IncompatibleClassGraphsException
| Method Detail |
public Traversal getLeftTraversal()
public Traversal getRightTraversal()
protected abstract List combineNodeSetLists(List l,
List r)
protected abstract Traversal.NodeSet combineNodeSets(Traversal.NodeSet l,
Traversal.NodeSet r)
protected abstract List combineEdgeSetLists(List l,
List r)
protected abstract Traversal.EdgeSet combineEdgeSets(Traversal.EdgeSet l,
Traversal.EdgeSet r)
public List getNodeSets()
Traversal
getNodeSets in class TraversalTraversal.NodeSetpublic Traversal.NodeSet getNodeSet(Object v)
Traversal
getNodeSet in class Traversalpublic List getStartSet()
Traversal
getStartSet in class Traversalpublic Traversal.NodeSet getStartSet(Object v)
Traversal
getStartSet in class Traversalpublic List getFinishSet()
Traversal
getFinishSet in class Traversalpublic Traversal.NodeSet getFinishSet(Object v)
Traversal
getFinishSet in class Traversalpublic List getEdgeSets()
Traversal
getEdgeSets in class TraversalTraversal.EdgeSetpublic Traversal.EdgeSet getEdgeSet(String key)
Traversal
getEdgeSet in class Traversal
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||