org.eclipse.xtext.parsetree.reconstr.impl
Class TreeConstNFAToDot

java.lang.Object
  extended by org.eclipse.xtext.util.GraphvizDotBuilder
      extended by org.eclipse.xtext.GrammarToDot
          extended by org.eclipse.xtext.parsetree.reconstr.impl.TreeConstNFAToDot
Direct Known Subclasses:
TraceToDot

public class TreeConstNFAToDot
extends GrammarToDot

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.util.GraphvizDotBuilder
GraphvizDotBuilder.Digraph, GraphvizDotBuilder.Edge, GraphvizDotBuilder.Node, GraphvizDotBuilder.Props
 
Field Summary
protected  IGrammarNFAProvider<TreeConstState,TreeConstTransition> nfaProvider
           
 
Fields inherited from class org.eclipse.xtext.GrammarToDot
aeSwitch
 
Fields inherited from class org.eclipse.xtext.util.GraphvizDotBuilder
log
 
Constructor Summary
TreeConstNFAToDot()
           
 
Method Summary
protected  GraphvizDotBuilder.Node drawAbstractElementTree(AbstractElement grammarElement, GraphvizDotBuilder.Digraph digraph)
           
protected  GraphvizDotBuilder.Edge drawFollowerEdge(AbstractElement grammarElement, TreeConstTransition transition, boolean isParent)
           
protected  GraphvizDotBuilder.Node newNode(org.eclipse.emf.ecore.EObject semanticObject, java.lang.String label)
           
protected  void setStatusStyle(GraphvizDotBuilder.Props properties, org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status status)
           
 
Methods inherited from class org.eclipse.xtext.GrammarToDot
drawGrammar, drawGrammarContainementEdge, drawObject, drawRule
 
Methods inherited from class org.eclipse.xtext.util.GraphvizDotBuilder
draw, draw, draw, draw, getGraphvizBinary, id
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nfaProvider

protected IGrammarNFAProvider<TreeConstState,TreeConstTransition> nfaProvider
Constructor Detail

TreeConstNFAToDot

public TreeConstNFAToDot()
Method Detail

drawAbstractElementTree

protected GraphvizDotBuilder.Node drawAbstractElementTree(AbstractElement grammarElement,
                                                          GraphvizDotBuilder.Digraph digraph)
Overrides:
drawAbstractElementTree in class GrammarToDot

drawFollowerEdge

protected GraphvizDotBuilder.Edge drawFollowerEdge(AbstractElement grammarElement,
                                                   TreeConstTransition transition,
                                                   boolean isParent)

setStatusStyle

protected void setStatusStyle(GraphvizDotBuilder.Props properties,
                              org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status status)

newNode

protected GraphvizDotBuilder.Node newNode(org.eclipse.emf.ecore.EObject semanticObject,
                                          java.lang.String label)
Overrides:
newNode in class GrammarToDot