Top Inners Fields Constructors Methods
org.antlr.v4.gui

public Class TreePostScriptGenerator

extends Object
Class Inheritance
Imports
org.abego.treelayout.Configuration, .NodeExtentProvider, .TreeForTreeLayout, .TreeLayout, org.abego.treelayout.util.DefaultConfiguration, org.antlr.v4.runtime.misc.Utils, org.antlr.v4.runtime.tree.ErrorNode, .Tree, java.awt.*, java.awt.geom.Rectangle2D, java.util.List

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class

Field Summary

Modifier and TypeField and Description
protected PostScriptDocument
protected double
protected double
protected int
protected int
protected int
protected Tree
protected TreeLayout<Tree>
protected TreeTextProvider

Constructor Summary

AccessConstructor and Description
public
public
TreePostScriptGenerator(List<String> ruleNames, Tree root, String fontName, int fontSize)

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
protected Rectangle2D.Double
protected Iterable<Tree>
getChildren(Tree parent)

public String
protected String
getText(Tree tree)

protected TreeForTreeLayout<Tree>
public TreeForTreeLayout<Tree>
getTreeLayoutAdaptor(Tree root)

Get an adaptor for root that indicates how to walk ANTLR trees.

public TreeTextProvider
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

docback to summary
protected PostScriptDocument doc
gapBetweenLevelsback to summary
protected double gapBetweenLevels
gapBetweenNodesback to summary
protected double gapBetweenNodes
nodeHeightPaddingAboveback to summary
protected int nodeHeightPaddingAbove
nodeHeightPaddingBelowback to summary
protected int nodeHeightPaddingBelow
nodeWidthPaddingback to summary
protected int nodeWidthPadding
rootback to summary
protected Tree root
treeLayoutback to summary
protected TreeLayout<Tree> treeLayout
treeTextProviderback to summary
protected TreeTextProvider treeTextProvider

Constructor Detail

TreePostScriptGeneratorback to summary
public TreePostScriptGenerator(List<String> ruleNames, Tree root)
TreePostScriptGeneratorback to summary
public TreePostScriptGenerator(List<String> ruleNames, Tree root, String fontName, int fontSize)

Method Detail

generateEdgesback to summary
protected void generateEdges(Tree parent)
generateNodeback to summary
protected void generateNode(Tree t)
getBoundsOfNodeback to summary
protected Rectangle2D.Double getBoundsOfNode(Tree node)
getChildrenback to summary
protected Iterable<Tree> getChildren(Tree parent)
getPSback to summary
public String getPS()
getTextback to summary
protected String getText(Tree tree)
getTreeback to summary
protected TreeForTreeLayout<Tree> getTree()
getTreeLayoutAdaptorback to summary
public 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

getTreeTextProviderback to summary
public TreeTextProvider getTreeTextProvider()
setTreeTextProviderback to summary
public void setTreeTextProvider(TreeTextProvider treeTextProvider)
org.antlr.v4.gui back to summary

public Class TreePostScriptGenerator.VariableExtentProvide

extends Object
implements NodeExtentProvider<Tree>
Class Inheritance
  • java.lang.Object
  • org.antlr.v4.gui.TreePostScriptGenerator.VariableExtentProvide
All Implemented Interfaces
org.abego.treelayout.NodeExtentProvider

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public double
getHeight(Tree
 
tree
)

Implements org.abego.treelayout.NodeExtentProvider.getHeight.

Returns the height of the given treeNode.
public double
getWidth(Tree
 
tree
)

Implements org.abego.treelayout.NodeExtentProvider.getWidth.

Returns the width of the given treeNode.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

VariableExtentProvideback to summary
public VariableExtentProvide()

Method Detail

getHeightback to summary
public double getHeight(Tree tree)

Implements org.abego.treelayout.NodeExtentProvider.getHeight.

Doc from org.abego.treelayout.NodeExtentProvider.getHeight.

Returns the height of the given treeNode.

Parameters
tree:Tree

 

Returns:double

[result >= 0]

Annotations
@Override
getWidthback to summary
public double getWidth(Tree tree)

Implements org.abego.treelayout.NodeExtentProvider.getWidth.

Doc from org.abego.treelayout.NodeExtentProvider.getWidth.

Returns the width of the given treeNode.

Parameters
tree:Tree

 

Returns:double

[result >= 0]

Annotations
@Override