Class TreePostScriptGenerator

java.lang.Object
org.antlr.v4.gui.TreePostScriptGenerator

public class TreePostScriptGenerator extends Object
  • Field Details

    • gapBetweenLevels

      protected double gapBetweenLevels
    • gapBetweenNodes

      protected double gapBetweenNodes
    • nodeWidthPadding

      protected int nodeWidthPadding
    • nodeHeightPaddingAbove

      protected int nodeHeightPaddingAbove
    • nodeHeightPaddingBelow

      protected int nodeHeightPaddingBelow
    • root

      protected Tree root
    • treeTextProvider

      protected TreeTextProvider treeTextProvider
    • treeLayout

      protected org.abego.treelayout.TreeLayout<Tree> treeLayout
    • doc

      protected PostScriptDocument doc
  • Constructor Details

    • TreePostScriptGenerator

      public TreePostScriptGenerator(List<String> ruleNames, Tree root)
    • TreePostScriptGenerator

      public TreePostScriptGenerator(List<String> ruleNames, Tree root, String fontName, int fontSize)
  • Method Details

    • getTreeLayoutAdaptor

      public org.abego.treelayout.TreeForTreeLayout<Tree> getTreeLayoutAdaptor(Tree root)
      Get an adaptor for root that indicates how to walk ANTLR trees. Override to change the adapter from the default of TreeLayoutAdaptor
    • getPS

      public String getPS()
    • generateEdges

      protected void generateEdges(Tree parent)
    • generateNode

      protected void generateNode(Tree t)
    • getTree

      protected org.abego.treelayout.TreeForTreeLayout<Tree> getTree()
    • getChildren

      protected Iterable<Tree> getChildren(Tree parent)
    • getBoundsOfNode

      protected Rectangle2D.Double getBoundsOfNode(Tree node)
    • getText

      protected String getText(Tree tree)
    • getTreeTextProvider

      public TreeTextProvider getTreeTextProvider()
    • setTreeTextProvider

      public void setTreeTextProvider(TreeTextProvider treeTextProvider)