org.eclipse.ocl.examples.xtext.essentialocl.parseTreeConstruction
Class EssentialOCLParsetreeConstructor

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
      extended by org.eclipse.ocl.examples.xtext.essentialocl.parseTreeConstruction.EssentialOCLParsetreeConstructor
All Implemented Interfaces:
org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor

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


Nested Class Summary
protected  class EssentialOCLParsetreeConstructor.BinaryOperatorCS_Alternatives
          begin Rule BinaryOperatorCS **************** BinaryOperatorCS: InfixOperatorCS | NavigationOperatorCS;
protected  class EssentialOCLParsetreeConstructor.BinaryOperatorCS_InfixOperatorCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.BinaryOperatorCS_NavigationOperatorCSParserRuleCall_1
           
protected  class EssentialOCLParsetreeConstructor.BooleanLiteralExpCS_Alternatives
          begin Rule BooleanLiteralExpCS **************** BooleanLiteralExpCS: name="true" | name="false";
protected  class EssentialOCLParsetreeConstructor.BooleanLiteralExpCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.BooleanLiteralExpCS_NameAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_CommaKeyword_2_1_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_Group
          begin Rule CollectionLiteralExpCS **************** //--------------------------------------------------------------------- // Literals //--------------------------------------------------------------------- CollectionLiteralExpCS: ownedType=CollectionTypeCS "{" (ownedParts+=CollectionLiteralPartCS ("," ownedParts+=CollectionLiteralPartCS)*)? "}";
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_Group_2
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_Group_2_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_LeftCurlyBracketKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_OwnedPartsAssignment_2_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_OwnedPartsAssignment_2_1_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_OwnedTypeAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralExpCS_RightCurlyBracketKeyword_3
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralPartCS_ExpressionCSAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralPartCS_FullStopFullStopKeyword_1_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralPartCS_Group
          begin Rule CollectionLiteralPartCS **************** CollectionLiteralPartCS: expressionCS=ExpCS (".." lastExpressionCS=ExpCS)?;
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralPartCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionLiteralPartCS_LastExpressionCSAssignment_1_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_Alternatives_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_GreaterThanSignKeyword_1_1_2
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_Group
          begin Rule CollectionTypeCS **************** CollectionTypeCS: name=CollectionTypeIdentifier ("(" ownedType=TypeExpCS ")" | "<" ownedType=TypeExpCS ">")?;
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_Group_1_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_Group_1_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_LeftParenthesisKeyword_1_0_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_LessThanSignKeyword_1_1_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_OwnedTypeAssignment_1_0_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_OwnedTypeAssignment_1_1_1
           
protected  class EssentialOCLParsetreeConstructor.CollectionTypeCS_RightParenthesisKeyword_1_0_2
           
protected  class EssentialOCLParsetreeConstructor.ExpCS_InfixedExpCSParserRuleCall
          begin Rule ExpCS **************** //--------------------------------------------------------------------- // Expressions //--------------------------------------------------------------------- // An OclExpressionCS comprising one or more LetExpCS is kept separate to ensure // that let is right associative, whereas infix operators are left associative.
protected  class EssentialOCLParsetreeConstructor.IfExpCS_ConditionAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.IfExpCS_ElseExpressionAssignment_5
           
protected  class EssentialOCLParsetreeConstructor.IfExpCS_ElseKeyword_4
           
protected  class EssentialOCLParsetreeConstructor.IfExpCS_EndifKeyword_6
           
protected  class EssentialOCLParsetreeConstructor.IfExpCS_Group
          begin Rule IfExpCS **************** IfExpCS: "if" condition=ExpCS "then" thenExpression=ExpCS "else" elseExpression=ExpCS "endif";
protected  class EssentialOCLParsetreeConstructor.IfExpCS_IfKeyword_0
           
protected  class EssentialOCLParsetreeConstructor.IfExpCS_ThenExpressionAssignment_3
           
