org.eclipse.xtext.formatting.impl
Class ElementMatcherToDot

java.lang.Object
  extended by org.eclipse.xtext.util.GraphvizDotBuilder
      extended by org.eclipse.xtext.GrammarToDot
          extended by org.eclipse.xtext.formatting.impl.ElementMatcherToDot

public class ElementMatcherToDot
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<MatcherState,MatcherTransition> nfaProvider
           
 
Fields inherited from class org.eclipse.xtext.GrammarToDot
aeSwitch
 
Fields inherited from class org.eclipse.xtext.util.GraphvizDotBuilder
log
 
Constructor Summary
ElementMatcherToDot()
           
 
Method Summary
protected  GraphvizDotBuilder.Node drawAbstractElementTree(AbstractElement grammarElement, GraphvizDotBuilder.Digraph digraph)
           
protected  GraphvizDotBuilder.Edge drawFollowerEdge(AbstractElement grammarElement, MatcherTransition transition, boolean isParent)
           
protected  GraphvizDotBuilder.Props drawGrammarContainementEdge(AbstractElement container, AbstractElement child)
           
protected  GraphvizDotBuilder.Props drawObject(java.lang.Object obj)
           
protected  GraphvizDotBuilder.Node newNode(org.eclipse.emf.ecore.EObject semanticObject, java.lang.String label)
           
protected  java.lang.String toStr(java.lang.Iterable<IElementMatcherProvider.IElementPattern> list)
           
 
Methods inherited from class org.eclipse.xtext.GrammarToDot
drawGrammar, 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<MatcherState,MatcherTransition> nfaProvider
Constructor Detail

ElementMatcherToDot

public ElementMatcherToDot()
Method Detail

drawAbstractElementTree

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

toStr

protected java.lang.String toStr(java.lang.Iterable<IElementMatcherProvider.IElementPattern> list)

drawFollowerEdge

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

drawGrammarContainementEdge

protected GraphvizDotBuilder.Props drawGrammarContainementEdge(AbstractElement container,
                                                               AbstractElement child)
Overrides:
drawGrammarContainementEdge in class GrammarToDot

drawObject

protected GraphvizDotBuilder.Props drawObject(java.lang.Object obj)
Overrides:
drawObject in class GrammarToDot

newNode

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