public interface ASTPrinter
WARNING: this interface is under development and will change substantially.
Modifier and Type | Method and Description |
---|---|
void |
printTree(java.io.PrintWriter p,
Node node,
int maxDepth,
Node markNode)
Prints a textual AST display, one line per node, with nesting.
|
java.lang.String |
printTreeToString(Node node,
int maxDepth)
Creates a textual AST display, one line per node, with nesting.
|
java.lang.String |
printTreeToString(Node node,
int maxDepth,
Node markNode)
Creates a textual AST display, one line per node, with nesting.
|
void printTree(java.io.PrintWriter p, Node node, int maxDepth, Node markNode)
p
- node
- the root node of the display.maxDepth
- the maximum number of levels to print below the rootmarkNode
- a node to mark with a textual arrow prefix, if present.java.lang.String printTreeToString(Node node, int maxDepth, Node markNode)
node
- the root node of the display.maxDepth
- the maximum number of levels to print below the rootmarkNode
- a node to mark with a textual arrow prefix, if present.java.lang.String printTreeToString(Node node, int maxDepth)
node
- the root node of the display.maxDepth
- the maximum number of levels to print below the root