de.cau.cs.kieler.kiml.graphviz.parseTreeConstruction
Class DotParsetreeConstructor

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
      extended by de.cau.cs.kieler.kiml.graphviz.parseTreeConstruction.DotParsetreeConstructor
All Implemented Interfaces:
org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor

public class DotParsetreeConstructor
extends org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor

Rating red

Nested Class Summary
protected  class DotParsetreeConstructor.Attribute_EqualsSignKeyword_1_0
           
protected  class DotParsetreeConstructor.Attribute_Group
          begin Rule Attribute **************** Attribute: name=DotID ("=" value=DotID)?;
protected  class DotParsetreeConstructor.Attribute_Group_1
           
protected  class DotParsetreeConstructor.Attribute_NameAssignment_0
           
protected  class DotParsetreeConstructor.Attribute_ValueAssignment_1_1
           
protected  class DotParsetreeConstructor.AttributeList_CommaKeyword_2_0
           
protected  class DotParsetreeConstructor.AttributeList_EntriesAssignment_1
           
protected  class DotParsetreeConstructor.AttributeList_EntriesAssignment_2_1
           
protected  class DotParsetreeConstructor.AttributeList_Group
          begin Rule AttributeList **************** AttributeList: "[" entries+=Attribute ("," entries+=Attribute)* "]";
protected  class DotParsetreeConstructor.AttributeList_Group_2
           
protected  class DotParsetreeConstructor.AttributeList_LeftSquareBracketKeyword_0
           
protected  class DotParsetreeConstructor.AttributeList_RightSquareBracketKeyword_3
           
protected  class DotParsetreeConstructor.AttributeStatement_AttributesAssignment_1
           
protected  class DotParsetreeConstructor.AttributeStatement_Group
          begin Rule AttributeStatement **************** AttributeStatement: type=AttributeType attributes=AttributeList;
protected  class DotParsetreeConstructor.AttributeStatement_TypeAssignment_0
           
protected  class DotParsetreeConstructor.EdgeStatement_Alternatives_0
           
protected  class DotParsetreeConstructor.EdgeStatement_AttributesAssignment_2
           
protected  class DotParsetreeConstructor.EdgeStatement_EdgeTargetsAssignment_1
           
protected  class DotParsetreeConstructor.EdgeStatement_Group
          begin Rule EdgeStatement **************** EdgeStatement: (sourceSubgraph=Subgraph|sourceNode=Node) edgeTargets+=EdgeTarget+ attributes= AttributeList?;
protected  class DotParsetreeConstructor.EdgeStatement_SourceNodeAssignment_0_1
           
protected  class DotParsetreeConstructor.EdgeStatement_SourceSubgraphAssignment_0_0
           
protected  class DotParsetreeConstructor.EdgeTarget_Alternatives_1
           
protected  class DotParsetreeConstructor.EdgeTarget_Group
          begin Rule EdgeTarget **************** EdgeTarget: operator=EdgeOperator (targetSubgraph=Subgraph|targetnode=Node);
protected  class DotParsetreeConstructor.EdgeTarget_OperatorAssignment_0
           
protected  class DotParsetreeConstructor.EdgeTarget_TargetnodeAssignment_1_1
           
protected  class DotParsetreeConstructor.EdgeTarget_TargetSubgraphAssignment_1_0
           
protected  class DotParsetreeConstructor.Graph_Group
          begin Rule Graph **************** Graph: strict?="strict"? type=GraphType name=ID? "{" statements+=Statement* "}";
protected  class DotParsetreeConstructor.Graph_LeftCurlyBracketKeyword_3
           
protected  class DotParsetreeConstructor.Graph_NameAssignment_2
           
protected  class DotParsetreeConstructor.Graph_RightCurlyBracketKeyword_5
           
protected  class DotParsetreeConstructor.Graph_StatementsAssignment_4
           
protected  class DotParsetreeConstructor.Graph_StrictAssignment_0
           
protected  class DotParsetreeConstructor.Graph_TypeAssignment_1
           
protected  class DotParsetreeConstructor.GraphvizModel_GraphsAssignment
          begin Rule GraphvizModel **************** GraphvizModel: graphs+=Graph*;
protected  class DotParsetreeConstructor.Node_ColonKeyword_1_0
           
