Package org.antlr.v4.gui
Class TreePostScriptGenerator
java.lang.Object
org.antlr.v4.gui.TreePostScriptGenerator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PostScriptDocument
protected double
protected double
protected int
protected int
protected int
protected Tree
protected org.abego.treelayout.TreeLayout
<Tree> protected TreeTextProvider
-
Constructor Summary
ConstructorsConstructorDescriptionTreePostScriptGenerator
(List<String> ruleNames, Tree root) TreePostScriptGenerator
(List<String> ruleNames, Tree root, String fontName, int fontSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
generateEdges
(Tree parent) protected void
generateNode
(Tree t) protected Rectangle2D.Double
getBoundsOfNode
(Tree node) getChildren
(Tree parent) getPS()
protected String
protected org.abego.treelayout.TreeForTreeLayout
<Tree> getTree()
org.abego.treelayout.TreeForTreeLayout
<Tree> getTreeLayoutAdaptor
(Tree root) Get an adaptor for root that indicates how to walk ANTLR trees.void
setTreeTextProvider
(TreeTextProvider treeTextProvider)
-
Field Details
-
gapBetweenLevels
protected double gapBetweenLevels -
gapBetweenNodes
protected double gapBetweenNodes -
nodeWidthPadding
protected int nodeWidthPadding -
nodeHeightPaddingAbove
protected int nodeHeightPaddingAbove -
nodeHeightPaddingBelow
protected int nodeHeightPaddingBelow -
root
-
treeTextProvider
-
treeLayout
-
doc
-
-
Constructor Details
-
TreePostScriptGenerator
-
TreePostScriptGenerator
-
-
Method Details
-
getTreeLayoutAdaptor
Get an adaptor for root that indicates how to walk ANTLR trees. Override to change the adapter from the default ofTreeLayoutAdaptor
-
getPS
-
generateEdges
-
generateNode
-
getTree
-
getChildren
-
getBoundsOfNode
-
getText
-
getTreeTextProvider
-
setTreeTextProvider
-