<T extends Node> java.util.List<T> |
Node.findAll(java.lang.Class<T> nodeType,
Node.TreeTraversal traversal) |
Walks the AST with specified traversal order, returning all nodes of type "nodeType".
|
<T> java.util.Optional<T> |
Node.findFirst(Node.TreeTraversal traversal,
java.util.function.Function<Node,java.util.Optional<T>> consumer) |
Walks the AST, applying the function for every node, with traversal algorithm "traversal".
|
java.util.stream.Stream<Node> |
Node.stream(Node.TreeTraversal traversal) |
Make a stream of nodes using traversal algorithm "traversal".
|
private java.lang.Iterable<Node> |
Node.treeIterable(Node.TreeTraversal traversal) |
|
private java.util.Iterator<Node> |
Node.treeIterator(Node.TreeTraversal traversal) |
|
void |
Node.walk(Node.TreeTraversal traversal,
java.util.function.Consumer<Node> consumer) |
Walks the AST, calling the consumer for every node, with traversal algorithm "traversal".
|