de.cau.cs.kieler.kiml.graphviz.dot.serializer
Class GraphvizDotSyntacticSequencer

java.lang.Object
  extended by AbstractGraphvizDotSyntacticSequencer
      extended by de.cau.cs.kieler.kiml.graphviz.dot.serializer.GraphvizDotSyntacticSequencer

public class GraphvizDotSyntacticSequencer
extends AbstractGraphvizDotSyntacticSequencer

Customized syntactic sequencer to enforce serialization of some optional keywords. CHECKSTYLEOFF MethodName

Rating red

Constructor Summary
GraphvizDotSyntacticSequencer()
           
 
Method Summary
protected  void emit_AttributeStatement_CommaKeyword_2_1_0_q(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
          
protected  void emit_EdgeStatement_CommaKeyword_2_1_1_0_q(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
          
protected  void emit_NodeStatement_CommaKeyword_1_1_1_0_q(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
          
protected  void emit_Statement_SemicolonKeyword_1_q(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
          
protected  void emit_Subgraph_SubgraphKeyword_1_0_q(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
          
protected  void init(org.eclipse.xtext.IGrammarAccess access)
          The generated code falsely creates TokenAlias matchers with many=true and optional=false, but it should be many=false and optional=true.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphvizDotSyntacticSequencer

public GraphvizDotSyntacticSequencer()
Method Detail

init

@Inject
protected void init(org.eclipse.xtext.IGrammarAccess access)
The generated code falsely creates TokenAlias matchers with many=true and optional=false, but it should be many=false and optional=true. https://bugs.eclipse.org/bugs/show_bug.cgi?id=362581 FIXME remove this after the bug in the code generator was fixed


emit_AttributeStatement_CommaKeyword_2_1_0_q

protected void emit_AttributeStatement_CommaKeyword_2_1_0_q(EObject semanticObject,
                                                            org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                            List<org.eclipse.xtext.nodemodel.INode> nodes)


emit_EdgeStatement_CommaKeyword_2_1_1_0_q

protected void emit_EdgeStatement_CommaKeyword_2_1_1_0_q(EObject semanticObject,
                                                         org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                         List<org.eclipse.xtext.nodemodel.INode> nodes)


emit_NodeStatement_CommaKeyword_1_1_1_0_q

protected void emit_NodeStatement_CommaKeyword_1_1_1_0_q(EObject semanticObject,
                                                         org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                         List<org.eclipse.xtext.nodemodel.INode> nodes)


emit_Statement_SemicolonKeyword_1_q

protected void emit_Statement_SemicolonKeyword_1_q(EObject semanticObject,
                                                   org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                   List<org.eclipse.xtext.nodemodel.INode> nodes)


emit_Subgraph_SubgraphKeyword_1_0_q

protected void emit_Subgraph_SubgraphKeyword_1_0_q(EObject semanticObject,
                                                   org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                   List<org.eclipse.xtext.nodemodel.INode> nodes)