public class DOTTreeGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static org.antlr.stringtemplate.StringTemplate |
_edgeST |
static org.antlr.stringtemplate.StringTemplate |
_nodeST |
static org.antlr.stringtemplate.StringTemplate |
_treeST |
(package private) int |
nodeNumber
Track node number so we can get unique node names
|
(package private) java.util.HashMap |
nodeToNumberMap
Track node to number mapping so we can get proper node name back
|
Constructor and Description |
---|
DOTTreeGenerator() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
fixString(java.lang.String in) |
protected int |
getNodeNumber(java.lang.Object t) |
protected org.antlr.stringtemplate.StringTemplate |
getNodeST(TreeAdaptor adaptor,
java.lang.Object t) |
org.antlr.stringtemplate.StringTemplate |
toDOT(java.lang.Object tree,
TreeAdaptor adaptor) |
org.antlr.stringtemplate.StringTemplate |
toDOT(java.lang.Object tree,
TreeAdaptor adaptor,
org.antlr.stringtemplate.StringTemplate _treeST,
org.antlr.stringtemplate.StringTemplate _edgeST) |
org.antlr.stringtemplate.StringTemplate |
toDOT(Tree tree)
Generate DOT (graphviz) for a whole tree not just a node.
|
protected void |
toDOTDefineEdges(java.lang.Object tree,
TreeAdaptor adaptor,
org.antlr.stringtemplate.StringTemplate treeST) |
protected void |
toDOTDefineNodes(java.lang.Object tree,
TreeAdaptor adaptor,
org.antlr.stringtemplate.StringTemplate treeST) |
public static org.antlr.stringtemplate.StringTemplate _treeST
public static org.antlr.stringtemplate.StringTemplate _nodeST
public static org.antlr.stringtemplate.StringTemplate _edgeST
java.util.HashMap nodeToNumberMap
int nodeNumber
public org.antlr.stringtemplate.StringTemplate toDOT(java.lang.Object tree, TreeAdaptor adaptor, org.antlr.stringtemplate.StringTemplate _treeST, org.antlr.stringtemplate.StringTemplate _edgeST)
public org.antlr.stringtemplate.StringTemplate toDOT(java.lang.Object tree, TreeAdaptor adaptor)
public org.antlr.stringtemplate.StringTemplate toDOT(Tree tree)
protected void toDOTDefineNodes(java.lang.Object tree, TreeAdaptor adaptor, org.antlr.stringtemplate.StringTemplate treeST)
protected void toDOTDefineEdges(java.lang.Object tree, TreeAdaptor adaptor, org.antlr.stringtemplate.StringTemplate treeST)
protected org.antlr.stringtemplate.StringTemplate getNodeST(TreeAdaptor adaptor, java.lang.Object t)
protected int getNodeNumber(java.lang.Object t)
protected java.lang.String fixString(java.lang.String in)