public class DescendantNodeIterable extends Object implements ReversiblePeekingIterable<Node>
| Constructor and Description |
|---|
DescendantNodeIterable(ReversiblePeekingIterable<Node> iterable)
iterate nodes, with descendants, depth first until all are done
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isReversed() |
ReversiblePeekingIterator<Node> |
iterator() |
ReversiblePeekingIterable<Node> |
reversed() |
ReversiblePeekingIterator<Node> |
reversedIterator() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic DescendantNodeIterable(ReversiblePeekingIterable<Node> iterable)
iterable - node iterable to use for iterating nodes and their descendantspublic ReversiblePeekingIterator<Node> iterator()
iterator in interface ReversibleIterable<Node>iterator in interface ReversiblePeekingIterable<Node>iterator in interface Iterable<Node>public ReversiblePeekingIterable<Node> reversed()
reversed in interface ReversibleIterable<Node>reversed in interface ReversiblePeekingIterable<Node>public ReversiblePeekingIterator<Node> reversedIterator()
reversedIterator in interface ReversibleIterable<Node>reversedIterator in interface ReversiblePeekingIterable<Node>public boolean isReversed()
isReversed in interface ReversibleIterable<Node>Copyright © 2018. All rights reserved.