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() |
public 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>public void forEachRemaining(Consumer<? super Node> consumer)
forEachRemaining in interface Iterator<Node>Copyright © 2019. All rights reserved.