de.cau.cs.kieler.kiml.graphviz.dot.parseTreeConstruction
Class GraphvizDotParsetreeConstructor

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

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

Rating red

Nested Class Summary
protected  class GraphvizDotParsetreeConstructor.Attribute_EqualsSignKeyword_1
           
protected  class GraphvizDotParsetreeConstructor.Attribute_Group
          begin Rule Attribute **************** Attribute: name=DotID "=" value=DotID;
protected  class GraphvizDotParsetreeConstructor.Attribute_NameAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.Attribute_ValueAssignment_2
           
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_AttributesAssignment_2
           
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_AttributesAssignment_3_1
           
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_Group
          begin Rule AttributeStatement **************** AttributeStatement: type=AttributeType "[" attributes+=ListAttribute (","? attributes+=ListAttribute)* "]";
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_Group_3
           
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_LeftSquareBracketKeyword_1
           
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_RightSquareBracketKeyword_4
           
protected  class GraphvizDotParsetreeConstructor.AttributeStatement_TypeAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_AttributesAssignment_2_1
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_AttributesAssignment_2_2_1
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_EdgeTargetsAssignment_1
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_Group
          begin Rule EdgeStatement **************** EdgeStatement: sourceNode=Node edgeTargets+=EdgeTarget+ ("[" attributes+=ListAttribute (","? attributes+=ListAttribute)* "]")?;
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_Group_2
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_Group_2_2
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_LeftSquareBracketKeyword_2_0
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_RightSquareBracketKeyword_2_3
           
protected  class GraphvizDotParsetreeConstructor.EdgeStatement_SourceNodeAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.EdgeTarget_Alternatives_1
           
protected  class GraphvizDotParsetreeConstructor.EdgeTarget_Group
          begin Rule EdgeTarget **************** EdgeTarget: operator=EdgeOperator (targetSubgraph=Subgraph|targetnode=Node);
protected  class GraphvizDotParsetreeConstructor.EdgeTarget_OperatorAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.EdgeTarget_TargetnodeAssignment_1_1
           
protected  class GraphvizDotParsetreeConstructor.EdgeTarget_TargetSubgraphAssignment_1_0
           
protected  class GraphvizDotParsetreeConstructor.Graph_Group
          begin Rule Graph **************** Graph: strict?="strict"? type=GraphType name=ID? "{" statements+=Statement* "}";
protected  class GraphvizDotParsetreeConstructor.Graph_LeftCurlyBracketKeyword_3
           
protected  class GraphvizDotParsetreeConstructor.Graph_NameAssignment_2
           
protected  class GraphvizDotParsetreeConstructor.Graph_RightCurlyBracketKeyword_5
           
protected  class GraphvizDotParsetreeConstructor.Graph_StatementsAssignment_4
           
protected  class GraphvizDotParsetreeConstructor.Graph_StrictAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.Graph_TypeAssignment_1
           
protected  class GraphvizDotParsetreeConstructor.GraphvizModel_GraphsAssignment
          begin Rule GraphvizModel **************** GraphvizModel: graphs+=Graph*;
protected  class GraphvizDotParsetreeConstructor.ListAttribute_EqualsSignKeyword_1_0
           
protected  class GraphvizDotParsetreeConstructor.ListAttribute_Group
          begin Rule ListAttribute **************** ListAttribute returns Attribute: name=DotID ("=" value=DotID)?;
protected  class GraphvizDotParsetreeConstructor.ListAttribute_Group_1
           
protected  class GraphvizDotParsetreeConstructor.ListAttribute_NameAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.ListAttribute_ValueAssignment_1_1
           
protected  class GraphvizDotParsetreeConstructor.Node_ColonKeyword_1_0
           
protected  class GraphvizDotParsetreeConstructor.Node_Group
          begin Rule Node **************** Node: name=DotID (":" port=Port)?;
protected  class GraphvizDotParsetreeConstructor.Node_Group_1
           
