org.eclipse.ocl.examples.xtext.completeocl.parseTreeConstruction
Class CompleteOCLParsetreeConstructor

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

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


Nested Class Summary
protected  class CompleteOCLParsetreeConstructor.BinaryOperatorCS_Alternatives
          begin Rule BinaryOperatorCS **************** BinaryOperatorCS: InfixOperatorCS | NavigationOperatorCS;
protected  class CompleteOCLParsetreeConstructor.BinaryOperatorCS_InfixOperatorCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.BinaryOperatorCS_NavigationOperatorCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.BodyCS_ColonKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.BodyCS_Group
          begin Rule BodyCS **************** BodyCS: stereotype="body" name=UnrestrictedName? ":" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.BodyCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.BodyCS_SpecificationAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.BodyCS_StereotypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.BooleanLiteralExpCS_Alternatives
          begin Rule BooleanLiteralExpCS **************** BooleanLiteralExpCS: name="true" | name="false";
protected  class CompleteOCLParsetreeConstructor.BooleanLiteralExpCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.BooleanLiteralExpCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_Alternatives_2
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_Alternatives_3
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_ClassifierAssignment_2_0_3
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_ClassifierAssignment_2_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_ColonColonKeyword_2_0_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_ColonColonKeyword_2_0_2_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_ColonKeyword_1_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_ContextKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_Group
          begin Rule ClassifierContextDeclCS **************** ClassifierContextDeclCS: "context" (selfName=UnrestrictedName ":")? (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")* classifier=[pivot::Type|UnreservedName] | classifier=[pivot::Type|UnrestrictedName]) (rules+=InvCS | rules+=DefCS)*;
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_Group_2_0
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_Group_2_0_2
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_NamespaceAssignment_2_0_0
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_NamespaceAssignment_2_0_2_0
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_RulesAssignment_3_0
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_RulesAssignment_3_1
           
protected  class CompleteOCLParsetreeConstructor.ClassifierContextDeclCS_SelfNameAssignment_1_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_CommaKeyword_2_1_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_Group
          begin Rule CollectionLiteralExpCS **************** //--------------------------------------------------------------------- // Literals //--------------------------------------------------------------------- CollectionLiteralExpCS: ownedType=CollectionTypeCS "{" (ownedParts+=CollectionLiteralPartCS ("," ownedParts+=CollectionLiteralPartCS)*)? "}";
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_Group_2
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_Group_2_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_LeftCurlyBracketKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_OwnedPartsAssignment_2_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_OwnedPartsAssignment_2_1_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_OwnedTypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralExpCS_RightCurlyBracketKeyword_3
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralPartCS_ExpressionCSAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralPartCS_FullStopFullStopKeyword_1_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralPartCS_Group
          begin Rule CollectionLiteralPartCS **************** CollectionLiteralPartCS: expressionCS=ExpCS (".." lastExpressionCS=ExpCS)?;
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralPartCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionLiteralPartCS_LastExpressionCSAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_Alternatives_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_GreaterThanSignKeyword_1_1_2
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_Group
          begin Rule CollectionTypeCS **************** CollectionTypeCS: name=CollectionTypeIdentifier ("(" ownedType=TypeExpCS ")" | "<" ownedType=TypeExpCS ">")?;
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_Group_1_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_Group_1_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_LeftParenthesisKeyword_1_0_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_LessThanSignKeyword_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_OwnedTypeAssignment_1_0_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_OwnedTypeAssignment_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.CollectionTypeCS_RightParenthesisKeyword_1_0_2
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_Alternatives_0
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_Alternatives_1
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_ContextsAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_Group
          begin Rule CompleteOCLDocumentCS **************** //generate completeOCL "http://www.eclipse.org/ocl/examples/xtext/completeocl/CompleteOCL" CompleteOCLDocumentCS: (ownedImport+=ImportCS | ownedInclude+=IncludeCS | ownedLibrary+=LibraryCS)* (packages+=PackageDeclarationCS | contexts+=ContextDeclCS)*;
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_OwnedImportAssignment_0_0
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_OwnedIncludeAssignment_0_1
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_OwnedLibraryAssignment_0_2
           
protected  class CompleteOCLParsetreeConstructor.CompleteOCLDocumentCS_PackagesAssignment_1_0
           
protected  class CompleteOCLParsetreeConstructor.ContextDeclCS_Alternatives
          begin Rule ContextDeclCS **************** ContextDeclCS: PropertyContextDeclCS | ClassifierContextDeclCS | OperationContextDeclCS;
protected  class CompleteOCLParsetreeConstructor.ContextDeclCS_ClassifierContextDeclCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.ContextDeclCS_OperationContextDeclCSParserRuleCall_2
           
protected  class CompleteOCLParsetreeConstructor.ContextDeclCS_PropertyContextDeclCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.DefCS_ColonKeyword_3
           
protected  class CompleteOCLParsetreeConstructor.DefCS_ColonKeyword_6
           
protected  class CompleteOCLParsetreeConstructor.DefCS_CommaKeyword_5_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.DefCS_ConstrainedNameAssignment_4
           
protected  class CompleteOCLParsetreeConstructor.DefCS_EqualsSignKeyword_8
           
protected  class CompleteOCLParsetreeConstructor.DefCS_Group
          begin Rule DefCS **************** DefCS: static?="static"? stereotype="def" name=UnrestrictedName? ":" constrainedName=UnrestrictedName (operation?="(" (parameters+=ParameterCS ("," parameters+=ParameterCS)*)? ")")? ":" ownedType=TypeExpCS? "=" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.DefCS_Group_5
           
protected  class CompleteOCLParsetreeConstructor.DefCS_Group_5_1
           
protected  class CompleteOCLParsetreeConstructor.DefCS_Group_5_1_1
           
protected  class CompleteOCLParsetreeConstructor.DefCS_NameAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.DefCS_OperationAssignment_5_0
           
protected  class CompleteOCLParsetreeConstructor.DefCS_OwnedTypeAssignment_7
           
protected  class CompleteOCLParsetreeConstructor.DefCS_ParametersAssignment_5_1_0
           
protected  class CompleteOCLParsetreeConstructor.DefCS_ParametersAssignment_5_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.DefCS_RightParenthesisKeyword_5_2
           
protected  class CompleteOCLParsetreeConstructor.DefCS_SpecificationAssignment_9
           
protected  class CompleteOCLParsetreeConstructor.DefCS_StaticAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.DefCS_StereotypeAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.DerCS_ColonKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.DerCS_Group
          begin Rule DerCS **************** DerCS: stereotype="derive" ":" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.DerCS_SpecificationAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.DerCS_StereotypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.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 CompleteOCLParsetreeConstructor.IfExpCS_ConditionAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.IfExpCS_ElseExpressionAssignment_5
           
protected  class CompleteOCLParsetreeConstructor.IfExpCS_ElseKeyword_4
           
protected  class CompleteOCLParsetreeConstructor.IfExpCS_EndifKeyword_6
           
protected  class CompleteOCLParsetreeConstructor.IfExpCS_Group
          begin Rule IfExpCS **************** IfExpCS: "if" condition=ExpCS "then" thenExpression=ExpCS "else" elseExpression=ExpCS "endif";
protected  class CompleteOCLParsetreeConstructor.IfExpCS_IfKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.IfExpCS_ThenExpressionAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.IfExpCS_ThenKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.ImportCS_ColonKeyword_1_1
           
protected  class CompleteOCLParsetreeConstructor.ImportCS_Group
          begin Rule ImportCS **************** ImportCS returns base::ImportCS: "import" (name=Identifier ":")? namespace=[pivot::Namespace|SINGLE_QUOTED_STRING];
protected  class CompleteOCLParsetreeConstructor.ImportCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.ImportCS_ImportKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.ImportCS_NameAssignment_1_0
           
protected  class CompleteOCLParsetreeConstructor.ImportCS_NamespaceAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.IncludeCS_Group
          begin Rule IncludeCS **************** IncludeCS: "include" namespace=[pivot::Namespace|SINGLE_QUOTED_STRING];
protected  class CompleteOCLParsetreeConstructor.IncludeCS_IncludeKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.IncludeCS_NamespaceAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_CommaKeyword_1_3_0
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_CommaKeyword_1_5_2_0
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_FirstIndexesAssignment_1_2
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_FirstIndexesAssignment_1_3_1
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_Group
          begin Rule IndexExpCS **************** IndexExpCS returns NamedExpCS: NameExpCS ({IndexExpCS.namedExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")?)?;
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_Group_1_3
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_Group_1_5
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_Group_1_5_2
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_IndexExpCSNamedExpAction_1_0
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_LeftSquareBracketKeyword_1_1
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_LeftSquareBracketKeyword_1_5_0
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_NameExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_RightSquareBracketKeyword_1_4
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_RightSquareBracketKeyword_1_5_3
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_SecondIndexesAssignment_1_5_1
           
protected  class CompleteOCLParsetreeConstructor.IndexExpCS_SecondIndexesAssignment_1_5_2_1
           
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_Group
          begin Rule InfixedExpCS **************** InfixedExpCS returns ExpCS: PrefixedExpCS ({InfixExpCS.ownedExpression+=current} (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)+)?;
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_Group_1_1
           
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_InfixExpCSOwnedExpressionAction_1_0
           
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_OwnedExpressionAssignment_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_OwnedOperatorAssignment_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.InfixedExpCS_PrefixedExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.InfixOperatorCS_NameAssignment
          begin Rule InfixOperatorCS **************** InfixOperatorCS returns BinaryOperatorCS: name=InfixOperator;
protected  class CompleteOCLParsetreeConstructor.InitCS_ColonKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.InitCS_Group
          begin Rule InitCS **************** InitCS: stereotype="init" ":" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.InitCS_SpecificationAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.InitCS_StereotypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.InvalidLiteralExpCS_Group
          begin Rule InvalidLiteralExpCS **************** InvalidLiteralExpCS: {InvalidLiteralExpCS} "invalid";
protected  class CompleteOCLParsetreeConstructor.InvalidLiteralExpCS_InvalidKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.InvalidLiteralExpCS_InvalidLiteralExpCSAction_0
           
protected  class CompleteOCLParsetreeConstructor.InvCS_ColonKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.InvCS_Group
          begin Rule InvCS **************** InvCS: stereotype="inv" (name=UnrestrictedName ("(" messageSpecification=SpecificationCS ")")?)? ":" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.InvCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.InvCS_Group_1_1
           
protected  class CompleteOCLParsetreeConstructor.InvCS_LeftParenthesisKeyword_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.InvCS_MessageSpecificationAssignment_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.InvCS_NameAssignment_1_0
           
protected  class CompleteOCLParsetreeConstructor.InvCS_RightParenthesisKeyword_1_1_2
           
protected  class CompleteOCLParsetreeConstructor.InvCS_SpecificationAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.InvCS_StereotypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_CommaKeyword_2_0
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_Group
          begin Rule LetExpCS **************** LetExpCS: "let" variable+=LetVariableCS ("," variable+=LetVariableCS)* "in" in=ExpCS;
protected  class CompleteOCLParsetreeConstructor.LetExpCS_Group_2
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_InAssignment_4
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_InKeyword_3
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_LetKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_VariableAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.LetExpCS_VariableAssignment_2_1
           
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_ColonKeyword_1_0
           
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_EqualsSignKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_Group
          begin Rule LetVariableCS **************** LetVariableCS: name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS;
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_InitExpressionAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.LetVariableCS_OwnedTypeAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.LibraryCS_Group
          begin Rule LibraryCS **************** LibraryCS returns base::LibraryCS: "library" package=[pivot::Package|SINGLE_QUOTED_STRING];
protected  class CompleteOCLParsetreeConstructor.LibraryCS_LibraryKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.LibraryCS_PackageAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.Model_OwnedExpressionAssignment
          begin Rule Model **************** //generate essentialOCLCST "http://www.eclipse.org/ocl/3.0.0/EssentialOCLCST" Model returns ContextCS: ownedExpression=ExpCS;
protected  class CompleteOCLParsetreeConstructor.NameExpCS_Alternatives
          begin Rule NameExpCS **************** NameExpCS: (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")*) element=[pivot::NamedElement|UnreservedName] | element=[pivot::NamedElement|UnrestrictedName];
protected  class CompleteOCLParsetreeConstructor.NameExpCS_ColonColonKeyword_0_0_1
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_ColonColonKeyword_0_0_2_1
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_ElementAssignment_0_1
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_ElementAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_Group_0
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_Group_0_0
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_Group_0_0_2
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_NamespaceAssignment_0_0_0
           
protected  class CompleteOCLParsetreeConstructor.NameExpCS_NamespaceAssignment_0_0_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_ColonKeyword_1_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_EqualsSignKeyword_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_Group
          begin Rule NavigatingArgCS **************** NavigatingArgCS: name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_Group_2
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_InitAssignment_2_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgCS_OwnedTypeAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgExpCS_Alternatives
          begin Rule NavigatingArgExpCS **************** NavigatingArgExpCS returns essentialocl::ExpCS: {OclMessageArgCS} "?" | ExpCS;
protected  class CompleteOCLParsetreeConstructor.NavigatingArgExpCS_ExpCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgExpCS_Group_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgExpCS_OclMessageArgCSAction_0_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingArgExpCS_QuestionMarkKeyword_0_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_ColonKeyword_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_EqualsSignKeyword_3_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_Group
          begin Rule NavigatingBarArgCS **************** NavigatingBarArgCS returns NavigatingArgCS: prefix="|" name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_Group_2
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_Group_3
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_InitAssignment_3_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_OwnedTypeAssignment_2_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingBarArgCS_PrefixAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_ColonKeyword_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_EqualsSignKeyword_3_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_Group
          begin Rule NavigatingCommaArgCS **************** NavigatingCommaArgCS returns NavigatingArgCS: prefix="," name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_Group_2
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_Group_3
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_InitAssignment_3_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_OwnedTypeAssignment_2_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingCommaArgCS_PrefixAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_2_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_3_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_ArgumentAssignment_1_2_3_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Base_CommercialAtKeyword_1_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Base_Group
          begin Rule NavigatingExpCS_Base **************** //--------------------------------------------------------------------------------- // EssentialOCL overrides //--------------------------------------------------------------------------------- NavigatingExpCS_Base returns essentialocl::NamedExpCS: IndexExpCS ({PreExpCS.namedExp=current} "@" "pre")?;
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Base_Group_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Base_IndexExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Base_PreExpCSNamedExpAction_1_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Base_PreKeyword_1_2
           
protected  class CompleteOCLParsetreeConstructor.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 CompleteOCLParsetreeConstructor.NavigatingExpCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Group_1_2
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Group_1_2_2
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_Group_1_2_3
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_LeftParenthesisKeyword_1_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_NavigatingExpCS_BaseParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_NavigatingExpCSNamedExpAction_1_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingExpCS_RightParenthesisKeyword_1_3
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_ColonKeyword_2_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_EqualsSignKeyword_3_0
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_Group
          begin Rule NavigatingSemiArgCS **************** NavigatingSemiArgCS returns NavigatingArgCS: prefix=";" name=NavigatingArgExpCS (":" ownedType=TypeExpCS)? ("=" init=ExpCS)?;
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_Group_2
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_Group_3
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_InitAssignment_3_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_OwnedTypeAssignment_2_1
           
protected  class CompleteOCLParsetreeConstructor.NavigatingSemiArgCS_PrefixAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.NavigationOperatorCS_NameAssignment
          begin Rule NavigationOperatorCS **************** NavigationOperatorCS: name=NavigationOperator;
protected  class CompleteOCLParsetreeConstructor.NestedExpCS_Group
          begin Rule NestedExpCS **************** NestedExpCS: "(" source=ExpCS ")";
protected  class CompleteOCLParsetreeConstructor.NestedExpCS_LeftParenthesisKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.NestedExpCS_RightParenthesisKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.NestedExpCS_SourceAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.NullLiteralExpCS_Group
          begin Rule NullLiteralExpCS **************** NullLiteralExpCS: {NullLiteralExpCS} "null";
protected  class CompleteOCLParsetreeConstructor.NullLiteralExpCS_NullKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.NullLiteralExpCS_NullLiteralExpCSAction_0
           
protected  class CompleteOCLParsetreeConstructor.NumberLiteralExpCS_NameAssignment
          begin Rule NumberLiteralExpCS **************** NumberLiteralExpCS: name=NUMBER_LITERAL;
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Alternatives_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Alternatives_7
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_ColonColonKeyword_1_0_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_ColonColonKeyword_1_0_2_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_ColonKeyword_5
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_CommaKeyword_3_1_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_ContextKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Group
          begin Rule OperationContextDeclCS **************** OperationContextDeclCS: "context" (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")* operation=[pivot::Operation|UnreservedName] | operation=[pivot::Operation|UnrestrictedName]) "(" (parameters+=ParameterCS ("," parameters+=ParameterCS)*)? ")" ":" ownedType=TypeExpCS? (rules+=PreCS | rules+=PostCS | rules+=BodyCS)*;
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Group_1_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Group_1_0_2
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Group_3
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_Group_3_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_LeftParenthesisKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_NamespaceAssignment_1_0_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_NamespaceAssignment_1_0_2_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_OperationAssignment_1_0_3
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_OperationAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_OwnedTypeAssignment_6
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_ParametersAssignment_3_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_ParametersAssignment_3_1_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_RightParenthesisKeyword_4
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_RulesAssignment_7_0
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_RulesAssignment_7_1
           
protected  class CompleteOCLParsetreeConstructor.OperationContextDeclCS_RulesAssignment_7_2
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_Alternatives_1
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_ColonColonKeyword_1_0_1
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_ColonColonKeyword_1_0_2_1
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_ContextsAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_EndpackageKeyword_3
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_Group
          begin Rule PackageDeclarationCS **************** PackageDeclarationCS: "package" (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")* package=[pivot::Package|UnreservedName] | package=[pivot::Package|UnrestrictedName]) contexts+=ContextDeclCS* "endpackage";
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_Group_1_0
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_Group_1_0_2
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_NamespaceAssignment_1_0_0
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_NamespaceAssignment_1_0_2_0
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_PackageAssignment_1_0_3
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_PackageAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.PackageDeclarationCS_PackageKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.ParameterCS_ColonKeyword_0_1
           
protected  class CompleteOCLParsetreeConstructor.ParameterCS_Group
          begin Rule ParameterCS **************** ParameterCS returns essentialocl::VariableCS: (name=UnrestrictedName ":")? ownedType=TypeExpCS;
protected  class CompleteOCLParsetreeConstructor.ParameterCS_Group_0
           
protected  class CompleteOCLParsetreeConstructor.ParameterCS_NameAssignment_0_0
           
protected  class CompleteOCLParsetreeConstructor.ParameterCS_OwnedTypeAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.PostCS_ColonKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.PostCS_Group
          begin Rule PostCS **************** PostCS: stereotype="post" name=UnrestrictedName? ":" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.PostCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.PostCS_SpecificationAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.PostCS_StereotypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.PreCS_ColonKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.PreCS_Group
          begin Rule PreCS **************** PreCS: stereotype="pre" name=UnrestrictedName? ":" specification=SpecificationCS;
protected  class CompleteOCLParsetreeConstructor.PreCS_NameAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.PreCS_SpecificationAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.PreCS_StereotypeAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.PrefixedExpCS_Alternatives
          begin Rule PrefixedExpCS **************** PrefixedExpCS returns ExpCS: PrimaryExpCS | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ ownedExpression=PrimaryExpCS;
protected  class CompleteOCLParsetreeConstructor.PrefixedExpCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.PrefixedExpCS_OwnedExpressionAssignment_1_2
           
protected  class CompleteOCLParsetreeConstructor.PrefixedExpCS_OwnedOperatorAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.PrefixedExpCS_PrefixExpCSAction_1_0
           
protected  class CompleteOCLParsetreeConstructor.PrefixedExpCS_PrimaryExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_Alternatives
          begin Rule PrimaryExpCS **************** PrimaryExpCS returns ExpCS: NavigatingExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS | TypeLiteralExpCS | LetExpCS | IfExpCS | NestedExpCS;
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_CollectionLiteralExpCSParserRuleCall_4
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_IfExpCSParserRuleCall_7
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_LetExpCSParserRuleCall_6
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_NavigatingExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_NestedExpCSParserRuleCall_8
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_PrimitiveLiteralExpCSParserRuleCall_2
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_SelfExpCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_TupleLiteralExpCSParserRuleCall_3
           
protected  class CompleteOCLParsetreeConstructor.PrimaryExpCS_TypeLiteralExpCSParserRuleCall_5
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_Alternatives
          begin Rule PrimitiveLiteralExpCS **************** PrimitiveLiteralExpCS: NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS | NullLiteralExpCS;
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_BooleanLiteralExpCSParserRuleCall_2
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_InvalidLiteralExpCSParserRuleCall_4
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_NullLiteralExpCSParserRuleCall_5
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_NumberLiteralExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_StringLiteralExpCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveLiteralExpCS_UnlimitedNaturalLiteralExpCSParserRuleCall_3
           
protected  class CompleteOCLParsetreeConstructor.PrimitiveTypeCS_NameAssignment
          begin Rule PrimitiveTypeCS **************** PrimitiveTypeCS returns base::PrimitiveTypeRefCS: name=PrimitiveTypeIdentifier;
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Alternatives_1
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Alternatives_4
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_ColonColonKeyword_1_0_1
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_ColonColonKeyword_1_0_2_1
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_ColonKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_ContextKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Group
          begin Rule PropertyContextDeclCS **************** PropertyContextDeclCS: "context" (namespace+=[pivot::Namespace|UnrestrictedName] "::" (namespace+=[pivot::Namespace|UnreservedName] "::")* property=[pivot::Property|UnreservedName] | property=[pivot::Property|UnrestrictedName]) ":" ownedType=TypeExpCS ((rules+=InitCS rules+=DerCS?)? | rules+=DerCS rules+=InitCS?);
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Group_1_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Group_1_0_2
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Group_4_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_Group_4_1
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_NamespaceAssignment_1_0_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_NamespaceAssignment_1_0_2_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_OwnedTypeAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_PropertyAssignment_1_0_3
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_PropertyAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_RulesAssignment_4_0_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_RulesAssignment_4_0_1
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_RulesAssignment_4_1_0
           
protected  class CompleteOCLParsetreeConstructor.PropertyContextDeclCS_RulesAssignment_4_1_1
           
protected  class CompleteOCLParsetreeConstructor.SelfExpCS_Group
          begin Rule SelfExpCS **************** SelfExpCS: {SelfExpCS} "self";
protected  class CompleteOCLParsetreeConstructor.SelfExpCS_SelfExpCSAction_0
           
protected  class CompleteOCLParsetreeConstructor.SelfExpCS_SelfKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.SpecificationCS_OwnedExpressionAssignment
          begin Rule SpecificationCS **************** SpecificationCS returns ContextSpecificationCS: ownedExpression=ExpCS;
protected  class CompleteOCLParsetreeConstructor.StringLiteralExpCS_NameAssignment
          begin Rule StringLiteralExpCS **************** StringLiteralExpCS: name+=StringLiteral+;
protected  class CompleteOCLParsetreeConstructor.ThisRootNode
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_CommaKeyword_3_0
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_Group
          begin Rule TupleLiteralExpCS **************** TupleLiteralExpCS: "Tuple" "{" ownedParts+=TupleLiteralPartCS ("," ownedParts+=TupleLiteralPartCS)* "}";
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_Group_3
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_LeftCurlyBracketKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_OwnedPartsAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_OwnedPartsAssignment_3_1
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_RightCurlyBracketKeyword_4
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralExpCS_TupleKeyword_0
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_ColonKeyword_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_EqualsSignKeyword_2
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_Group
          begin Rule TupleLiteralPartCS **************** TupleLiteralPartCS: name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS;
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_Group_1
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_InitExpressionAssignment_3
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.TupleLiteralPartCS_OwnedTypeAssignment_1_1
           
protected  class CompleteOCLParsetreeConstructor.TuplePartCS_ColonKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.TuplePartCS_Group
          begin Rule tuplePartCS **************** tuplePartCS returns base::TuplePartCS: name=UnrestrictedName ":" ownedType=TypeExpCS;
protected  class CompleteOCLParsetreeConstructor.TuplePartCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.TuplePartCS_OwnedTypeAssignment_2
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Alternatives_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_CommaKeyword_1_0_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_CommaKeyword_1_1_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_GreaterThanSignKeyword_1_1_2
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group
          begin Rule TupleTypeCS **************** TupleTypeCS returns base::TupleTypeCS: name="Tuple" ("(" (ownedParts+=tuplePartCS ("," ownedParts+=tuplePartCS)*)? ")" | "<" (ownedParts+=tuplePartCS ("," ownedParts+=tuplePartCS)*)? ">")?;
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group_1_0_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group_1_0_1_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group_1_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_Group_1_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_LeftParenthesisKeyword_1_0_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_LessThanSignKeyword_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_NameAssignment_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_0_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_0_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_1_1_0
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_OwnedPartsAssignment_1_1_1_1_1
           
protected  class CompleteOCLParsetreeConstructor.TupleTypeCS_RightParenthesisKeyword_1_0_2
           
protected  class CompleteOCLParsetreeConstructor.TypeExpCS_Alternatives
          begin Rule TypeExpCS **************** TypeExpCS returns base::TypedRefCS: TypeNameExpCS | TypeLiteralCS;
protected  class CompleteOCLParsetreeConstructor.TypeExpCS_TypeLiteralCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.TypeExpCS_TypeNameExpCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.TypeLiteralCS_Alternatives
          begin Rule TypeLiteralCS **************** TypeLiteralCS returns base::TypedRefCS: PrimitiveTypeCS | CollectionTypeCS | TupleTypeCS;
protected  class CompleteOCLParsetreeConstructor.TypeLiteralCS_CollectionTypeCSParserRuleCall_1
           
protected  class CompleteOCLParsetreeConstructor.TypeLiteralCS_PrimitiveTypeCSParserRuleCall_0
           
protected  class CompleteOCLParsetreeConstructor.TypeLiteralCS_TupleTypeCSParserRuleCall_2
           
protected  class CompleteOCLParsetreeConstructor.TypeLiteralExpCS_OwnedTypeAssignment
          begin Rule TypeLiteralExpCS **************** TypeLiteralExpCS: ownedType=TypeLiteralCS;
protected  class CompleteOCLParsetreeConstructor.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 CompleteOCLParsetreeConstructor.TypeNameExpCS_ColonColonKeyword_0_0_1
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_ColonColonKeyword_0_0_2_1
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_ElementAssignment_0_1
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_ElementAssignment_1
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_Group_0
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_Group_0_0
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_Group_0_0_2
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_NamespaceAssignment_0_0_0
           
protected  class CompleteOCLParsetreeConstructor.TypeNameExpCS_NamespaceAssignment_0_0_2_0
           
protected  class CompleteOCLParsetreeConstructor.UnaryOperatorCS_NameAssignment
          begin Rule UnaryOperatorCS **************** UnaryOperatorCS: name=PrefixOperator;
protected  class CompleteOCLParsetreeConstructor.UnlimitedNaturalLiteralExpCS_AsteriskKeyword_1
           
protected  class CompleteOCLParsetreeConstructor.UnlimitedNaturalLiteralExpCS_Group
          begin Rule UnlimitedNaturalLiteralExpCS **************** UnlimitedNaturalLiteralExpCS: {UnlimitedNaturalLiteralExpCS} "*";
protected  class CompleteOCLParsetreeConstructor.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
CompleteOCLParsetreeConstructor()
           
 
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

CompleteOCLParsetreeConstructor

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