Class GrammarToDot

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.util.GraphvizDotBuilder

        org.eclipse.xtext.util.GraphvizDotBuilder.Digraph, org.eclipse.xtext.util.GraphvizDotBuilder.Edge, org.eclipse.xtext.util.GraphvizDotBuilder.Node, org.eclipse.xtext.util.GraphvizDotBuilder.Props
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected GrammarElementTitleSwitch aeSwitch  
      • Fields inherited from class org.eclipse.xtext.util.GraphvizDotBuilder

        log
    • Constructor Summary

      Constructors 
      Constructor Description
      GrammarToDot()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.xtext.util.GraphvizDotBuilder.Node drawAbstractElementTree​(AbstractElement ele, org.eclipse.xtext.util.GraphvizDotBuilder.Digraph d)  
      protected org.eclipse.xtext.util.GraphvizDotBuilder.Digraph drawGrammar​(Grammar g, org.eclipse.xtext.util.GraphvizDotBuilder.Digraph d)  
      protected org.eclipse.xtext.util.GraphvizDotBuilder.Props drawGrammarContainementEdge​(AbstractElement container, AbstractElement child)  
      protected org.eclipse.xtext.util.GraphvizDotBuilder.Props drawObject​(java.lang.Object obj)  
      protected org.eclipse.xtext.util.GraphvizDotBuilder.Digraph drawRule​(AbstractRule rule, org.eclipse.xtext.util.GraphvizDotBuilder.Digraph d)  
      protected org.eclipse.xtext.util.GraphvizDotBuilder.Node newNode​(org.eclipse.emf.ecore.EObject obj, java.lang.String label)  
      • 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
    • Constructor Detail

      • GrammarToDot

        public GrammarToDot()
    • Method Detail

      • drawAbstractElementTree

        protected org.eclipse.xtext.util.GraphvizDotBuilder.Node drawAbstractElementTree​(AbstractElement ele,
                                                                                         org.eclipse.xtext.util.GraphvizDotBuilder.Digraph d)
      • drawGrammar

        protected org.eclipse.xtext.util.GraphvizDotBuilder.Digraph drawGrammar​(Grammar g,
                                                                                org.eclipse.xtext.util.GraphvizDotBuilder.Digraph d)
      • drawGrammarContainementEdge

        protected org.eclipse.xtext.util.GraphvizDotBuilder.Props drawGrammarContainementEdge​(AbstractElement container,
                                                                                              AbstractElement child)
      • drawObject

        protected org.eclipse.xtext.util.GraphvizDotBuilder.Props drawObject​(java.lang.Object obj)
        Specified by:
        drawObject in class org.eclipse.xtext.util.GraphvizDotBuilder
      • drawRule

        protected org.eclipse.xtext.util.GraphvizDotBuilder.Digraph drawRule​(AbstractRule rule,
                                                                             org.eclipse.xtext.util.GraphvizDotBuilder.Digraph d)
      • newNode

        protected org.eclipse.xtext.util.GraphvizDotBuilder.Node newNode​(org.eclipse.emf.ecore.EObject obj,
                                                                         java.lang.String label)