public class DescendantNodeIterator extends Object implements ReversiblePeekingIterator<Node>
| Constructor and Description |
|---|
DescendantNodeIterator(ReversiblePeekingIterator<Node> iterator)
iterate nodes, with descendants, depth first until all are done
|
| Modifier and Type | Method and Description |
|---|---|
void |
forEachRemaining(Consumer<? super Node> consumer) |
boolean |
hasNext() |
boolean |
isReversed() |
Node |
next() |
Node |
peek() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingpublic DescendantNodeIterator(ReversiblePeekingIterator<Node> iterator)
iterator - iterator to use for iterating nodes and their descendantspublic boolean isReversed()
isReversed in interface ReversibleIterator<Node>public Node peek()
peek in interface ReversiblePeekingIterator<Node>Copyright © 2018. All rights reserved.