protected  class GraphvizDotParsetreeConstructor.Node_NameAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.Node_PortAssignment_1_1
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_AttributesAssignment_1_1
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_AttributesAssignment_1_2_1
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_Group
          begin Rule NodeStatement **************** NodeStatement: node=Node ("[" attributes+=ListAttribute (","? attributes+=ListAttribute)* "]")?;
protected  class GraphvizDotParsetreeConstructor.NodeStatement_Group_1
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_Group_1_2
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_LeftSquareBracketKeyword_1_0
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_NodeAssignment_0
           
protected  class GraphvizDotParsetreeConstructor.NodeStatement_RightSquareBracketKeyword_1_3
           
protected  class GraphvizDotParsetreeConstructor.Port_Alternatives
          begin Rule Port **************** Port: name=DotID (":" compass_pt=CompassPoint)?|compass_pt=CompassPoint;
protected  class GraphvizDotParsetreeConstructor.Port_ColonKeyword_0_1_0
           
protected  class GraphvizDotParsetreeConstructor.Port_Compass_ptAssignment_0_1_1
           
protected  class GraphvizDotParsetreeConstructor.Port_Compass_ptAssignment_1
           
protected  class GraphvizDotParsetreeConstructor.Port_Group_0
           
protected  class GraphvizDotParsetreeConstructor.Port_Group_0_1
           
protected  class GraphvizDotParsetreeConstructor.Port_NameAssignment_0_0
           
protected  class GraphvizDotParsetreeConstructor.Statement_Alternatives_0
           
protected  class GraphvizDotParsetreeConstructor.Statement_AttributeParserRuleCall_0_2
           
protected  class GraphvizDotParsetreeConstructor.Statement_AttributeStatementParserRuleCall_0_3
           
protected  class GraphvizDotParsetreeConstructor.Statement_EdgeStatementParserRuleCall_0_0
           
protected  class GraphvizDotParsetreeConstructor.Statement_Group
          begin Rule Statement **************** Statement: (EdgeStatement|NodeStatement|Attribute|AttributeStatement|Subgraph) ";"?;
protected  class GraphvizDotParsetreeConstructor.Statement_NodeStatementParserRuleCall_0_1
           
protected  class GraphvizDotParsetreeConstructor.Statement_SubgraphParserRuleCall_0_4
           
protected  class GraphvizDotParsetreeConstructor.Subgraph_Group
          begin Rule Subgraph **************** Subgraph: {Subgraph} "subgraph" name=ID? "{" statements+=Statement* "}";
protected  class GraphvizDotParsetreeConstructor.Subgraph_LeftCurlyBracketKeyword_3
           
protected  class GraphvizDotParsetreeConstructor.Subgraph_NameAssignment_2
           
protected  class GraphvizDotParsetreeConstructor.Subgraph_RightCurlyBracketKeyword_5
           
protected  class GraphvizDotParsetreeConstructor.Subgraph_StatementsAssignment_4
           
protected  class GraphvizDotParsetreeConstructor.Subgraph_SubgraphAction_0
           
protected  class GraphvizDotParsetreeConstructor.Subgraph_SubgraphKeyword_1
           
protected  class GraphvizDotParsetreeConstructor.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.CommentToken, 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, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.UnorderedGroupToken, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.WsMergerStream
 
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
commentAssociater, crossRefSerializer, enumLitSerializer, hiddenTokenHelper, keywordSerializer, tokenUtil, treeConstructionReportProvider, tvService, valueSerializer
 
Constructor Summary
GraphvizDotParsetreeConstructor()
           
 
Method Summary
protected  org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken getRootToken(org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer inst)
           
 
Methods inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
assignComment, assignNodesByMatching, assignTokenByMatcher, assignTokenByMatcher, assignTokenDirect, collectRootsAndEObjects, containsNodeOrAnyParent, createEObjectConsumer, createReport, debug, dump, dumpNode, serialize, serialize, serializeSubtree, write, writeComments
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphvizDotParsetreeConstructor

public GraphvizDotParsetreeConstructor()
Method Detail

getRootToken

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