public class TreePostScriptGenerator extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
TreePostScriptGenerator.VariableExtentProvide |
| Modifier and Type | Field and Description |
|---|---|
protected PostScriptDocument |
doc |
protected double |
gapBetweenLevels |
protected double |
gapBetweenNodes |
protected int |
nodeHeightPaddingAbove |
protected int |
nodeHeightPaddingBelow |
protected int |
nodeWidthPadding |
protected org.antlr.v4.runtime.tree.Tree |
root |
protected org.abego.treelayout.TreeLayout<org.antlr.v4.runtime.tree.Tree> |
treeLayout |
protected TreeTextProvider |
treeTextProvider |
| Constructor and Description |
|---|
TreePostScriptGenerator(List<String> ruleNames,
org.antlr.v4.runtime.tree.Tree root) |
TreePostScriptGenerator(List<String> ruleNames,
org.antlr.v4.runtime.tree.Tree root,
String fontName,
int fontSize) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generateEdges(org.antlr.v4.runtime.tree.Tree parent) |
protected void |
generateNode(org.antlr.v4.runtime.tree.Tree t) |
protected Rectangle2D.Double |
getBoundsOfNode(org.antlr.v4.runtime.tree.Tree node) |
protected Iterable<org.antlr.v4.runtime.tree.Tree> |
getChildren(org.antlr.v4.runtime.tree.Tree parent) |
String |
getPS() |
protected String |
getText(org.antlr.v4.runtime.tree.Tree tree) |
protected org.abego.treelayout.TreeForTreeLayout<org.antlr.v4.runtime.tree.Tree> |
getTree() |
org.abego.treelayout.TreeForTreeLayout<org.antlr.v4.runtime.tree.Tree> |
getTreeLayoutAdaptor(org.antlr.v4.runtime.tree.Tree root)
Get an adaptor for root that indicates how to walk ANTLR trees.
|
TreeTextProvider |
getTreeTextProvider() |
void |
setTreeTextProvider(TreeTextProvider treeTextProvider) |
protected double gapBetweenLevels
protected double gapBetweenNodes
protected int nodeWidthPadding
protected int nodeHeightPaddingAbove
protected int nodeHeightPaddingBelow
protected org.antlr.v4.runtime.tree.Tree root
protected TreeTextProvider treeTextProvider
protected org.abego.treelayout.TreeLayout<org.antlr.v4.runtime.tree.Tree> treeLayout
protected PostScriptDocument doc
public TreePostScriptGenerator(@Nullable
List<String> ruleNames,
org.antlr.v4.runtime.tree.Tree root)
public org.abego.treelayout.TreeForTreeLayout<org.antlr.v4.runtime.tree.Tree> getTreeLayoutAdaptor(org.antlr.v4.runtime.tree.Tree root)
TreeLayoutAdaptorpublic String getPS()
protected void generateEdges(org.antlr.v4.runtime.tree.Tree parent)
protected void generateNode(org.antlr.v4.runtime.tree.Tree t)
protected org.abego.treelayout.TreeForTreeLayout<org.antlr.v4.runtime.tree.Tree> getTree()
protected Iterable<org.antlr.v4.runtime.tree.Tree> getChildren(org.antlr.v4.runtime.tree.Tree parent)
protected Rectangle2D.Double getBoundsOfNode(org.antlr.v4.runtime.tree.Tree node)
protected String getText(org.antlr.v4.runtime.tree.Tree tree)
public TreeTextProvider getTreeTextProvider()
public void setTreeTextProvider(TreeTextProvider treeTextProvider)
Copyright © 1992–2022 Daniel Sun. All rights reserved.