protected  class DotParsetreeConstructor.Node_Group
          begin Rule Node **************** Node: name=DotID (":" port=Port)?;
protected  class DotParsetreeConstructor.Node_Group_1
           
protected  class DotParsetreeConstructor.Node_NameAssignment_0
           
protected  class DotParsetreeConstructor.Node_PortAssignment_1_1
           
protected  class DotParsetreeConstructor.NodeStatement_AttributesAssignment_1
           
protected  class DotParsetreeConstructor.NodeStatement_Group
          begin Rule NodeStatement **************** NodeStatement: node=Node attributes=AttributeList?;
protected  class DotParsetreeConstructor.NodeStatement_NodeAssignment_0
           
protected  class DotParsetreeConstructor.Port_Alternatives
          begin Rule Port **************** Port: name=DotID (":" compass_pt=CompassPoint)?|compass_pt=CompassPoint;
protected  class DotParsetreeConstructor.Port_ColonKeyword_0_1_0
           
protected  class DotParsetreeConstructor.Port_Compass_ptAssignment_0_1_1
           
protected  class DotParsetreeConstructor.Port_Compass_ptAssignment_1
           
protected  class DotParsetreeConstructor.Port_Group_0
           
protected  class DotParsetreeConstructor.Port_Group_0_1
           
protected  class DotParsetreeConstructor.Port_NameAssignment_0_0
           
protected  class DotParsetreeConstructor.Statement_Alternatives_0
           
protected  class DotParsetreeConstructor.Statement_AttributeStatementParserRuleCall_0_2
           
protected  class DotParsetreeConstructor.Statement_EdgeStatementParserRuleCall_0_0
           
protected  class DotParsetreeConstructor.Statement_EqualsSignKeyword_0_4_1
           
protected  class DotParsetreeConstructor.Statement_Group
          begin Rule Statement **************** Statement: (EdgeStatement|NodeStatement|AttributeStatement|Subgraph|name=DotID "=" value= DotID) ";"?;
protected  class DotParsetreeConstructor.Statement_Group_0_4
           
protected  class DotParsetreeConstructor.Statement_NameAssignment_0_4_0
           
protected  class DotParsetreeConstructor.Statement_NodeStatementParserRuleCall_0_1
           
protected  class DotParsetreeConstructor.Statement_SubgraphParserRuleCall_0_3
           
protected  class DotParsetreeConstructor.Statement_ValueAssignment_0_4_2
           
protected  class DotParsetreeConstructor.Subgraph_Group
          begin Rule Subgraph **************** Subgraph: ("subgraph" name=ID?)? "{" statements+=Statement* "}";
protected  class DotParsetreeConstructor.Subgraph_Group_0
           
protected  class DotParsetreeConstructor.Subgraph_LeftCurlyBracketKeyword_1
           
protected  class DotParsetreeConstructor.Subgraph_NameAssignment_0_1
           
protected  class DotParsetreeConstructor.Subgraph_RightCurlyBracketKeyword_3
           
protected  class DotParsetreeConstructor.Subgraph_StatementsAssignment_2
           
protected  class DotParsetreeConstructor.Subgraph_SubgraphKeyword_0_0
           
protected  class DotParsetreeConstructor.ThisRootNode
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.ActionToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AlternativesToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AssignmentToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AssignmentType, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.GroupToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.KeywordToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.RootToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.RuleCallToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.UnassignedTextToken
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor
org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor.TreeConstructionDiagnostic, org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor.TreeConstructionReport
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
converterService, crossRefSerializer, tvService, unassTextSerializer
 
Constructor Summary
DotParsetreeConstructor()
           
 
Method Summary
 DotGrammarAccess getGrammarAccess()
           
protected  org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken getRootToken(org.eclipse.xtext.parsetree.reconstr.IInstanceDescription inst)
           
 
Methods inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
createReport, debug, getDescr, serialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DotParsetreeConstructor

public DotParsetreeConstructor()
Method Detail

getGrammarAccess

public DotGrammarAccess getGrammarAccess()
Specified by:
getGrammarAccess in class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor

getRootToken

protected org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken getRootToken(org.eclipse.xtext.parsetree.reconstr.IInstanceDescription inst)
Specified by:
getRootToken in class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor