public abstract class TreeVisitor extends Object
Constructor | Description |
---|---|
TreeVisitor() |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
process(Node node) |
Process the given node.
|
void |
visitBreadthFirst(Node node) |
https://en.wikipedia.org/wiki/Breadth-first_search
|
void |
visitDepthFirst(Node node) |
Deprecated.
As of release 3.1.0, replaced by
visitPreOrder(Node) |
void |
visitLeavesFirst(Node node) |
|
void |
visitPostOrder(Node node) |
Performs a post-order node traversal starting with a given node.
|
void |
visitPreOrder(Node node) |
Performs a pre-order node traversal starting with a given node.
|
public void visitLeavesFirst(Node node)
public void visitPreOrder(Node node)
process(Node)
is called for further processing.node
- The node at which the traversal begins.public void visitPostOrder(Node node)
process(Node)
is called for further processing.node
- The node at which the traversal begins.@Deprecated public void visitDepthFirst(Node node)
visitPreOrder(Node)
process(Node)
is called for further processing.node
- The node at which the traversal begins.public void visitBreadthFirst(Node node)
node
- the start node, and the first one that is passed to process(node).public abstract void process(Node node)
node
- The current node to process.Copyright © 2007–2019. All rights reserved.