|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcetus.hir.IRIterator
cetus.hir.PostOrderIterator
public class PostOrderIterator
Peforms a post-order traversal over a Traversable object.
| Field Summary |
|---|
| Fields inherited from class cetus.hir.IRIterator |
|---|
root |
| Constructor Summary | |
|---|---|
PostOrderIterator(Traversable root)
Creates a new iterator. |
|
| Method Summary | |
|---|---|
boolean |
hasNext()
Returns true if the iteration has more elements. |
java.lang.Object |
next()
Returns the next element in the iteration. |
void |
pruneOn(java.lang.Class c)
|
void |
reset()
Moves the iterator back to the beginning of the sequence. |
| Methods inherited from class cetus.hir.IRIterator |
|---|
containsCompatibleClass, next, next, nextExcept, remove |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PostOrderIterator(Traversable root)
root - The root object for the traversal.| Method Detail |
|---|
public boolean hasNext()
IRIterator
hasNext in interface java.util.IteratorhasNext in class IRIteratorpublic java.lang.Object next()
IRIterator
next in interface java.util.Iteratornext in class IRIteratorpublic void pruneOn(java.lang.Class c)
public void reset()
IRIterator
reset in class IRIterator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||