|
![]() SandMark version 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--sandmark.util.MultiIter
|
+--sandmark.watermark.ct.trace.callforest.AllPathsIterator
| Nested Class Summary | |
(package private) class |
AllPathsIterator.Afs
|
| Field Summary | |
(package private) java.util.Vector |
forest
|
| Fields inherited from class sandmark.util.MultiIter |
|
| Constructor Summary | |
AllPathsIterator(java.util.Vector forest)
This class generates paths between sm$mark()-nodes in the call forest. |
|
| Method Summary | |
int |
count()
Return the number of iterators. |
java.lang.Object |
create(java.lang.Object[] elmts)
Create the object to be returned by the enumerator. |
(package private) Node |
dominatingNode(Node markNode1,
Node markNode2)
Return the lowest dominating node of markNode1
and markNode2. |
(package private) java.util.ArrayList |
markNodes(Graph graph)
Generate all the mark ENTER-nodes in the graph. |
java.util.Iterator |
start(int k,
java.lang.Object[] elmts)
Start enumerator number k. |
java.lang.String |
toString()
Generate a string representation of all the paths. |
| Methods inherited from class sandmark.util.MultiIter |
genNext, hasNext, next, remove |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
java.util.Vector forest
| Constructor Detail |
public AllPathsIterator(java.util.Vector forest)
for every graph g in the forest (in reverse order) do {
for every mark-node n in g do {
for every path p starting in n and ending in another mark-node m do {
yield p;
}
}
}
| Method Detail |
public java.util.Iterator start(int k,
java.lang.Object[] elmts)
start in class MultiIter
public java.lang.Object create(java.lang.Object[] elmts)
throws java.lang.Exception
create in class MultiIterjava.lang.Exceptionpublic int count()
count in class MultiIterjava.util.ArrayList markNodes(Graph graph)
public java.lang.String toString()
toString in class java.lang.Object
Node dominatingNode(Node markNode1,
Node markNode2)
markNode1
and markNode2.
|
SandMark version 3.0 Wed Jan 29 10:30:05 MST 2003 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||