|
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 MultiIter
java.lang.Exception
public int count()
count
in class MultiIter
java.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 |