protected  class EssentialOCLParsetreeConstructor.IfExpCS_ThenKeyword_2
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_CommaKeyword_1_3_0
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_CommaKeyword_1_5_2_0
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_FirstIndexesAssignment_1_2
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_FirstIndexesAssignment_1_3_1
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_Group
          begin Rule IndexExpCS **************** IndexExpCS returns NamedExpCS: NameExpCS ({IndexExpCS.namedExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")?)?;
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_Group_1_3
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_Group_1_5
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_Group_1_5_2
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_IndexExpCSNamedExpAction_1_0
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_LeftSquareBracketKeyword_1_1
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_LeftSquareBracketKeyword_1_5_0
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_NameExpCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_RightSquareBracketKeyword_1_4
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_RightSquareBracketKeyword_1_5_3
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_SecondIndexesAssignment_1_5_1
           
protected  class EssentialOCLParsetreeConstructor.IndexExpCS_SecondIndexesAssignment_1_5_2_1
           
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_Group
          begin Rule InfixedExpCS **************** InfixedExpCS returns ExpCS: PrefixedExpCS ({InfixExpCS.ownedExpression+=current} (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)+)?;
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_Group_1_1
           
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_InfixExpCSOwnedExpressionAction_1_0
           
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_OwnedExpressionAssignment_1_1_1
           
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_OwnedOperatorAssignment_1_1_0
           
protected  class EssentialOCLParsetreeConstructor.InfixedExpCS_PrefixedExpCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.InfixOperatorCS_NameAssignment
          begin Rule InfixOperatorCS **************** InfixOperatorCS returns BinaryOperatorCS: name=InfixOperator;
protected  class EssentialOCLParsetreeConstructor.InvalidLiteralExpCS_Group
          begin Rule InvalidLiteralExpCS **************** InvalidLiteralExpCS: {InvalidLiteralExpCS} "invalid";
protected  class EssentialOCLParsetreeConstructor.InvalidLiteralExpCS_InvalidKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.InvalidLiteralExpCS_InvalidLiteralExpCSAction_0
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_CommaKeyword_2_0
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_Group
          begin Rule LetExpCS **************** LetExpCS: "let" variable+=LetVariableCS ("," variable+=LetVariableCS)* "in" in=ExpCS;
protected  class EssentialOCLParsetreeConstructor.LetExpCS_Group_2
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_InAssignment_4
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_InKeyword_3
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_LetKeyword_0
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_VariableAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.LetExpCS_VariableAssignment_2_1
           
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_ColonKeyword_1_0
           
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_EqualsSignKeyword_2
           
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_Group
          begin Rule LetVariableCS **************** LetVariableCS: name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS;
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_InitExpressionAssignment_3
           
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.LetVariableCS_OwnedTypeAssignment_1_1
           
protected  class EssentialOCLParsetreeConstructor.Model_OwnedExpressionAssignment
          begin Rule Model **************** //generate essentialOCLCST "http://www.eclipse.org/ocl/3.0.0/EssentialOCLCST" Model returns ContextCS: ownedExpression=ExpCS;
protected  class EssentialOCLParsetreeConstructor.NameExpCS_Alternatives
          begin Rule NameExpCS **************** NameExpCS: (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")*) element=[pivot::NamedElement|UnreservedName] | element=[pivot::NamedElement|UnrestrictedName];
protected  class EssentialOCLParsetreeConstructor.NameExpCS_ColonColonKeyword_0_0_1
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_ColonColonKeyword_0_0_2_1
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_ElementAssignment_0_1
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_ElementAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_Group_0
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_Group_0_0
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_Group_0_0_2
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_NamespaceAssignment_0_0_0
           
protected  class EssentialOCLParsetreeConstructor.NameExpCS_NamespaceAssignment_0_0_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_ColonKeyword_1_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_EqualsSignKeyword_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_Group
          begin Rule NavigatingArgCS **************** NavigatingArgCS: name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_Group_2
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_InitAssignment_2_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgCS_OwnedTypeAssignment_1_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingArgExpCS_ExpCSParserRuleCall
          begin Rule NavigatingArgExpCS **************** // Intended to be overridden // '?' -- defined by Complete OCL NavigatingArgExpCS returns ExpCS: ExpCS;
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_ColonKeyword_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_EqualsSignKeyword_3_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_Group
          begin Rule NavigatingBarArgCS **************** NavigatingBarArgCS returns NavigatingArgCS: prefix="|" name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_Group_2
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_Group_3
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_InitAssignment_3_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_NameAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_OwnedTypeAssignment_2_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingBarArgCS_PrefixAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_ColonKeyword_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_EqualsSignKeyword_3_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_Group
          begin Rule NavigatingCommaArgCS **************** NavigatingCommaArgCS returns NavigatingArgCS: prefix="," name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_Group_2
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_Group_3
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_InitAssignment_3_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_NameAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_OwnedTypeAssignment_2_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingCommaArgCS_PrefixAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_2_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_3_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_3_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_Base_IndexExpCSParserRuleCall
          begin Rule NavigatingExpCS_Base **************** // ({PreExpCS.name=current} '@' 'pre')? -- defined by Complete OCL NavigatingExpCS_Base returns NamedExpCS: IndexExpCS;
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_Group
          begin Rule NavigatingExpCS **************** // For Xtext 1.0.0, this rule is very sensitive to the 65536 byte limit, so // keep it as simple as possible and avoid backtracking.
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_Group_1_2
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_Group_1_2_2
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_Group_1_2_3
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_LeftParenthesisKeyword_1_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_NavigatingExpCS_BaseParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_NavigatingExpCSNamedExpAction_1_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingExpCS_RightParenthesisKeyword_1_3
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_ColonKeyword_2_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_EqualsSignKeyword_3_0
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_Group
          begin Rule NavigatingSemiArgCS **************** NavigatingSemiArgCS returns NavigatingArgCS: prefix=";" name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_Group_2
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_Group_3
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_InitAssignment_3_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_NameAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_OwnedTypeAssignment_2_1
           
protected  class EssentialOCLParsetreeConstructor.NavigatingSemiArgCS_PrefixAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.NavigationOperatorCS_NameAssignment
          begin Rule NavigationOperatorCS **************** NavigationOperatorCS: name=NavigationOperator;
protected  class EssentialOCLParsetreeConstructor.NestedExpCS_Group
          begin Rule NestedExpCS **************** NestedExpCS: "(" source=ExpCS ")";
protected  class EssentialOCLParsetreeConstructor.NestedExpCS_LeftParenthesisKeyword_0
           
protected  class EssentialOCLParsetreeConstructor.NestedExpCS_RightParenthesisKeyword_2
           
protected  class EssentialOCLParsetreeConstructor.NestedExpCS_SourceAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.NullLiteralExpCS_Group
          begin Rule NullLiteralExpCS **************** NullLiteralExpCS: {NullLiteralExpCS} "null";
protected  class EssentialOCLParsetreeConstructor.NullLiteralExpCS_NullKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.NullLiteralExpCS_NullLiteralExpCSAction_0
           
protected  class EssentialOCLParsetreeConstructor.NumberLiteralExpCS_NameAssignment
          begin Rule NumberLiteralExpCS **************** NumberLiteralExpCS: name=NUMBER_LITERAL;
protected  class EssentialOCLParsetreeConstructor.PrefixedExpCS_Alternatives
          begin Rule PrefixedExpCS **************** PrefixedExpCS returns ExpCS: PrimaryExpCS | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ ownedExpression=PrimaryExpCS;
protected  class EssentialOCLParsetreeConstructor.PrefixedExpCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.PrefixedExpCS_OwnedExpressionAssignment_1_2
           
protected  class EssentialOCLParsetreeConstructor.PrefixedExpCS_OwnedOperatorAssignment_1_1
           
protected  class EssentialOCLParsetreeConstructor.PrefixedExpCS_PrefixExpCSAction_1_0
           
protected  class EssentialOCLParsetreeConstructor.PrefixedExpCS_PrimaryExpCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_Alternatives
          begin Rule PrimaryExpCS **************** PrimaryExpCS returns ExpCS: NavigatingExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS | TypeLiteralExpCS | LetExpCS | IfExpCS | NestedExpCS;
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_CollectionLiteralExpCSParserRuleCall_4
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_IfExpCSParserRuleCall_7
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_LetExpCSParserRuleCall_6
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_NavigatingExpCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_NestedExpCSParserRuleCall_8
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_PrimitiveLiteralExpCSParserRuleCall_2
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_SelfExpCSParserRuleCall_1
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_TupleLiteralExpCSParserRuleCall_3
           
protected  class EssentialOCLParsetreeConstructor.PrimaryExpCS_TypeLiteralExpCSParserRuleCall_5
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_Alternatives
          begin Rule PrimitiveLiteralExpCS **************** PrimitiveLiteralExpCS: NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS | NullLiteralExpCS;
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_BooleanLiteralExpCSParserRuleCall_2
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_InvalidLiteralExpCSParserRuleCall_4
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_NullLiteralExpCSParserRuleCall_5
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_NumberLiteralExpCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_StringLiteralExpCSParserRuleCall_1
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveLiteralExpCS_UnlimitedNaturalLiteralExpCSParserRuleCall_3
           
protected  class EssentialOCLParsetreeConstructor.PrimitiveTypeCS_NameAssignment
          begin Rule PrimitiveTypeCS **************** PrimitiveTypeCS returns base::PrimitiveTypeRefCS: name=PrimitiveTypeIdentifier;
protected  class EssentialOCLParsetreeConstructor.SelfExpCS_Group
          begin Rule SelfExpCS **************** SelfExpCS: {SelfExpCS} "self";
protected  class EssentialOCLParsetreeConstructor.SelfExpCS_SelfExpCSAction_0
           
protected  class EssentialOCLParsetreeConstructor.SelfExpCS_SelfKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.StringLiteralExpCS_NameAssignment
          begin Rule StringLiteralExpCS **************** StringLiteralExpCS: name+=StringLiteral+;
protected  class EssentialOCLParsetreeConstructor.ThisRootNode
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_CommaKeyword_3_0
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_Group
          begin Rule TupleLiteralExpCS **************** TupleLiteralExpCS: "Tuple" "{" ownedParts+=TupleLiteralPartCS ("," ownedParts+=TupleLiteralPartCS)* "}";
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_Group_3
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_LeftCurlyBracketKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_OwnedPartsAssignment_2
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_OwnedPartsAssignment_3_1
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_RightCurlyBracketKeyword_4
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralExpCS_TupleKeyword_0
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_ColonKeyword_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_EqualsSignKeyword_2
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_Group
          begin Rule TupleLiteralPartCS **************** TupleLiteralPartCS: name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS;
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_Group_1
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_InitExpressionAssignment_3
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.TupleLiteralPartCS_OwnedTypeAssignment_1_1
           
protected  class EssentialOCLParsetreeConstructor.TuplePartCS_ColonKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.TuplePartCS_Group
          begin Rule tuplePartCS **************** tuplePartCS returns base::TuplePartCS: name=UnrestrictedName ":" ownedType=TypeExpCS;
protected  class EssentialOCLParsetreeConstructor.TuplePartCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.TuplePartCS_OwnedTypeAssignment_2
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Alternatives_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_CommaKeyword_1_0_1_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_CommaKeyword_1_1_1_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_GreaterThanSignKeyword_1_1_2
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group
          begin Rule TupleTypeCS **************** TupleTypeCS returns base::TupleTypeCS: name="Tuple" ("(" (ownedParts+=tuplePartCS ("," ownedParts+=tuplePartCS)*)? ")" | "<" (ownedParts+=tuplePartCS ("," ownedParts+=tuplePartCS)*)? ">")?;
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group_1_0_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group_1_0_1_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group_1_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group_1_1_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_Group_1_1_1_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_LeftParenthesisKeyword_1_0_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_LessThanSignKeyword_1_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_NameAssignment_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_0_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_0_1_1_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_1_1_0
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_1_1_1_1
           
protected  class EssentialOCLParsetreeConstructor.TupleTypeCS_RightParenthesisKeyword_1_0_2
           
protected  class EssentialOCLParsetreeConstructor.TypeExpCS_Alternatives
          begin Rule TypeExpCS **************** TypeExpCS returns base::TypedRefCS: TypeNameExpCS | TypeLiteralCS;
protected  class EssentialOCLParsetreeConstructor.TypeExpCS_TypeLiteralCSParserRuleCall_1
           
protected  class EssentialOCLParsetreeConstructor.TypeExpCS_TypeNameExpCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.TypeLiteralCS_Alternatives
          begin Rule TypeLiteralCS **************** TypeLiteralCS returns base::TypedRefCS: PrimitiveTypeCS | CollectionTypeCS | TupleTypeCS;
protected  class EssentialOCLParsetreeConstructor.TypeLiteralCS_CollectionTypeCSParserRuleCall_1
           
protected  class EssentialOCLParsetreeConstructor.TypeLiteralCS_PrimitiveTypeCSParserRuleCall_0
           
protected  class EssentialOCLParsetreeConstructor.TypeLiteralCS_TupleTypeCSParserRuleCall_2
           
protected  class EssentialOCLParsetreeConstructor.TypeLiteralExpCS_OwnedTypeAssignment
          begin Rule TypeLiteralExpCS **************** TypeLiteralExpCS: ownedType=TypeLiteralCS;
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_Alternatives
          begin Rule TypeNameExpCS **************** //TypeNameExpCS returns base::QualifiedTypeRefCS: TypeNameExpCS: (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")*) element=[pivot::Type|UnreservedName] | element=[pivot::Type|UnrestrictedName];
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_ColonColonKeyword_0_0_1
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_ColonColonKeyword_0_0_2_1
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_ElementAssignment_0_1
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_ElementAssignment_1
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_Group_0
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_Group_0_0
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_Group_0_0_2
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_NamespaceAssignment_0_0_0
           
protected  class EssentialOCLParsetreeConstructor.TypeNameExpCS_NamespaceAssignment_0_0_2_0
           
protected  class EssentialOCLParsetreeConstructor.UnaryOperatorCS_NameAssignment
          begin Rule UnaryOperatorCS **************** UnaryOperatorCS: name=PrefixOperator;
protected  class EssentialOCLParsetreeConstructor.UnlimitedNaturalLiteralExpCS_AsteriskKeyword_1
           
protected  class EssentialOCLParsetreeConstructor.UnlimitedNaturalLiteralExpCS_Group
          begin Rule UnlimitedNaturalLiteralExpCS **************** UnlimitedNaturalLiteralExpCS: {UnlimitedNaturalLiteralExpCS} "*";
protected  class EssentialOCLParsetreeConstructor.UnlimitedNaturalLiteralExpCS_UnlimitedNaturalLiteralExpCSAction_0
           
 
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
EssentialOCLParsetreeConstructor()
           
 
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, initStream, 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

EssentialOCLParsetreeConstructor

public EssentialOCLParsetreeConstructor()
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