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 PostScriptDocumentprotected doubleprotected doubleprotected intprotected intprotected intprotected Treeprotected 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 voidgenerateEdges(Tree parent) protected voidgenerateNode(Tree t) protected Rectangle2D.DoublegetBoundsOfNode(Tree node) getChildren(Tree parent) getPS()protected Stringprotected 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.voidsetTreeTextProvider(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
-