org.openxma.dsl.dom.parseTreeConstruction
Class DomDslParsetreeConstructor

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
      extended by org.openxma.dsl.dom.parseTreeConstruction.DomDslParsetreeConstructor
All Implemented Interfaces:
org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor
Direct Known Subclasses:
DomDslParsetreeConstructorPatched

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


Nested Class Summary
protected  class DomDslParsetreeConstructor.AdditiveExpr_Group
          begin Rule AdditiveExpr **************** AdditiveExpr: left=MultiplicativeExpr rights+=AdditiveRights*;
protected  class DomDslParsetreeConstructor.AdditiveExpr_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.AdditiveExpr_RightsAssignment_1
           
protected  class DomDslParsetreeConstructor.AdditiveExpression_BinaryExpressionLeftAction_1_0
           
protected  class DomDslParsetreeConstructor.AdditiveExpression_Group
          begin Rule AdditiveExpression **************** AdditiveExpression returns Expression: MultiplyExpression ({BinaryExpression.left=current} operator=("+" | "-") right=MultiplyExpression)*;
protected  class DomDslParsetreeConstructor.AdditiveExpression_Group_1
           
protected  class DomDslParsetreeConstructor.AdditiveExpression_MultiplyExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.AdditiveExpression_OperatorAssignment_1_1
           
protected  class DomDslParsetreeConstructor.AdditiveExpression_RightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.AdditiveRights_Group
          begin Rule AdditiveRights **************** AdditiveRights: op=AdditiveOp right=MultiplicativeExpr;
protected  class DomDslParsetreeConstructor.AdditiveRights_OpAssignment_0
           
protected  class DomDslParsetreeConstructor.AdditiveRights_RightAssignment_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_AggregateExpressionAssignment_0_2
           
protected  class DomDslParsetreeConstructor.AggregateFunction_AllAssignment_1_2_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_AllAssignment_1_2_1_0_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_Alternatives
          begin Rule AggregateFunction **************** AggregateFunction: function=("sum" | "avg" | "max" | "min") "(" aggregateExpression=AdditiveExpression ")" | function="count" "(" (all?="*" | (distinct?="distinct" | all?="all")? (from=QualifiedName | collection=CollectionFunction)) ")";
protected  class DomDslParsetreeConstructor.AggregateFunction_Alternatives_1_2
           
protected  class DomDslParsetreeConstructor.AggregateFunction_Alternatives_1_2_1_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_Alternatives_1_2_1_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_CollectionAssignment_1_2_1_1_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_DistinctAssignment_1_2_1_0_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_FromAssignment_1_2_1_1_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_FunctionAssignment_0_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_FunctionAssignment_1_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_Group_0
           
protected  class DomDslParsetreeConstructor.AggregateFunction_Group_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_Group_1_2_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_LeftParenthesisKeyword_0_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_LeftParenthesisKeyword_1_1
           
protected  class DomDslParsetreeConstructor.AggregateFunction_RightParenthesisKeyword_0_3
           
protected  class DomDslParsetreeConstructor.AggregateFunction_RightParenthesisKeyword_1_3
           
protected  class DomDslParsetreeConstructor.AliasedExpression_AliasedExpressionExpressionAction_1_0
           
protected  class DomDslParsetreeConstructor.AliasedExpression_AsKeyword_1_1
           
protected  class DomDslParsetreeConstructor.AliasedExpression_ExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.AliasedExpression_Group
          begin Rule AliasedExpression **************** AliasedExpression returns Expression: Expression ({AliasedExpression.expression=current} "as" name=ID)?;
protected  class DomDslParsetreeConstructor.AliasedExpression_Group_1
           
protected  class DomDslParsetreeConstructor.AliasedExpression_NameAssignment_1_2
           
protected  class DomDslParsetreeConstructor.AltWhenClause_Group
          begin Rule AltWhenClause **************** AltWhenClause: "when" whenExpression=UnaryExpression "then" thenExpression=UnaryExpression;
protected  class DomDslParsetreeConstructor.AltWhenClause_ThenExpressionAssignment_3
           
protected  class DomDslParsetreeConstructor.AltWhenClause_ThenKeyword_2
           
protected  class DomDslParsetreeConstructor.AltWhenClause_WhenExpressionAssignment_1
           
protected  class DomDslParsetreeConstructor.AltWhenClause_WhenKeyword_0
           
protected  class DomDslParsetreeConstructor.ApplicationSession_ConditionsBlockAssignment_5
           
protected  class DomDslParsetreeConstructor.ApplicationSession_ContextKeyword_0
           
protected  class DomDslParsetreeConstructor.ApplicationSession_FunctionsAssignment_4
           
protected  class DomDslParsetreeConstructor.ApplicationSession_Group
          begin Rule ApplicationSession **************** ApplicationSession: "context" name=ID "{" properties+=Property* functions+=SessionFunction* conditionsBlock=ConditionsBlock? "}";
protected  class DomDslParsetreeConstructor.ApplicationSession_LeftCurlyBracketKeyword_2
           
protected  class DomDslParsetreeConstructor.ApplicationSession_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.ApplicationSession_PropertiesAssignment_3
           
protected  class DomDslParsetreeConstructor.ApplicationSession_RightCurlyBracketKeyword_6
           
protected  class DomDslParsetreeConstructor.AtomicBoolExpr_RelationalExprParserRuleCall
          begin Rule AtomicBoolExpr **************** AtomicBoolExpr: RelationalExpr;
protected  class DomDslParsetreeConstructor.AtomicExpr_Alternatives
          begin Rule AtomicExpr **************** AtomicExpr: Variable | Literal | ParenExpr | Call;
protected  class DomDslParsetreeConstructor.AtomicExpr_CallParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.AtomicExpr_LiteralParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.AtomicExpr_ParenExprParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.AtomicExpr_VariableParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.Attribute_Alternatives_1
           
protected  class DomDslParsetreeConstructor.Attribute_Alternatives_5_1
           
protected  class DomDslParsetreeConstructor.Attribute_AttributeAction_0
           
protected  class DomDslParsetreeConstructor.Attribute_AttributPropertiesAssignment_7
           
protected  class DomDslParsetreeConstructor.Attribute_CompositionAssignment_1_2
           
protected  class DomDslParsetreeConstructor.Attribute_DefaultValueAssignment_5_1_1
           
protected  class DomDslParsetreeConstructor.Attribute_EqualsSignKeyword_5_0
           
protected  class DomDslParsetreeConstructor.Attribute_Group
          begin Rule Attribute **************** Attribute: {Attribute} (identifier?="id" | version?="version" | composition?="composition")? type=DataTypeAndTypeParameter many?="[]"? name=ID ("=" (incrementerReference=IncrementerReference | defaultValue=STRING))? ("oppositeof" opposite=[Attribute])? attributProperties+=AttributeProperty* ("orderby" sortOrder=[AttributeGroup])?;
protected  class DomDslParsetreeConstructor.Attribute_Group_5
           
protected  class DomDslParsetreeConstructor.Attribute_Group_6
           
protected  class DomDslParsetreeConstructor.Attribute_Group_8
           
protected  class DomDslParsetreeConstructor.Attribute_IdentifierAssignment_1_0
           
protected  class DomDslParsetreeConstructor.Attribute_IncrementerReferenceAssignment_5_1_0
           
protected  class DomDslParsetreeConstructor.Attribute_ManyAssignment_3
           
protected  class DomDslParsetreeConstructor.Attribute_NameAssignment_4
           
protected  class DomDslParsetreeConstructor.Attribute_OppositeAssignment_6_1
           
protected  class DomDslParsetreeConstructor.Attribute_OppositeofKeyword_6_0
           
protected  class DomDslParsetreeConstructor.Attribute_OrderbyKeyword_8_0
           
protected  class DomDslParsetreeConstructor.Attribute_SortOrderAssignment_8_1
           
protected  class DomDslParsetreeConstructor.Attribute_TypeAssignment_2
           
protected  class DomDslParsetreeConstructor.Attribute_VersionAssignment_1_1
           
protected  class DomDslParsetreeConstructor.AttributeFlag_Alternatives
          begin Rule AttributeFlag **************** AttributeFlag: ExpressionFlag | DerivedFlag | TransientFlag;
protected  class DomDslParsetreeConstructor.AttributeFlag_DerivedFlagParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.AttributeFlag_ExpressionFlagParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.AttributeFlag_TransientFlagParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.AttributeGroup_Alternatives_0
           
protected  class DomDslParsetreeConstructor.AttributeGroup_AttributesAssignment_3
           
protected  class DomDslParsetreeConstructor.AttributeGroup_AttributesAssignment_4_1
           
protected  class DomDslParsetreeConstructor.AttributeGroup_CommaKeyword_4_0
           
protected  class DomDslParsetreeConstructor.AttributeGroup_FilterAssignment_0_2
           
protected  class DomDslParsetreeConstructor.AttributeGroup_Group
          begin Rule AttributeGroup **************** AttributeGroup: (key?="key" | unique?="unique" | filter?="filter" | sortorder?="sortorder") name=ID "(" attributes+=AttributeSortOrder ("," attributes+=AttributeSortOrder)* ")";
protected  class DomDslParsetreeConstructor.AttributeGroup_Group_4
           
protected  class DomDslParsetreeConstructor.AttributeGroup_KeyAssignment_0_0
           
protected  class DomDslParsetreeConstructor.AttributeGroup_LeftParenthesisKeyword_2
           
protected  class DomDslParsetreeConstructor.AttributeGroup_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.AttributeGroup_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.AttributeGroup_SortorderAssignment_0_3
           
protected  class DomDslParsetreeConstructor.AttributeGroup_UniqueAssignment_0_1
           
protected  class DomDslParsetreeConstructor.AttributeProperty_Alternatives
          begin Rule AttributeProperty **************** AttributeProperty: AttributeFlag | AttributeValidationProperty | AttributeTextProperty;
protected  class DomDslParsetreeConstructor.AttributeProperty_AttributeFlagParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.AttributeProperty_AttributeTextPropertyParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.AttributeProperty_AttributeValidationPropertyParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.AttributeSortOrder_Alternatives_1
           
protected  class DomDslParsetreeConstructor.AttributeSortOrder_AscAssignment_1_0
           
protected  class DomDslParsetreeConstructor.AttributeSortOrder_AttributeAssignment_0
           
protected  class DomDslParsetreeConstructor.AttributeSortOrder_DescAssignment_1_1
           
protected  class DomDslParsetreeConstructor.AttributeSortOrder_Group
          begin Rule AttributeSortOrder **************** AttributeSortOrder: attribute=[Attribute] (asc?="asc" | desc?="desc")?;
protected  class DomDslParsetreeConstructor.AttributeTextProperty_Alternatives
          begin Rule AttributeTextProperty **************** AttributeTextProperty: "title" "=" labelText=STRING | "description" "=" tooltipText=STRING | "unit" "=" (unitText=STRING | unitAttribute=[Attribute]) | "hstore" "=" hstoreColumn=STRING;
protected  class DomDslParsetreeConstructor.AttributeTextProperty_Alternatives_2_2
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_DescriptionKeyword_1_0
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_EqualsSignKeyword_0_1
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_EqualsSignKeyword_1_1
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_EqualsSignKeyword_2_1
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_EqualsSignKeyword_3_1
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_Group_0
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_Group_1
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_Group_2
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_Group_3
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_HstoreColumnAssignment_3_2
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_HstoreKeyword_3_0
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_LabelTextAssignment_0_2
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_TitleKeyword_0_0
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_TooltipTextAssignment_1_2
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_UnitAttributeAssignment_2_2_1
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_UnitKeyword_2_0
           
protected  class DomDslParsetreeConstructor.AttributeTextProperty_UnitTextAssignment_2_2_0
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_Alternatives
          begin Rule AttributeValidationProperty **************** AttributeValidationProperty: "constraints" "=" constraints+=Constraint ("," constraints+=Constraint)* | "format" "=" format=ValidatorReference;
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_CommaKeyword_0_3_0
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_ConstraintsAssignment_0_2
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_ConstraintsAssignment_0_3_1
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_ConstraintsKeyword_0_0
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_EqualsSignKeyword_0_1
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_EqualsSignKeyword_1_1
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_FormatAssignment_1_2
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_FormatKeyword_1_0
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_Group_0
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_Group_0_3
           
protected  class DomDslParsetreeConstructor.AttributeValidationProperty_Group_1
           
protected  class DomDslParsetreeConstructor.AvailableFlag_AvailableKeyword_0
           
protected  class DomDslParsetreeConstructor.AvailableFlag_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.AvailableFlag_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.AvailableFlag_Group
          begin Rule AvailableFlag **************** AvailableFlag: "available" "=" expression=EqualityExpr;
protected  class DomDslParsetreeConstructor.BooleanLiteralValue_Alternatives
          begin Rule BooleanLiteralValue **************** BooleanLiteralValue: {BooleanLiteralValue} "false" | isTrue?="true";
protected  class DomDslParsetreeConstructor.BooleanLiteralValue_BooleanLiteralValueAction_0_0
           
protected  class DomDslParsetreeConstructor.BooleanLiteralValue_FalseKeyword_0_1
           
protected  class DomDslParsetreeConstructor.BooleanLiteralValue_Group_0
           
protected  class DomDslParsetreeConstructor.BooleanLiteralValue_IsTrueAssignment_1
           
protected  class DomDslParsetreeConstructor.BooleanParameterValue_BooleanValueAssignment
          begin Rule BooleanParameterValue **************** BooleanParameterValue: booleanValue=BooleanValue;
protected  class DomDslParsetreeConstructor.BoolLiteral_Alternatives
          begin Rule BoolLiteral **************** BoolLiteral: TrueLiteral | FalseLiteral;
protected  class DomDslParsetreeConstructor.BoolLiteral_FalseLiteralParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.BoolLiteral_TrueLiteralParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.Call_ExprAssignment_2
           
protected  class DomDslParsetreeConstructor.Call_FunctionAssignment_0
           
protected  class DomDslParsetreeConstructor.Call_Group
          begin Rule Call **************** Call: function=[Function|QualifiedName] "(" expr=Literal ")";
protected  class DomDslParsetreeConstructor.Call_LeftParenthesisKeyword_1
           
protected  class DomDslParsetreeConstructor.Call_RightParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.CallableStatement_CallKeyword_0
           
protected  class DomDslParsetreeConstructor.CallableStatement_CommaKeyword_4_1_0
           
protected  class DomDslParsetreeConstructor.CallableStatement_CommaKeyword_6_2_0
           
protected  class DomDslParsetreeConstructor.CallableStatement_FunctionCallAssignment_1
           
protected  class DomDslParsetreeConstructor.CallableStatement_Group
          begin Rule CallableStatement **************** CallableStatement: "call" functionCall?="function"? name=QualifiedName "(" (inParameter+=CallInputParameter ("," inParameter+=CallInputParameter)*)? ")" ("return" outParameter+=CallOutputParameter ("," outParameter+=CallOutputParameter)*)?;
protected  class DomDslParsetreeConstructor.CallableStatement_Group_4
           
protected  class DomDslParsetreeConstructor.CallableStatement_Group_4_1
           
protected  class DomDslParsetreeConstructor.CallableStatement_Group_6
           
protected  class DomDslParsetreeConstructor.CallableStatement_Group_6_2
           
protected  class DomDslParsetreeConstructor.CallableStatement_InParameterAssignment_4_0
           
protected  class DomDslParsetreeConstructor.CallableStatement_InParameterAssignment_4_1_1
           
protected  class DomDslParsetreeConstructor.CallableStatement_LeftParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.CallableStatement_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.CallableStatement_OutParameterAssignment_6_1
           
protected  class DomDslParsetreeConstructor.CallableStatement_OutParameterAssignment_6_2_1
           
protected  class DomDslParsetreeConstructor.CallableStatement_ReturnKeyword_6_0
           
protected  class DomDslParsetreeConstructor.CallableStatement_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.CallInputParameter_AsKeyword_3_0
           
protected  class DomDslParsetreeConstructor.CallInputParameter_AttributeAssignment_2_1
           
protected  class DomDslParsetreeConstructor.CallInputParameter_CallInputParameterAction_0
           
protected  class DomDslParsetreeConstructor.CallInputParameter_FullStopKeyword_2_0
           
protected  class DomDslParsetreeConstructor.CallInputParameter_Group
          begin Rule CallInputParameter **************** CallInputParameter: {CallInputParameter} parameter=[QueryParameter] ("." attribute=[Attribute])? ("as" name=ID)?;
protected  class DomDslParsetreeConstructor.CallInputParameter_Group_2
           
protected  class DomDslParsetreeConstructor.CallInputParameter_Group_3
           
protected  class DomDslParsetreeConstructor.CallInputParameter_NameAssignment_3_1
           
protected  class DomDslParsetreeConstructor.CallInputParameter_ParameterAssignment_1
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_AttributeAssignment_2
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_CallOutputParameterAction_0
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_FullStopKeyword_3_0
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_Group
          begin Rule CallOutputParameter **************** CallOutputParameter: {CallOutputParameter} (name=ID "as"?)? attribute=[Attribute]? ("." nestedAttribute=[Attribute])?;
protected  class DomDslParsetreeConstructor.CallOutputParameter_Group_1
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_Group_3
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_NameAssignment_1_0
           
protected  class DomDslParsetreeConstructor.CallOutputParameter_NestedAttributeAssignment_3_1
           
protected  class DomDslParsetreeConstructor.CaseExpression_Alternatives
          begin Rule CaseExpression **************** CaseExpression: "case" whenClause+=WhenClause+ ("else" elseExpression=UnaryExpression)? "end" | "case" expression=UnaryExpression altWhenClause+=AltWhenClause+ ("else" elseExpression=UnaryExpression)? "end";
protected  class DomDslParsetreeConstructor.CaseExpression_AltWhenClauseAssignment_1_2
           
protected  class DomDslParsetreeConstructor.CaseExpression_CaseKeyword_0_0
           
protected  class DomDslParsetreeConstructor.CaseExpression_CaseKeyword_1_0
           
protected  class DomDslParsetreeConstructor.CaseExpression_ElseExpressionAssignment_0_2_1
           
protected  class DomDslParsetreeConstructor.CaseExpression_ElseExpressionAssignment_1_3_1
           
protected  class DomDslParsetreeConstructor.CaseExpression_ElseKeyword_0_2_0
           
protected  class DomDslParsetreeConstructor.CaseExpression_ElseKeyword_1_3_0
           
protected  class DomDslParsetreeConstructor.CaseExpression_EndKeyword_0_3
           
protected  class DomDslParsetreeConstructor.CaseExpression_EndKeyword_1_4
           
protected  class DomDslParsetreeConstructor.CaseExpression_ExpressionAssignment_1_1
           
protected  class DomDslParsetreeConstructor.CaseExpression_Group_0
           
protected  class DomDslParsetreeConstructor.CaseExpression_Group_0_2
           
protected  class DomDslParsetreeConstructor.CaseExpression_Group_1
           
protected  class DomDslParsetreeConstructor.CaseExpression_Group_1_3
           
protected  class DomDslParsetreeConstructor.CaseExpression_WhenClauseAssignment_0_1
           
protected  class DomDslParsetreeConstructor.CastFunction_Alternatives
          begin Rule CastFunction **************** CastFunction: function="cast" "(" from=Expression "as" name=ID ")" | function="extract" "(" name=ID "from" from=Expression ")";
protected  class DomDslParsetreeConstructor.CastFunction_AsKeyword_0_3
           
protected  class DomDslParsetreeConstructor.CastFunction_FromAssignment_0_2
           
protected  class DomDslParsetreeConstructor.CastFunction_FromAssignment_1_4
           
protected  class DomDslParsetreeConstructor.CastFunction_FromKeyword_1_3
           
protected  class DomDslParsetreeConstructor.CastFunction_FunctionAssignment_0_0
           
protected  class DomDslParsetreeConstructor.CastFunction_FunctionAssignment_1_0
           
protected  class DomDslParsetreeConstructor.CastFunction_Group_0
           
protected  class DomDslParsetreeConstructor.CastFunction_Group_1
           
protected  class DomDslParsetreeConstructor.CastFunction_LeftParenthesisKeyword_0_1
           
protected  class DomDslParsetreeConstructor.CastFunction_LeftParenthesisKeyword_1_1
           
protected  class DomDslParsetreeConstructor.CastFunction_NameAssignment_0_4
           
protected  class DomDslParsetreeConstructor.CastFunction_NameAssignment_1_2
           
protected  class DomDslParsetreeConstructor.CastFunction_RightParenthesisKeyword_0_5
           
protected  class DomDslParsetreeConstructor.CastFunction_RightParenthesisKeyword_1_5
           
protected  class DomDslParsetreeConstructor.CollectionFunction_FunctionAssignment_0
           
protected  class DomDslParsetreeConstructor.CollectionFunction_Group
          begin Rule CollectionFunction **************** CollectionFunction: function=("elements" | "indices") "(" property=PropertyValue ")";
protected  class DomDslParsetreeConstructor.CollectionFunction_LeftParenthesisKeyword_1
           
protected  class DomDslParsetreeConstructor.CollectionFunction_PropertyAssignment_2
           
protected  class DomDslParsetreeConstructor.CollectionFunction_RightParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.Column_AttributeAssignment_1
           
protected  class DomDslParsetreeConstructor.Column_ColumnKeyword_0
           
protected  class DomDslParsetreeConstructor.Column_ColumnNameAssignment_2_1
           
protected  class DomDslParsetreeConstructor.Column_ColumnsAssignment_5_1
           
protected  class DomDslParsetreeConstructor.Column_ColumnTypeAssignment_4_2
           
protected  class DomDslParsetreeConstructor.Column_EqualsSignKeyword_3_1
           
protected  class DomDslParsetreeConstructor.Column_EqualsSignKeyword_4_1
           
protected  class DomDslParsetreeConstructor.Column_Group
          begin Rule Column **************** Column: "column" attribute=[Attribute] ("<->" columnName=STRING)? ("usertype" "=" userType=DataTypeAndTypeParameter)? ("sqltype" "=" columnType=[core::Type|QualifiedName])? ("{" columns+=Column+ "}")?;
protected  class DomDslParsetreeConstructor.Column_Group_2
           
protected  class DomDslParsetreeConstructor.Column_Group_3
           
protected  class DomDslParsetreeConstructor.Column_Group_4
           
protected  class DomDslParsetreeConstructor.Column_Group_5
           
protected  class DomDslParsetreeConstructor.Column_LeftCurlyBracketKeyword_5_0
           
protected  class DomDslParsetreeConstructor.Column_LessThanSignHyphenMinusGreaterThanSignKeyword_2_0
           
protected  class DomDslParsetreeConstructor.Column_RightCurlyBracketKeyword_5_2
           
protected  class DomDslParsetreeConstructor.Column_SqltypeKeyword_4_0
           
protected  class DomDslParsetreeConstructor.Column_UserTypeAssignment_3_2
           
protected  class DomDslParsetreeConstructor.Column_UsertypeKeyword_3_0
           
protected  class DomDslParsetreeConstructor.ComplexType_Alternatives
          begin Rule ComplexType **************** ComplexType: Entity | DataView | ValueObject;
protected  class DomDslParsetreeConstructor.ComplexType_DataViewParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.ComplexType_EntityParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.ComplexType_ValueObjectParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.ConcatenationExpression_AdditiveExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.ConcatenationExpression_BinaryExpressionLeftAction_1_0
           
protected  class DomDslParsetreeConstructor.ConcatenationExpression_Group
          begin Rule ConcatenationExpression **************** ConcatenationExpression returns Expression: AdditiveExpression ({BinaryExpression.left=current} operator="||" right=AdditiveExpression)*;
protected  class DomDslParsetreeConstructor.ConcatenationExpression_Group_1
           
protected  class DomDslParsetreeConstructor.ConcatenationExpression_OperatorAssignment_1_1
           
protected  class DomDslParsetreeConstructor.ConcatenationExpression_RightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.CondANDExpr_Group
          begin Rule CondANDExpr **************** CondANDExpr: left=AtomicBoolExpr rights+=CondANDRights*;
protected  class DomDslParsetreeConstructor.CondANDExpr_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.CondANDExpr_RightsAssignment_1
           
protected  class DomDslParsetreeConstructor.CondANDRights_Group
          begin Rule CondANDRights **************** CondANDRights: op=AndOp right=AtomicBoolExpr;
protected  class DomDslParsetreeConstructor.CondANDRights_OpAssignment_0
           
protected  class DomDslParsetreeConstructor.CondANDRights_RightAssignment_1
           
protected  class DomDslParsetreeConstructor.ConditionsBlock_ConditionsBlockAction_0
           
protected  class DomDslParsetreeConstructor.ConditionsBlock_ConditionsKeyword_1
           
protected  class DomDslParsetreeConstructor.ConditionsBlock_Group
          begin Rule ConditionsBlock **************** ConditionsBlock: {ConditionsBlock} "conditions" "{" statusFlags+=StatusFlag* "}";
protected  class DomDslParsetreeConstructor.ConditionsBlock_LeftCurlyBracketKeyword_2
           
protected  class DomDslParsetreeConstructor.ConditionsBlock_RightCurlyBracketKeyword_4
           
protected  class DomDslParsetreeConstructor.ConditionsBlock_StatusFlagsAssignment_3
           
protected  class DomDslParsetreeConstructor.CondORExpr_Group
          begin Rule CondORExpr **************** CondORExpr: left=CondANDExpr rights+=CondORRights*;
protected  class DomDslParsetreeConstructor.CondORExpr_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.CondORExpr_RightsAssignment_1
           
protected  class DomDslParsetreeConstructor.CondORRights_Group
          begin Rule CondORRights **************** CondORRights: op=OrOp right=CondANDExpr;
protected  class DomDslParsetreeConstructor.CondORRights_OpAssignment_0
           
protected  class DomDslParsetreeConstructor.CondORRights_RightAssignment_1
           
protected  class DomDslParsetreeConstructor.Constraint_ConditionAssignment_1_1
           
protected  class DomDslParsetreeConstructor.Constraint_Group
          begin Rule Constraint **************** Constraint: validatorReference=ValidatorReference ("[" condition=EqualityExpr "]")?;
protected  class DomDslParsetreeConstructor.Constraint_Group_1
           
protected  class DomDslParsetreeConstructor.Constraint_LeftSquareBracketKeyword_1_0
           
protected  class DomDslParsetreeConstructor.Constraint_RightSquareBracketKeyword_1_2
           
protected  class DomDslParsetreeConstructor.Constraint_ValidatorReferenceAssignment_0
           
protected  class DomDslParsetreeConstructor.Dao_Alternatives_8
           
protected  class DomDslParsetreeConstructor.Dao_Alternatives_9
           
protected  class DomDslParsetreeConstructor.Dao_ColumnsAssignment_9_1
           
protected  class DomDslParsetreeConstructor.Dao_DataBaseConstraintsAssignment_9_0
           
protected  class DomDslParsetreeConstructor.Dao_DiscriminatorAssignment_6_2
           
protected  class DomDslParsetreeConstructor.Dao_DiscriminatorKeyword_6_0
           
protected  class DomDslParsetreeConstructor.Dao_EntityAssignment_3
           
protected  class DomDslParsetreeConstructor.Dao_EqualsSignKeyword_5_1
           
protected  class DomDslParsetreeConstructor.Dao_EqualsSignKeyword_6_1
           
protected  class DomDslParsetreeConstructor.Dao_EqualsSignKeyword_7_1
           
protected  class DomDslParsetreeConstructor.Dao_ForKeyword_2
           
protected  class DomDslParsetreeConstructor.Dao_Group
          begin Rule Dao **************** Dao: "repository" name=ID "for" entity=[Entity|QualifiedName] "{" ("table" "=" tableName=STRING)? ("discriminator" "=" discriminator=STRING)? ("qualifier" "=" qualifier=STRING)? (operations+=Operation | queryOperation+=QueryOperation)* (dataBaseConstraints+=DataBaseConstraint | columns+=Column | manyToOneAssociations+=ManyToOne | oneToOneAssociations+=OneToOne | oneToManyAssociations+=OneToMany | manyToManyAssociations+=ManyToMany)* "}";
protected  class DomDslParsetreeConstructor.Dao_Group_5
           
protected  class DomDslParsetreeConstructor.Dao_Group_6
           
protected  class DomDslParsetreeConstructor.Dao_Group_7
           
protected  class DomDslParsetreeConstructor.Dao_LeftCurlyBracketKeyword_4
           
protected  class DomDslParsetreeConstructor.Dao_ManyToManyAssociationsAssignment_9_5
           
protected  class DomDslParsetreeConstructor.Dao_ManyToOneAssociationsAssignment_9_2
           
protected  class DomDslParsetreeConstructor.Dao_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Dao_OneToManyAssociationsAssignment_9_4
           
protected  class DomDslParsetreeConstructor.Dao_OneToOneAssociationsAssignment_9_3
           
protected  class DomDslParsetreeConstructor.Dao_OperationsAssignment_8_0
           
protected  class DomDslParsetreeConstructor.Dao_QualifierAssignment_7_2
           
protected  class DomDslParsetreeConstructor.Dao_QualifierKeyword_7_0
           
protected  class DomDslParsetreeConstructor.Dao_QueryOperationAssignment_8_1
           
protected  class DomDslParsetreeConstructor.Dao_RepositoryKeyword_0
           
protected  class DomDslParsetreeConstructor.Dao_RightCurlyBracketKeyword_10
           
protected  class DomDslParsetreeConstructor.Dao_TableKeyword_5_0
           
protected  class DomDslParsetreeConstructor.Dao_TableNameAssignment_5_2
           
protected  class DomDslParsetreeConstructor.DaoFeature_Alternatives
          begin Rule DaoFeature **************** DaoFeature: Column | ManyToOne | OneToOne | ManyToMany | OneToMany;
protected  class DomDslParsetreeConstructor.DaoFeature_ColumnParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.DaoFeature_ManyToManyParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.DaoFeature_ManyToOneParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.DaoFeature_OneToManyParserRuleCall_4
           
protected  class DomDslParsetreeConstructor.DaoFeature_OneToOneParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.DaoOperation_Alternatives
          begin Rule DaoOperation **************** DaoOperation: QueryOperation | Operation;
protected  class DomDslParsetreeConstructor.DaoOperation_OperationParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.DaoOperation_QueryOperationParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_AttributesAssignment_3
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_AttributesAssignment_4_1
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_CommaKeyword_4_0
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_Group
          begin Rule DataBaseConstraint **************** / ** * DataBaseConstraint used for efficient and consistent finder and ddl generation * Generated artefacts: Service,ServiceImpl,Dao,DaoImpl,Hbm,Ddl * / DataBaseConstraint: type=DataBaseConstraintType name=ID "(" attributes+=[Attribute] ("," attributes+=[Attribute])* ")";
protected  class DomDslParsetreeConstructor.DataBaseConstraint_Group_4
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_LeftParenthesisKeyword_2
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.DataBaseConstraint_TypeAssignment_0
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_CommaKeyword_1_1_1_0
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_DataTypeAssignment_0
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_Group
          begin Rule DataTypeAndTypeParameter **************** DataTypeAndTypeParameter: dataType=[Type|QualifiedName] ("(" (parameterValues+=ParameterValue ("," parameterValues+=ParameterValue)*)? ")")?;
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_Group_1
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_Group_1_1
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_Group_1_1_1
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_LeftParenthesisKeyword_1_0
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_ParameterValuesAssignment_1_1_0
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_ParameterValuesAssignment_1_1_1_1
           
protected  class DomDslParsetreeConstructor.DataTypeAndTypeParameter_RightParenthesisKeyword_1_2
           
protected  class DomDslParsetreeConstructor.DataView_Alternatives_4
           
protected  class DomDslParsetreeConstructor.DataView_AttributesAssignment_4_0
           
protected  class DomDslParsetreeConstructor.DataView_DataviewKeyword_0
           
protected  class DomDslParsetreeConstructor.DataView_ExtendsKeyword_2_0
           
protected  class DomDslParsetreeConstructor.DataView_FeatureReferencesAssignment_4_1
           
protected  class DomDslParsetreeConstructor.DataView_Group
          begin Rule DataView **************** DataView: "dataview" name=ID ("extends" superType=[DataView|QualifiedName])? "{" (attributes+=Attribute | featureReferences+=FeatureReference)* "}";
protected  class DomDslParsetreeConstructor.DataView_Group_2
           
protected  class DomDslParsetreeConstructor.DataView_LeftCurlyBracketKeyword_3
           
protected  class DomDslParsetreeConstructor.DataView_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.DataView_RightCurlyBracketKeyword_5
           
protected  class DomDslParsetreeConstructor.DataView_SuperTypeAssignment_2_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_Alternatives_4
           
protected  class DomDslParsetreeConstructor.DelegateOperation_AsKeyword_5_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_CrudOperationTypeAssignment_4_1_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_DelegateOperationAction_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_EqualsSignKeyword_6_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_FilterAssignment_6_2
           
protected  class DomDslParsetreeConstructor.DelegateOperation_FilterKeyword_6_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_FullStopKeyword_3
           
protected  class DomDslParsetreeConstructor.DelegateOperation_Group
          begin Rule DelegateOperation **************** DelegateOperation: {DelegateOperation} (view=[DataView] many?="[]"?)? repository=[Dao] "." (operation=[DaoOperation] | crudOperationType=CrudOperationType ("(" viewParameter=[DataView|QualifiedName] ")")?) ("as" name=ID)? ("filter" "=" filter=Expression)?;
protected  class DomDslParsetreeConstructor.DelegateOperation_Group_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_Group_4_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_Group_4_1_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_Group_5
           
protected  class DomDslParsetreeConstructor.DelegateOperation_Group_6
           
protected  class DomDslParsetreeConstructor.DelegateOperation_LeftParenthesisKeyword_4_1_1_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_ManyAssignment_1_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_NameAssignment_5_1
           
protected  class DomDslParsetreeConstructor.DelegateOperation_OperationAssignment_4_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_RepositoryAssignment_2
           
protected  class DomDslParsetreeConstructor.DelegateOperation_RightParenthesisKeyword_4_1_1_2
           
protected  class DomDslParsetreeConstructor.DelegateOperation_ViewAssignment_1_0
           
protected  class DomDslParsetreeConstructor.DelegateOperation_ViewParameterAssignment_4_1_1_1
           
protected  class DomDslParsetreeConstructor.DeleteStatement_DeleteKeyword_0
           
protected  class DomDslParsetreeConstructor.DeleteStatement_EntityAssignment_2
           
protected  class DomDslParsetreeConstructor.DeleteStatement_Group
          begin Rule DeleteStatement **************** DeleteStatement: "delete" "from"? entity=[Entity|QualifiedName] "as"? name=ID ("where" where=Expression)?;
protected  class DomDslParsetreeConstructor.DeleteStatement_Group_5
           
protected  class DomDslParsetreeConstructor.DeleteStatement_NameAssignment_4
           
protected  class DomDslParsetreeConstructor.DeleteStatement_WhereAssignment_5_1
           
protected  class DomDslParsetreeConstructor.DeleteStatement_WhereKeyword_5_0
           
protected  class DomDslParsetreeConstructor.Dependant_Alternatives
          begin Rule Dependant **************** Dependant: Service | Dao | Entity;
protected  class DomDslParsetreeConstructor.Dependant_DaoParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.Dependant_EntityParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.Dependant_ServiceParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.DerivedFlag_DerivedKeyword_0
           
protected  class DomDslParsetreeConstructor.DerivedFlag_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.DerivedFlag_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.DerivedFlag_Group
          begin Rule DerivedFlag **************** DerivedFlag: "derived" "=" expression=BoolLiteral;
protected  class DomDslParsetreeConstructor.Editor_EditorKeyword_0
           
protected  class DomDslParsetreeConstructor.Editor_Group
          begin Rule Editor **************** Editor: "editor" name=ID label=STRING;
protected  class DomDslParsetreeConstructor.Editor_LabelAssignment_2
           
protected  class DomDslParsetreeConstructor.Editor_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.EmptyLiteralValue_EmptyKeyword_1
           
protected  class DomDslParsetreeConstructor.EmptyLiteralValue_EmptyLiteralValueAction_0
           
protected  class DomDslParsetreeConstructor.EmptyLiteralValue_Group
          begin Rule EmptyLiteralValue **************** EmptyLiteralValue: {EmptyLiteralValue} "empty";
protected  class DomDslParsetreeConstructor.Entity_Alternatives_4
           
protected  class DomDslParsetreeConstructor.Entity_AttributeGroupsAssignment_4_1
           
protected  class DomDslParsetreeConstructor.Entity_AttributesAssignment_4_0
           
protected  class DomDslParsetreeConstructor.Entity_ConditionsBlockAssignment_5
           
protected  class DomDslParsetreeConstructor.Entity_EntityKeyword_0
           
protected  class DomDslParsetreeConstructor.Entity_ExtendsKeyword_2_0
           
protected  class DomDslParsetreeConstructor.Entity_Group
          begin Rule Entity **************** Entity: "entity" name=ID ("extends" superType=[Entity|QualifiedName])? "{" (attributes+=Attribute | attributeGroups+=AttributeGroup)* conditionsBlock=ConditionsBlock? "}";
protected  class DomDslParsetreeConstructor.Entity_Group_2
           
protected  class DomDslParsetreeConstructor.Entity_LeftCurlyBracketKeyword_3
           
protected  class DomDslParsetreeConstructor.Entity_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Entity_RightCurlyBracketKeyword_6
           
protected  class DomDslParsetreeConstructor.Entity_SuperTypeAssignment_2_1
           
protected  class DomDslParsetreeConstructor.EnumLiteral_CommaKeyword_1_2_0
           
protected  class DomDslParsetreeConstructor.EnumLiteral_CommaKeyword_1_2_2_0
           
protected  class DomDslParsetreeConstructor.EnumLiteral_Group
          begin Rule EnumLiteral **************** EnumLiteral: name=ID ("(" key=STRING ("," shortValue=STRING ("," longValue=STRING)?)? ")")?;
protected  class DomDslParsetreeConstructor.EnumLiteral_Group_1
           
protected  class DomDslParsetreeConstructor.EnumLiteral_Group_1_2
           
protected  class DomDslParsetreeConstructor.EnumLiteral_Group_1_2_2
           
protected  class DomDslParsetreeConstructor.EnumLiteral_KeyAssignment_1_1
           
protected  class DomDslParsetreeConstructor.EnumLiteral_LeftParenthesisKeyword_1_0
           
protected  class DomDslParsetreeConstructor.EnumLiteral_LongValueAssignment_1_2_2_1
           
protected  class DomDslParsetreeConstructor.EnumLiteral_NameAssignment_0
           
protected  class DomDslParsetreeConstructor.EnumLiteral_RightParenthesisKeyword_1_3
           
protected  class DomDslParsetreeConstructor.EnumLiteral_ShortValueAssignment_1_2_1
           
protected  class DomDslParsetreeConstructor.EnumType_Alternatives_3
           
protected  class DomDslParsetreeConstructor.EnumType_EnumKeyword_0
           
protected  class DomDslParsetreeConstructor.EnumType_Group
          begin Rule EnumType **************** EnumType: "enum" name=ID ("validation" validatorReference=ValidatorReference)? ("{" literals+=EnumLiteral* "}" | typeDefinition=TypeDefinition);
protected  class DomDslParsetreeConstructor.EnumType_Group_2
           
protected  class DomDslParsetreeConstructor.EnumType_Group_3_0
           
protected  class DomDslParsetreeConstructor.EnumType_LeftCurlyBracketKeyword_3_0_0
           
protected  class DomDslParsetreeConstructor.EnumType_LiteralsAssignment_3_0_1
           
protected  class DomDslParsetreeConstructor.EnumType_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.EnumType_RightCurlyBracketKeyword_3_0_2
           
protected  class DomDslParsetreeConstructor.EnumType_TypeDefinitionAssignment_3_1
           
protected  class DomDslParsetreeConstructor.EnumType_ValidationKeyword_2_0
           
protected  class DomDslParsetreeConstructor.EnumType_ValidatorReferenceAssignment_2_1
           
protected  class DomDslParsetreeConstructor.EqualityExpr_Group
          begin Rule EqualityExpr **************** EqualityExpr: left=CondORExpr (op=EqualityOp right=CondORExpr)?;
protected  class DomDslParsetreeConstructor.EqualityExpr_Group_1
           
protected  class DomDslParsetreeConstructor.EqualityExpr_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.EqualityExpr_OpAssignment_1_0
           
protected  class DomDslParsetreeConstructor.EqualityExpr_RightAssignment_1_1
           
protected  class DomDslParsetreeConstructor.EqualityExpression_BinaryExpressionLeftAction_1_0
           
protected  class DomDslParsetreeConstructor.EqualityExpression_Group
          begin Rule EqualityExpression **************** EqualityExpression returns Expression: RelationalExpression ({BinaryExpression.left=current} operator=("=" | "is" | IsNot | "!=" | "<>") right=RelationalExpression)*;
protected  class DomDslParsetreeConstructor.EqualityExpression_Group_1
           
protected  class DomDslParsetreeConstructor.EqualityExpression_OperatorAssignment_1_1
           
protected  class DomDslParsetreeConstructor.EqualityExpression_RelationalExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.EqualityExpression_RightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.Expression_LogicalOrExpressionParserRuleCall
          begin Rule Expression **************** Expression: LogicalOrExpression;
protected  class DomDslParsetreeConstructor.ExpressionFlag_Alternatives
          begin Rule ExpressionFlag **************** ExpressionFlag: RequiredFlag | ReadOnlyFlag | AvailableFlag;
protected  class DomDslParsetreeConstructor.ExpressionFlag_AvailableFlagParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.ExpressionFlag_ReadOnlyFlagParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.ExpressionFlag_RequiredFlagParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.FalseLiteral_FalseKeyword_0
           
protected  class DomDslParsetreeConstructor.FalseLiteral_FalseLiteralAction_1
           
protected  class DomDslParsetreeConstructor.FalseLiteral_Group
          begin Rule FalseLiteral **************** FalseLiteral: "false" {FalseLiteral};
protected  class DomDslParsetreeConstructor.FeatureReference_AllAssignment_1_0_1_1
           
protected  class DomDslParsetreeConstructor.FeatureReference_AllAssignment_1_1
           
protected  class DomDslParsetreeConstructor.FeatureReference_Alternatives_1
           
protected  class DomDslParsetreeConstructor.FeatureReference_Alternatives_1_0_1
           
protected  class DomDslParsetreeConstructor.FeatureReference_AsKeyword_1_0_1_0_2_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_AttributeAssignment_1_0_1_0_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_FullStopKeyword_1_0_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_GreaterThanSignKeyword_1_0_1_0_1_2
           
protected  class DomDslParsetreeConstructor.FeatureReference_Group
          begin Rule FeatureReference **************** FeatureReference: source=[Entity] ("." (attribute=[Attribute] ("<" view=[DataView|QualifiedName] ">")? ("as" name=ID)? | all?="all") | all?=".*") properties+=AttributeProperty*;
protected  class DomDslParsetreeConstructor.FeatureReference_Group_1_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_Group_1_0_1_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_Group_1_0_1_0_1
           
protected  class DomDslParsetreeConstructor.FeatureReference_Group_1_0_1_0_2
           
protected  class DomDslParsetreeConstructor.FeatureReference_LessThanSignKeyword_1_0_1_0_1_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_NameAssignment_1_0_1_0_2_1
           
protected  class DomDslParsetreeConstructor.FeatureReference_PropertiesAssignment_2
           
protected  class DomDslParsetreeConstructor.FeatureReference_SourceAssignment_0
           
protected  class DomDslParsetreeConstructor.FeatureReference_ViewAssignment_1_0_1_0_1_1
           
protected  class DomDslParsetreeConstructor.FromClass_EntityAssignment_0
           
protected  class DomDslParsetreeConstructor.FromClass_Group
          begin Rule FromClass **************** FromClass: entity=[Entity|QualifiedName] "as"? name=ID popertyFetch?=PropertyFetch?;
protected  class DomDslParsetreeConstructor.FromClass_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.FromClass_PopertyFetchAssignment_3
           
protected  class DomDslParsetreeConstructor.FromRange_Alternatives
          begin Rule FromRange **************** FromRange: FromClass | InClass | InCollection | InCollectionElements;
protected  class DomDslParsetreeConstructor.FromRange_FromClassParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.FromRange_InClassParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.FromRange_InCollectionElementsParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.FromRange_InCollectionParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.Function_Group
          begin Rule Function **************** Function: resultType=[SimpleType|QualifiedName] name=ID "(" parameterType=[SimpleType|QualifiedName] parameterName=ID ")";
protected  class DomDslParsetreeConstructor.Function_LeftParenthesisKeyword_2
           
protected  class DomDslParsetreeConstructor.Function_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Function_ParameterNameAssignment_4
           
protected  class DomDslParsetreeConstructor.Function_ParameterTypeAssignment_3
           
protected  class DomDslParsetreeConstructor.Function_ResultTypeAssignment_0
           
protected  class DomDslParsetreeConstructor.Function_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.FunctionCall_ArgumentsAssignment_2
           
protected  class DomDslParsetreeConstructor.FunctionCall_ArgumentsAssignment_3_1
           
protected  class DomDslParsetreeConstructor.FunctionCall_CommaKeyword_3_0
           
protected  class DomDslParsetreeConstructor.FunctionCall_FunctionAssignment_0
           
protected  class DomDslParsetreeConstructor.FunctionCall_Group
          begin Rule FunctionCall **************** FunctionCall: function=ID "(" arguments+=Expression ("," arguments+=Expression)* ")";
protected  class DomDslParsetreeConstructor.FunctionCall_Group_3
           
protected  class DomDslParsetreeConstructor.FunctionCall_LeftParenthesisKeyword_1
           
protected  class DomDslParsetreeConstructor.FunctionCall_RightParenthesisKeyword_4
           
protected  class DomDslParsetreeConstructor.IElementWithNoName_NoNameAssignment
          begin Rule IElementWithNoName **************** // Dummy to avoid name be pulled up IElementWithNoName: noName=ID;
protected  class DomDslParsetreeConstructor.Import_Alternatives
          begin Rule Import **************** Import: "import" importURI=STRING | "import" importedNamespace=QualifiedNameWithWildCard;
protected  class DomDslParsetreeConstructor.Import_Group_0
           
protected  class DomDslParsetreeConstructor.Import_Group_1
           
protected  class DomDslParsetreeConstructor.Import_ImportedNamespaceAssignment_1_1
           
protected  class DomDslParsetreeConstructor.Import_ImportKeyword_0_0
           
protected  class DomDslParsetreeConstructor.Import_ImportKeyword_1_0
           
protected  class DomDslParsetreeConstructor.Import_ImportURIAssignment_0_1
           
protected  class DomDslParsetreeConstructor.InClass_ClassAssignment_3
           
protected  class DomDslParsetreeConstructor.InClass_ClassKeyword_2
           
protected  class DomDslParsetreeConstructor.InClass_Group
          begin Rule InClass **************** InClass: name=ID "in" "class" class=QualifiedName;
protected  class DomDslParsetreeConstructor.InClass_InKeyword_1
           
protected  class DomDslParsetreeConstructor.InClass_NameAssignment_0
           
protected  class DomDslParsetreeConstructor.InCollection_AliasAssignment_4
           
protected  class DomDslParsetreeConstructor.InCollection_Group
          begin Rule InCollection **************** InCollection: "in" "(" path=QualifiedName ")" alias=ID;
protected  class DomDslParsetreeConstructor.InCollection_InKeyword_0
           
protected  class DomDslParsetreeConstructor.InCollection_LeftParenthesisKeyword_1
           
protected  class DomDslParsetreeConstructor.InCollection_PathAssignment_2
           
protected  class DomDslParsetreeConstructor.InCollection_RightParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.InCollectionElements_ElementsKeyword_2
           
protected  class DomDslParsetreeConstructor.InCollectionElements_Group
          begin Rule InCollectionElements **************** InCollectionElements: name=ID "in" "elements" "(" reference=QualifiedName ")";
protected  class DomDslParsetreeConstructor.InCollectionElements_InKeyword_1
           
protected  class DomDslParsetreeConstructor.InCollectionElements_LeftParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.InCollectionElements_NameAssignment_0
           
protected  class DomDslParsetreeConstructor.InCollectionElements_ReferenceAssignment_4
           
protected  class DomDslParsetreeConstructor.InCollectionElements_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.Incrementer_CommaKeyword_2_2_0
           
protected  class DomDslParsetreeConstructor.Incrementer_Group
          begin Rule Incrementer **************** Incrementer: "incrementer" name=ID ("(" incrementerParameter+=ParameterDefinition ("," incrementerParameter+=ParameterDefinition)* ")")? ("instanceclass" instanceClass=QualifiedName)?;
protected  class DomDslParsetreeConstructor.Incrementer_Group_2
           
protected  class DomDslParsetreeConstructor.Incrementer_Group_2_2
           
protected  class DomDslParsetreeConstructor.Incrementer_Group_3
           
protected  class DomDslParsetreeConstructor.Incrementer_IncrementerKeyword_0
           
protected  class DomDslParsetreeConstructor.Incrementer_IncrementerParameterAssignment_2_1
           
protected  class DomDslParsetreeConstructor.Incrementer_IncrementerParameterAssignment_2_2_1
           
protected  class DomDslParsetreeConstructor.Incrementer_InstanceClassAssignment_3_1
           
protected  class DomDslParsetreeConstructor.Incrementer_InstanceclassKeyword_3_0
           
protected  class DomDslParsetreeConstructor.Incrementer_LeftParenthesisKeyword_2_0
           
protected  class DomDslParsetreeConstructor.Incrementer_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Incrementer_RightParenthesisKeyword_2_3
           
protected  class DomDslParsetreeConstructor.IncrementerReference_CommaKeyword_1_2_0
           
protected  class DomDslParsetreeConstructor.IncrementerReference_Group
          begin Rule IncrementerReference **************** IncrementerReference: incrementer=[Incrementer|QualifiedName] ("(" incrementerParameter+=ParameterValue? ("," incrementerParameter+=ParameterValue)* ")")?;
protected  class DomDslParsetreeConstructor.IncrementerReference_Group_1
           
protected  class DomDslParsetreeConstructor.IncrementerReference_Group_1_2
           
protected  class DomDslParsetreeConstructor.IncrementerReference_IncrementerAssignment_0
           
protected  class DomDslParsetreeConstructor.IncrementerReference_IncrementerParameterAssignment_1_1
           
protected  class DomDslParsetreeConstructor.IncrementerReference_IncrementerParameterAssignment_1_2_1
           
protected  class DomDslParsetreeConstructor.IncrementerReference_LeftParenthesisKeyword_1_0
           
protected  class DomDslParsetreeConstructor.IncrementerReference_RightParenthesisKeyword_1_3
           
protected  class DomDslParsetreeConstructor.InsertStatement_CommaKeyword_5_0
           
protected  class DomDslParsetreeConstructor.InsertStatement_EntityAssignment_2
           
protected  class DomDslParsetreeConstructor.InsertStatement_ExpressionAssignment_4
           
protected  class DomDslParsetreeConstructor.InsertStatement_ExpressionAssignment_5_1
           
protected  class DomDslParsetreeConstructor.InsertStatement_Group
          begin Rule InsertStatement **************** InsertStatement: "insert" "into" entity=[Entity|QualifiedName] "(" expression+=PrimaryExpression ("," expression+=PrimaryExpression)* ")" selectStatement=SelectStatement;
protected  class DomDslParsetreeConstructor.InsertStatement_Group_5
           
protected  class DomDslParsetreeConstructor.InsertStatement_InsertKeyword_0
           
protected  class DomDslParsetreeConstructor.InsertStatement_IntoKeyword_1
           
protected  class DomDslParsetreeConstructor.InsertStatement_LeftParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.InsertStatement_RightParenthesisKeyword_6
           
protected  class DomDslParsetreeConstructor.InsertStatement_SelectStatementAssignment_7
           
protected  class DomDslParsetreeConstructor.IntegerLiteralValue_Group
          begin Rule IntegerLiteralValue **************** IntegerLiteralValue: {IntegerLiteralValue} value=IntValue;
protected  class DomDslParsetreeConstructor.IntegerLiteralValue_IntegerLiteralValueAction_0
           
protected  class DomDslParsetreeConstructor.IntegerLiteralValue_ValueAssignment_1
           
protected  class DomDslParsetreeConstructor.IntegerParameterValue_IntValueAssignment
          begin Rule IntegerParameterValue **************** IntegerParameterValue: intValue=SINT;
protected  class DomDslParsetreeConstructor.IntLiteral_NumberAssignment
          begin Rule IntLiteral **************** IntLiteral: number=INT;
protected  class DomDslParsetreeConstructor.Join_EntityAssignment_3
           
protected  class DomDslParsetreeConstructor.Join_ExpressionAssignment_9_1
           
protected  class DomDslParsetreeConstructor.Join_FetchAssignment_2
           
protected  class DomDslParsetreeConstructor.Join_FullStopKeyword_4
           
protected  class DomDslParsetreeConstructor.Join_Group
          begin Rule Join **************** Join: type=JoinType? "join" fetch?="fetch"? entity=[JoinEntity] "." reference=[Attribute] "as"? name=ID propertyFetch?=PropertyFetch? ("with" expression=Expression)?;
protected  class DomDslParsetreeConstructor.Join_Group_9
           
protected  class DomDslParsetreeConstructor.Join_JoinKeyword_1
           
protected  class DomDslParsetreeConstructor.Join_NameAssignment_7
           
protected  class DomDslParsetreeConstructor.Join_PropertyFetchAssignment_8
           
protected  class DomDslParsetreeConstructor.Join_ReferenceAssignment_5
           
protected  class DomDslParsetreeConstructor.Join_TypeAssignment_0
           
protected  class DomDslParsetreeConstructor.Join_WithKeyword_9_0
           
protected  class DomDslParsetreeConstructor.JoinEntity_Alternatives
          begin Rule JoinEntity **************** JoinEntity: FromClass | Join;
protected  class DomDslParsetreeConstructor.JoinEntity_FromClassParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.JoinEntity_JoinParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.Literal_Alternatives
          begin Rule Literal **************** Literal: IntLiteral | BoolLiteral | StringLiteral;
protected  class DomDslParsetreeConstructor.Literal_BoolLiteralParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.Literal_IntLiteralParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.Literal_StringLiteralParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.LiteralValue_Alternatives
          begin Rule LiteralValue **************** LiteralValue: BooleanLiteralValue | RealLiteralValue | IntegerLiteralValue | NullLiteralValue | EmptyLiteralValue | StringLiteralValue;
protected  class DomDslParsetreeConstructor.LiteralValue_BooleanLiteralValueParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.LiteralValue_EmptyLiteralValueParserRuleCall_4
           
protected  class DomDslParsetreeConstructor.LiteralValue_IntegerLiteralValueParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.LiteralValue_NullLiteralValueParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.LiteralValue_RealLiteralValueParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.LiteralValue_StringLiteralValueParserRuleCall_5
           
protected  class DomDslParsetreeConstructor.LogicalAndExpression_BinaryExpressionLeftAction_1_0
           
protected  class DomDslParsetreeConstructor.LogicalAndExpression_Group
          begin Rule LogicalAndExpression **************** LogicalAndExpression returns Expression: PrefixExpression ({BinaryExpression.left=current} operator="and" right=PrefixExpression)*;
protected  class DomDslParsetreeConstructor.LogicalAndExpression_Group_1
           
protected  class DomDslParsetreeConstructor.LogicalAndExpression_OperatorAssignment_1_1
           
protected  class DomDslParsetreeConstructor.LogicalAndExpression_PrefixExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.LogicalAndExpression_RightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.LogicalOrExpression_BinaryExpressionLeftAction_1_0
           
protected  class DomDslParsetreeConstructor.LogicalOrExpression_Group
          begin Rule LogicalOrExpression **************** LogicalOrExpression returns Expression: LogicalAndExpression ({BinaryExpression.left=current} operator="or" right=LogicalAndExpression)*;
protected  class DomDslParsetreeConstructor.LogicalOrExpression_Group_1
           
protected  class DomDslParsetreeConstructor.LogicalOrExpression_LogicalAndExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.LogicalOrExpression_OperatorAssignment_1_1
           
protected  class DomDslParsetreeConstructor.LogicalOrExpression_RightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.ManyToMany_AttributeAssignment_1
           
protected  class DomDslParsetreeConstructor.ManyToMany_ColumnNameAssignment_4_1
           
protected  class DomDslParsetreeConstructor.ManyToMany_FullStopKeyword_4_0
           
protected  class DomDslParsetreeConstructor.ManyToMany_Group
          begin Rule ManyToMany **************** ManyToMany: "many-to-many" attribute=[Attribute] "<->" tableName=STRING ("." columnName=STRING)?;
protected  class DomDslParsetreeConstructor.ManyToMany_Group_4
           
protected  class DomDslParsetreeConstructor.ManyToMany_LessThanSignHyphenMinusGreaterThanSignKeyword_2
           
protected  class DomDslParsetreeConstructor.ManyToMany_ManyToManyKeyword_0
           
protected  class DomDslParsetreeConstructor.ManyToMany_TableNameAssignment_3
           
protected  class DomDslParsetreeConstructor.ManyToOne_AttributeAssignment_1
           
protected  class DomDslParsetreeConstructor.ManyToOne_ColumnNameAssignment_2_1
           
protected  class DomDslParsetreeConstructor.ManyToOne_ColumnsAssignment_5_1
           
protected  class DomDslParsetreeConstructor.ManyToOne_EqualsSignKeyword_3_1
           
protected  class DomDslParsetreeConstructor.ManyToOne_EqualsSignKeyword_4_1
           
protected  class DomDslParsetreeConstructor.ManyToOne_Group
          begin Rule ManyToOne **************** ManyToOne: "many-to-one" attribute=[Attribute] ("<->" columnName=STRING)? ("usertype" "=" userType=[core::Type|QualifiedName])? ("sqltype" "=" sqlType=[core::SqlType])? ("{" columns+=Column+ "}")?;
protected  class DomDslParsetreeConstructor.ManyToOne_Group_2
           
protected  class DomDslParsetreeConstructor.ManyToOne_Group_3
           
protected  class DomDslParsetreeConstructor.ManyToOne_Group_4
           
protected  class DomDslParsetreeConstructor.ManyToOne_Group_5
           
protected  class DomDslParsetreeConstructor.ManyToOne_LeftCurlyBracketKeyword_5_0
           
protected  class DomDslParsetreeConstructor.ManyToOne_LessThanSignHyphenMinusGreaterThanSignKeyword_2_0
           
protected  class DomDslParsetreeConstructor.ManyToOne_ManyToOneKeyword_0
           
protected  class DomDslParsetreeConstructor.ManyToOne_RightCurlyBracketKeyword_5_2
           
protected  class DomDslParsetreeConstructor.ManyToOne_SqlTypeAssignment_4_2
           
protected  class DomDslParsetreeConstructor.ManyToOne_SqltypeKeyword_4_0
           
protected  class DomDslParsetreeConstructor.ManyToOne_UserTypeAssignment_3_2
           
protected  class DomDslParsetreeConstructor.ManyToOne_UsertypeKeyword_3_0
           
protected  class DomDslParsetreeConstructor.Mapper_Alternatives_4
           
protected  class DomDslParsetreeConstructor.Mapper_BiDirectionalAssignment_4_0
           
protected  class DomDslParsetreeConstructor.Mapper_Group
          begin Rule Mapper **************** Mapper: "mapper" name=ID "maps" left=[ComplexType] (biDirectional?="<->" | toLeft?="<-" | toRight?="->") right=[ComplexType] "{" propertyMappings+=PropertyMapping* "}";
protected  class DomDslParsetreeConstructor.Mapper_LeftAssignment_3
           
protected  class DomDslParsetreeConstructor.Mapper_LeftCurlyBracketKeyword_6
           
protected  class DomDslParsetreeConstructor.Mapper_MapperKeyword_0
           
protected  class DomDslParsetreeConstructor.Mapper_MapsKeyword_2
           
protected  class DomDslParsetreeConstructor.Mapper_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Mapper_PropertyMappingsAssignment_7
           
protected  class DomDslParsetreeConstructor.Mapper_RightAssignment_5
           
protected  class DomDslParsetreeConstructor.Mapper_RightCurlyBracketKeyword_8
           
protected  class DomDslParsetreeConstructor.Mapper_ToLeftAssignment_4_1
           
protected  class DomDslParsetreeConstructor.Mapper_ToRightAssignment_4_2
           
protected  class DomDslParsetreeConstructor.Model_ElementsAssignment_3
           
protected  class DomDslParsetreeConstructor.Model_Group
          begin Rule Model **************** Model returns core::Model: {core::Model} ("namespace" name=QualifiedName)? imports+=Import* elements+=ModelElement*;
protected  class DomDslParsetreeConstructor.Model_Group_1
           
protected  class DomDslParsetreeConstructor.Model_ImportsAssignment_2
           
protected  class DomDslParsetreeConstructor.Model_ModelAction_0
           
protected  class DomDslParsetreeConstructor.Model_NameAssignment_1_1
           
protected  class DomDslParsetreeConstructor.Model_NamespaceKeyword_1_0
           
protected  class DomDslParsetreeConstructor.ModelElement_Alternatives
          begin Rule ModelElement **************** ModelElement returns core::ModelElement: ApplicationSession | Service | ComplexType | Dao | Mapper;
protected  class DomDslParsetreeConstructor.ModelElement_ApplicationSessionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.ModelElement_ComplexTypeParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.ModelElement_DaoParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.ModelElement_MapperParserRuleCall_4
           
protected  class DomDslParsetreeConstructor.ModelElement_ServiceParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.MultiplicativeExpr_Group
          begin Rule MultiplicativeExpr **************** MultiplicativeExpr: left=AtomicExpr rights+=MultiplicativeRights*;
protected  class DomDslParsetreeConstructor.MultiplicativeExpr_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.MultiplicativeExpr_RightsAssignment_1
           
protected  class DomDslParsetreeConstructor.MultiplicativeRights_Group
          begin Rule MultiplicativeRights **************** MultiplicativeRights: op=MultiplicativeOp right=AtomicExpr;
protected  class DomDslParsetreeConstructor.MultiplicativeRights_OpAssignment_0
           
protected  class DomDslParsetreeConstructor.MultiplicativeRights_RightAssignment_1
           
protected  class DomDslParsetreeConstructor.MultiplyExpression_BinaryExpressionLeftAction_1_0
           
protected  class DomDslParsetreeConstructor.MultiplyExpression_Group
          begin Rule MultiplyExpression **************** MultiplyExpression returns Expression: UnaryExpression ({BinaryExpression.left=current} operator=("*" | "/" | "%") right=UnaryExpression)*;
protected  class DomDslParsetreeConstructor.MultiplyExpression_Group_1
           
protected  class DomDslParsetreeConstructor.MultiplyExpression_OperatorAssignment_1_1
           
protected  class DomDslParsetreeConstructor.MultiplyExpression_RightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.MultiplyExpression_UnaryExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.NullLiteralValue_Group
          begin Rule NullLiteralValue **************** NullLiteralValue: {NullLiteralValue} "null";
protected  class DomDslParsetreeConstructor.NullLiteralValue_NullKeyword_1
           
protected  class DomDslParsetreeConstructor.NullLiteralValue_NullLiteralValueAction_0
           
protected  class DomDslParsetreeConstructor.OneToMany_AttributeAssignment_1
           
protected  class DomDslParsetreeConstructor.OneToMany_ColumnNameAssignment_2_1
           
protected  class DomDslParsetreeConstructor.OneToMany_ColumnsAssignment_3_1
           
protected  class DomDslParsetreeConstructor.OneToMany_Group
          begin Rule OneToMany **************** OneToMany: "one-to-many" attribute=[Attribute] ("<->" columnName=STRING)? ("{" columns+=Column+ "}")?;
protected  class DomDslParsetreeConstructor.OneToMany_Group_2
           
protected  class DomDslParsetreeConstructor.OneToMany_Group_3
           
protected  class DomDslParsetreeConstructor.OneToMany_LeftCurlyBracketKeyword_3_0
           
protected  class DomDslParsetreeConstructor.OneToMany_LessThanSignHyphenMinusGreaterThanSignKeyword_2_0
           
protected  class DomDslParsetreeConstructor.OneToMany_OneToManyKeyword_0
           
protected  class DomDslParsetreeConstructor.OneToMany_RightCurlyBracketKeyword_3_2
           
protected  class DomDslParsetreeConstructor.OneToOne_AttributeAssignment_1
           
protected  class DomDslParsetreeConstructor.OneToOne_Group
          begin Rule OneToOne **************** OneToOne: "one-to-one" attribute=[Attribute];
protected  class DomDslParsetreeConstructor.OneToOne_OneToOneKeyword_0
           
protected  class DomDslParsetreeConstructor.Operation_CommaKeyword_4_1_0
           
protected  class DomDslParsetreeConstructor.Operation_EqualsSignKeyword_6_0
           
protected  class DomDslParsetreeConstructor.Operation_ExpressionAssignment_6_1
           
protected  class DomDslParsetreeConstructor.Operation_Group
          begin Rule Operation **************** Operation: "operation" (type=[core::Type|QualifiedName] many?="[]"?)? name=ID "(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" ("=" expression=STRING)?;
protected  class DomDslParsetreeConstructor.Operation_Group_1
           
protected  class DomDslParsetreeConstructor.Operation_Group_4
           
protected  class DomDslParsetreeConstructor.Operation_Group_4_1
           
protected  class DomDslParsetreeConstructor.Operation_Group_6
           
protected  class DomDslParsetreeConstructor.Operation_LeftParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.Operation_ManyAssignment_1_1
           
protected  class DomDslParsetreeConstructor.Operation_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.Operation_OperationKeyword_0
           
protected  class DomDslParsetreeConstructor.Operation_ParametersAssignment_4_0
           
protected  class DomDslParsetreeConstructor.Operation_ParametersAssignment_4_1_1
           
protected  class DomDslParsetreeConstructor.Operation_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.Operation_TypeAssignment_1_0
           
protected  class DomDslParsetreeConstructor.Parameter_Group
          begin Rule Parameter **************** Parameter: type=[core::Type|QualifiedName] many?="[]"? name=ID;
protected  class DomDslParsetreeConstructor.Parameter_ManyAssignment_1
           
protected  class DomDslParsetreeConstructor.Parameter_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.Parameter_TypeAssignment_0
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_Alternatives_2_1
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_DefaultBooleanAssignment_2_1_2
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_DefaultIntegerAssignment_2_1_0
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_DefaultStringAssignment_2_1_1
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_EqualsSignKeyword_2_0
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_Group
          begin Rule ParameterDefinition **************** ParameterDefinition: type=ParameterDefinitionType name=ID ("=" (defaultInteger=INT | defaultString=STRING | defaultBoolean=BooleanValue))?;
protected  class DomDslParsetreeConstructor.ParameterDefinition_Group_2
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.ParameterDefinition_TypeAssignment_0
           
protected  class DomDslParsetreeConstructor.ParameterValue_Alternatives
          begin Rule ParameterValue **************** ParameterValue: isNull?="null" | keepParentValue?="..." | IntegerParameterValue | StringParameterValue | BooleanParameterValue | referencedParameter=[ParameterDefinition];
protected  class DomDslParsetreeConstructor.ParameterValue_BooleanParameterValueParserRuleCall_4
           
protected  class DomDslParsetreeConstructor.ParameterValue_IntegerParameterValueParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.ParameterValue_IsNullAssignment_0
           
protected  class DomDslParsetreeConstructor.ParameterValue_KeepParentValueAssignment_1
           
protected  class DomDslParsetreeConstructor.ParameterValue_ReferencedParameterAssignment_5
           
protected  class DomDslParsetreeConstructor.ParameterValue_StringParameterValueParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.ParenExpr_ExprAssignment_1
           
protected  class DomDslParsetreeConstructor.ParenExpr_Group
          begin Rule ParenExpr **************** ParenExpr: "(" expr=EqualityExpr ")";
protected  class DomDslParsetreeConstructor.ParenExpr_LeftParenthesisKeyword_0
           
protected  class DomDslParsetreeConstructor.ParenExpr_RightParenthesisKeyword_2
           
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_CommaKeyword_2_0
           
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_ExpressionsAssignment_1
           
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_ExpressionsAssignment_2_1
           
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_Group
          begin Rule ParenthesizedExpression **************** ParenthesizedExpression: "(" expressions+=Expression ("," expressions+=Expression)* ")";
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_Group_2
           
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_LeftParenthesisKeyword_0
           
protected  class DomDslParsetreeConstructor.ParenthesizedExpression_RightParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.PrefixExpression_Alternatives
          begin Rule PrefixExpression **************** PrefixExpression returns Expression: {NotExpression} "not" expression=PrefixExpression | EqualityExpression;
protected  class DomDslParsetreeConstructor.PrefixExpression_EqualityExpressionParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.PrefixExpression_ExpressionAssignment_0_2
           
protected  class DomDslParsetreeConstructor.PrefixExpression_Group_0
           
protected  class DomDslParsetreeConstructor.PrefixExpression_NotExpressionAction_0_0
           
protected  class DomDslParsetreeConstructor.PrefixExpression_NotKeyword_0_1
           
protected  class DomDslParsetreeConstructor.PresentableFeature_Alternatives_0
           
protected  class DomDslParsetreeConstructor.PresentableFeature_AttributeParserRuleCall_0_1
           
protected  class DomDslParsetreeConstructor.PresentableFeature_FeatureReferenceParserRuleCall_0_0
           
protected  class DomDslParsetreeConstructor.PresentableFeature_Group
          begin Rule PresentableFeature **************** PresentableFeature: (FeatureReference | Attribute) name=ID?;
protected  class DomDslParsetreeConstructor.PresentableFeature_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_AggregateFunctionParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_Alternatives
          begin Rule PrimaryExpression **************** PrimaryExpression returns Expression: PropertyValue | TrimFunction | CastFunction | AggregateFunction | CollectionFunction | FunctionCall | ParenthesizedExpression | SubQuery | LiteralValue | QueryParameterValue;
protected  class DomDslParsetreeConstructor.PrimaryExpression_CastFunctionParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_CollectionFunctionParserRuleCall_4
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_FunctionCallParserRuleCall_5
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_LiteralValueParserRuleCall_8
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_ParenthesizedExpressionParserRuleCall_6
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_PropertyValueParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_QueryParameterValueParserRuleCall_9
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_SubQueryParserRuleCall_7
           
protected  class DomDslParsetreeConstructor.PrimaryExpression_TrimFunctionParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.Property_DefaultValueAssignment_3_1
           
protected  class DomDslParsetreeConstructor.Property_EqualsSignKeyword_3_0
           
protected  class DomDslParsetreeConstructor.Property_Group
          begin Rule Property **************** Property: "property" type=[core::SimpleType|QualifiedName] name=ID ("=" defaultValue=STRING)?;
protected  class DomDslParsetreeConstructor.Property_Group_3
           
protected  class DomDslParsetreeConstructor.Property_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.Property_PropertyKeyword_0
           
protected  class DomDslParsetreeConstructor.Property_TypeAssignment_1
           
protected  class DomDslParsetreeConstructor.PropertyAssignment_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.PropertyAssignment_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.PropertyAssignment_Group
          begin Rule PropertyAssignment **************** PropertyAssignment: property=PropertyValue "=" expression=ConcatenationExpression;
protected  class DomDslParsetreeConstructor.PropertyAssignment_PropertyAssignment_0
           
protected  class DomDslParsetreeConstructor.PropertyMapping_Alternatives_1
           
protected  class DomDslParsetreeConstructor.PropertyMapping_BiDirectionalAssignment_1_0
           
protected  class DomDslParsetreeConstructor.PropertyMapping_Group
          begin Rule PropertyMapping **************** PropertyMapping: left=[Attribute] (biDirectional?="<->" | toLeft?="<-" | toRight?="->") right=[Attribute];
protected  class DomDslParsetreeConstructor.PropertyMapping_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.PropertyMapping_RightAssignment_2
           
protected  class DomDslParsetreeConstructor.PropertyMapping_ToLeftAssignment_1_1
           
protected  class DomDslParsetreeConstructor.PropertyMapping_ToRightAssignment_1_2
           
protected  class DomDslParsetreeConstructor.PropertyValue_ClassPropertyAssignment_2
           
protected  class DomDslParsetreeConstructor.PropertyValue_FullStopKeyword_1_0
           
protected  class DomDslParsetreeConstructor.PropertyValue_Group
          begin Rule PropertyValue **************** PropertyValue: name=ID ("." segments+=ID? ("[" index+=Expression "]")?)* classProperty?="class"?;
protected  class DomDslParsetreeConstructor.PropertyValue_Group_1
           
protected  class DomDslParsetreeConstructor.PropertyValue_Group_1_2
           
protected  class DomDslParsetreeConstructor.PropertyValue_IndexAssignment_1_2_1
           
protected  class DomDslParsetreeConstructor.PropertyValue_LeftSquareBracketKeyword_1_2_0
           
protected  class DomDslParsetreeConstructor.PropertyValue_NameAssignment_0
           
protected  class DomDslParsetreeConstructor.PropertyValue_RightSquareBracketKeyword_1_2_2
           
protected  class DomDslParsetreeConstructor.PropertyValue_SegmentsAssignment_1_1
           
protected  class DomDslParsetreeConstructor.QlStatement_Alternatives
          begin Rule QlStatement **************** QlStatement: InsertStatement | SelectStatement | UpdateStatement | DeleteStatement | CallableStatement;
protected  class DomDslParsetreeConstructor.QlStatement_CallableStatementParserRuleCall_4
           
protected  class DomDslParsetreeConstructor.QlStatement_DeleteStatementParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.QlStatement_InsertStatementParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.QlStatement_SelectStatementParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.QlStatement_UpdateStatementParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.QuantifiedExpression_Alternatives_1
           
protected  class DomDslParsetreeConstructor.QuantifiedExpression_ExpressionAssignment_1_0
           
protected  class DomDslParsetreeConstructor.QuantifiedExpression_Group
          begin Rule QuantifiedExpression **************** QuantifiedExpression: quantifier=("some" | "exists" | "all" | "any") (expression=(CollectionFunction | SubQuery) | name=ID);
protected  class DomDslParsetreeConstructor.QuantifiedExpression_NameAssignment_1_1
           
protected  class DomDslParsetreeConstructor.QuantifiedExpression_QuantifierAssignment_0
           
protected  class DomDslParsetreeConstructor.QueryOperation_ColonKeyword_6
           
protected  class DomDslParsetreeConstructor.QueryOperation_CommaKeyword_4_1_0
           
protected  class DomDslParsetreeConstructor.QueryOperation_Group
          begin Rule QueryOperation **************** QueryOperation: "operation" (type=[core::Type|QualifiedName] many?="[]"?)? name=ID "(" (queryParameters+=QueryParameter ("," queryParameters+=QueryParameter)*)? ")" ":" statement=QlStatement;
protected  class DomDslParsetreeConstructor.QueryOperation_Group_1
           
protected  class DomDslParsetreeConstructor.QueryOperation_Group_4
           
protected  class DomDslParsetreeConstructor.QueryOperation_Group_4_1
           
protected  class DomDslParsetreeConstructor.QueryOperation_LeftParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.QueryOperation_ManyAssignment_1_1
           
protected  class DomDslParsetreeConstructor.QueryOperation_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.QueryOperation_OperationKeyword_0
           
protected  class DomDslParsetreeConstructor.QueryOperation_QueryParametersAssignment_4_0
           
protected  class DomDslParsetreeConstructor.QueryOperation_QueryParametersAssignment_4_1_1
           
protected  class DomDslParsetreeConstructor.QueryOperation_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.QueryOperation_StatementAssignment_7
           
protected  class DomDslParsetreeConstructor.QueryOperation_TypeAssignment_1_0
           
protected  class DomDslParsetreeConstructor.QueryParameter_Alternatives
          begin Rule QueryParameter **************** QueryParameter: Parameter | attribute=[Attribute];
protected  class DomDslParsetreeConstructor.QueryParameter_AttributeAssignment_1
           
protected  class DomDslParsetreeConstructor.QueryParameter_ParameterParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.QueryParameterReference_Alternatives
          begin Rule QueryParameterReference **************** QueryParameterReference: Parameter | Attribute | IElementWithNoName;
protected  class DomDslParsetreeConstructor.QueryParameterReference_AttributeParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.QueryParameterReference_IElementWithNoNameParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.QueryParameterReference_ParameterParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.QueryParameterValue_AttributeAssignment_2_1
           
protected  class DomDslParsetreeConstructor.QueryParameterValue_ColonKeyword_0
           
protected  class DomDslParsetreeConstructor.QueryParameterValue_FullStopKeyword_2_0
           
protected  class DomDslParsetreeConstructor.QueryParameterValue_Group
          begin Rule QueryParameterValue **************** QueryParameterValue: ":" parameter=[QueryParameterReference] ("." attribute=[Attribute])?;
protected  class DomDslParsetreeConstructor.QueryParameterValue_Group_2
           
protected  class DomDslParsetreeConstructor.QueryParameterValue_ParameterAssignment_1
           
protected  class DomDslParsetreeConstructor.ReadOnlyFlag_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.ReadOnlyFlag_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.ReadOnlyFlag_Group
          begin Rule ReadOnlyFlag **************** ReadOnlyFlag: "readonly" "=" expression=EqualityExpr;
protected  class DomDslParsetreeConstructor.ReadOnlyFlag_ReadonlyKeyword_0
           
protected  class DomDslParsetreeConstructor.RealLiteralValue_Group
          begin Rule RealLiteralValue **************** RealLiteralValue: {RealLiteralValue} value=RealValue;
protected  class DomDslParsetreeConstructor.RealLiteralValue_RealLiteralValueAction_0
           
protected  class DomDslParsetreeConstructor.RealLiteralValue_ValueAssignment_1
           
protected  class DomDslParsetreeConstructor.ReferenceableByXmadslVariable_Alternatives
          begin Rule ReferenceableByXmadslVariable **************** ReferenceableByXmadslVariable returns core::ReferenceableByXmadslVariable: Property | StatusFlag | Attribute | IElementWithNoName;
protected  class DomDslParsetreeConstructor.ReferenceableByXmadslVariable_AttributeParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.ReferenceableByXmadslVariable_IElementWithNoNameParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.ReferenceableByXmadslVariable_PropertyParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.ReferenceableByXmadslVariable_StatusFlagParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.ReferenceWithParameter_Alternatives
          begin Rule ReferenceWithParameter **************** ReferenceWithParameter: parameterValues+=ParameterValue* | DataTypeAndTypeParameter | ValidatorReference;
protected  class DomDslParsetreeConstructor.ReferenceWithParameter_DataTypeAndTypeParameterParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.ReferenceWithParameter_ParameterValuesAssignment_0
           
protected  class DomDslParsetreeConstructor.ReferenceWithParameter_ValidatorReferenceParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.RelationalExpr_Group
          begin Rule RelationalExpr **************** RelationalExpr: left=AdditiveExpr (op=RelationalOp right=AdditiveExpr)?;
protected  class DomDslParsetreeConstructor.RelationalExpr_Group_1
           
protected  class DomDslParsetreeConstructor.RelationalExpr_LeftAssignment_0
           
protected  class DomDslParsetreeConstructor.RelationalExpr_OpAssignment_1_0
           
protected  class DomDslParsetreeConstructor.RelationalExpr_RightAssignment_1_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Alternatives_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_AndKeyword_1_2_4
           
protected  class DomDslParsetreeConstructor.RelationalExpression_BetweenExpressionExpressionAction_1_2_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_BinaryExpressionLeftAction_1_0_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_ConcatenationExpressionParserRuleCall_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_EscapeAssignment_1_3_4_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_EscapeKeyword_1_3_4_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Group
          begin Rule RelationalExpression **************** RelationalExpression returns Expression: ConcatenationExpression (({BinaryExpression.left=current} operator=("<" | ">" | "<=" | ">=") right=AdditiveExpression)* | {InExpression.expression=current} not?="not"? operator="in" in=(CollectionFunction | ParenthesizedExpression | SubQuery) | {BetweenExpression.expression=current} not?="not"? operator="between" left=ConcatenationExpression "and" right=ConcatenationExpression | {LikeExpression.expression=current} not?="not"? operator="like" like=ConcatenationExpression ("escape" escape=ConcatenationExpression)? | {MemberOfExpression.expression=current} not?="not"? operator="member" "of"? memberOf=QualifiedName);
protected  class DomDslParsetreeConstructor.RelationalExpression_Group_1_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Group_1_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Group_1_2
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Group_1_3
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Group_1_3_4
           
protected  class DomDslParsetreeConstructor.RelationalExpression_Group_1_4
           
protected  class DomDslParsetreeConstructor.RelationalExpression_InAssignment_1_1_3
           
protected  class DomDslParsetreeConstructor.RelationalExpression_InExpressionExpressionAction_1_1_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_LeftAssignment_1_2_3
           
protected  class DomDslParsetreeConstructor.RelationalExpression_LikeAssignment_1_3_3
           
protected  class DomDslParsetreeConstructor.RelationalExpression_LikeExpressionExpressionAction_1_3_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_MemberOfAssignment_1_4_4
           
protected  class DomDslParsetreeConstructor.RelationalExpression_MemberOfExpressionExpressionAction_1_4_0
           
protected  class DomDslParsetreeConstructor.RelationalExpression_NotAssignment_1_1_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_NotAssignment_1_2_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_NotAssignment_1_3_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_NotAssignment_1_4_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_OperatorAssignment_1_0_1
           
protected  class DomDslParsetreeConstructor.RelationalExpression_OperatorAssignment_1_1_2
           
protected  class DomDslParsetreeConstructor.RelationalExpression_OperatorAssignment_1_2_2
           
protected  class DomDslParsetreeConstructor.RelationalExpression_OperatorAssignment_1_3_2
           
protected  class DomDslParsetreeConstructor.RelationalExpression_OperatorAssignment_1_4_2
           
protected  class DomDslParsetreeConstructor.RelationalExpression_RightAssignment_1_0_2
           
protected  class DomDslParsetreeConstructor.RelationalExpression_RightAssignment_1_2_5
           
protected  class DomDslParsetreeConstructor.RequiredFlag_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.RequiredFlag_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.RequiredFlag_Group
          begin Rule RequiredFlag **************** RequiredFlag: "required" "=" expression=EqualityExpr;
protected  class DomDslParsetreeConstructor.RequiredFlag_RequiredKeyword_0
           
protected  class DomDslParsetreeConstructor.SelectClass_ArgumentsAssignment_3
           
protected  class DomDslParsetreeConstructor.SelectClass_ArgumentsAssignment_4_1
           
protected  class DomDslParsetreeConstructor.SelectClass_ClassAssignment_1
           
protected  class DomDslParsetreeConstructor.SelectClass_CommaKeyword_4_0
           
protected  class DomDslParsetreeConstructor.SelectClass_Group
          begin Rule SelectClass **************** SelectClass: "new" class=QualifiedName "(" arguments+=AliasedExpression ("," arguments+=AliasedExpression)* ")";
protected  class DomDslParsetreeConstructor.SelectClass_Group_4
           
protected  class DomDslParsetreeConstructor.SelectClass_LeftParenthesisKeyword_2
           
protected  class DomDslParsetreeConstructor.SelectClass_NewKeyword_0
           
protected  class DomDslParsetreeConstructor.SelectClass_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.SelectObject_Group
          begin Rule SelectObject **************** SelectObject: "object" "(" name=ID ")";
protected  class DomDslParsetreeConstructor.SelectObject_LeftParenthesisKeyword_1
           
protected  class DomDslParsetreeConstructor.SelectObject_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.SelectObject_ObjectKeyword_0
           
protected  class DomDslParsetreeConstructor.SelectObject_RightParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.SelectProperties_CommaKeyword_2_0
           
protected  class DomDslParsetreeConstructor.SelectProperties_DistinctAssignment_0
           
protected  class DomDslParsetreeConstructor.SelectProperties_Group
          begin Rule SelectProperties **************** SelectProperties: distinct?="distinct"? properties+=AliasedExpression ("," properties+=AliasedExpression)*;
protected  class DomDslParsetreeConstructor.SelectProperties_Group_2
           
protected  class DomDslParsetreeConstructor.SelectProperties_PropertiesAssignment_1
           
protected  class DomDslParsetreeConstructor.SelectProperties_PropertiesAssignment_2_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_Alternatives_0_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_Alternatives_1_2
           
protected  class DomDslParsetreeConstructor.SelectStatement_ByKeyword_3_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_ByKeyword_4_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_CommaKeyword_1_2_1_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_CommaKeyword_3_3_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_CommaKeyword_4_3_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_FromAssignment_1_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_FromAssignment_1_2_1_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_FromKeyword_1_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group
          begin Rule SelectStatement **************** SelectStatement: ("select" (SelectProperties | SelectClass | SelectObject))? ("from" from+=FromRange (join+=Join | "," from+=FromRange)*)? ("where" where=Expression)? ("group" "by" groupBy+=Expression ("," groupBy+=Expression)* ("having" having=Expression)?)? ("order" "by" orderBy+=SortOrderElement ("," orderBy+=SortOrderElement)*)?;
protected  class DomDslParsetreeConstructor.SelectStatement_Group_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_1_2_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_2
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_3
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_3_3
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_3_4
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_4
           
protected  class DomDslParsetreeConstructor.SelectStatement_Group_4_3
           
protected  class DomDslParsetreeConstructor.SelectStatement_GroupByAssignment_3_2
           
protected  class DomDslParsetreeConstructor.SelectStatement_GroupByAssignment_3_3_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_GroupKeyword_3_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_HavingAssignment_3_4_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_HavingKeyword_3_4_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_JoinAssignment_1_2_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_OrderByAssignment_4_2
           
protected  class DomDslParsetreeConstructor.SelectStatement_OrderByAssignment_4_3_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_OrderKeyword_4_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_SelectClassParserRuleCall_0_1_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_SelectKeyword_0_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_SelectObjectParserRuleCall_0_1_2
           
protected  class DomDslParsetreeConstructor.SelectStatement_SelectPropertiesParserRuleCall_0_1_0
           
protected  class DomDslParsetreeConstructor.SelectStatement_WhereAssignment_2_1
           
protected  class DomDslParsetreeConstructor.SelectStatement_WhereKeyword_2_0
           
protected  class DomDslParsetreeConstructor.Service_Alternatives_4
           
protected  class DomDslParsetreeConstructor.Service_CommaKeyword_2_2_0
           
protected  class DomDslParsetreeConstructor.Service_DelegateOperationsAssignment_4_1
           
protected  class DomDslParsetreeConstructor.Service_DependenciesAssignment_2_1
           
protected  class DomDslParsetreeConstructor.Service_DependenciesAssignment_2_2_1
           
protected  class DomDslParsetreeConstructor.Service_Group
          begin Rule Service **************** Service: "service" name=ID ("uses" dependencies+=[Dependant|QualifiedName] ("," dependencies+=[Dependant|QualifiedName])*)? "{" (operations+=Operation | delegateOperations+=DelegateOperation)* "}";
protected  class DomDslParsetreeConstructor.Service_Group_2
           
protected  class DomDslParsetreeConstructor.Service_Group_2_2
           
protected  class DomDslParsetreeConstructor.Service_LeftCurlyBracketKeyword_3
           
protected  class DomDslParsetreeConstructor.Service_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Service_OperationsAssignment_4_0
           
protected  class DomDslParsetreeConstructor.Service_RightCurlyBracketKeyword_5
           
protected  class DomDslParsetreeConstructor.Service_ServiceKeyword_0
           
protected  class DomDslParsetreeConstructor.Service_UsesKeyword_2_0
           
protected  class DomDslParsetreeConstructor.SessionFunction_FunctionKeyword_0
           
protected  class DomDslParsetreeConstructor.SessionFunction_Group
          begin Rule SessionFunction **************** SessionFunction returns core::Function: "function" resultType=[core::SimpleType|QualifiedName] name=ID "(" parameterType=[core::SimpleType|QualifiedName] parameterName=ID ")";
protected  class DomDslParsetreeConstructor.SessionFunction_LeftParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.SessionFunction_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.SessionFunction_ParameterNameAssignment_5
           
protected  class DomDslParsetreeConstructor.SessionFunction_ParameterTypeAssignment_4
           
protected  class DomDslParsetreeConstructor.SessionFunction_ResultTypeAssignment_1
           
protected  class DomDslParsetreeConstructor.SessionFunction_RightParenthesisKeyword_6
           
protected  class DomDslParsetreeConstructor.SimpleType_Alternatives
          begin Rule SimpleType **************** SimpleType: custom?="domain"? "type" name=ID ("(" typeParameter+=ParameterDefinition ("," typeParameter+=ParameterDefinition)* ")")? ("validation" validatorReference=ValidatorReference)? ("editor" editor=[Editor|QualifiedName])? typeDefinition=TypeDefinition | EnumType;
protected  class DomDslParsetreeConstructor.SimpleType_CommaKeyword_0_3_2_0
           
protected  class DomDslParsetreeConstructor.SimpleType_CustomAssignment_0_0
           
protected  class DomDslParsetreeConstructor.SimpleType_EditorAssignment_0_5_1
           
protected  class DomDslParsetreeConstructor.SimpleType_EditorKeyword_0_5_0
           
protected  class DomDslParsetreeConstructor.SimpleType_EnumTypeParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.SimpleType_Group_0
           
protected  class DomDslParsetreeConstructor.SimpleType_Group_0_3
           
protected  class DomDslParsetreeConstructor.SimpleType_Group_0_3_2
           
protected  class DomDslParsetreeConstructor.SimpleType_Group_0_4
           
protected  class DomDslParsetreeConstructor.SimpleType_Group_0_5
           
protected  class DomDslParsetreeConstructor.SimpleType_LeftParenthesisKeyword_0_3_0
           
protected  class DomDslParsetreeConstructor.SimpleType_NameAssignment_0_2
           
protected  class DomDslParsetreeConstructor.SimpleType_RightParenthesisKeyword_0_3_3
           
protected  class DomDslParsetreeConstructor.SimpleType_TypeDefinitionAssignment_0_6
           
protected  class DomDslParsetreeConstructor.SimpleType_TypeKeyword_0_1
           
protected  class DomDslParsetreeConstructor.SimpleType_TypeParameterAssignment_0_3_1
           
protected  class DomDslParsetreeConstructor.SimpleType_TypeParameterAssignment_0_3_2_1
           
protected  class DomDslParsetreeConstructor.SimpleType_ValidationKeyword_0_4_0
           
protected  class DomDslParsetreeConstructor.SimpleType_ValidatorReferenceAssignment_0_4_1
           
protected  class DomDslParsetreeConstructor.SortOrderElement_ExpressionAssignment_0
           
protected  class DomDslParsetreeConstructor.SortOrderElement_Group
          begin Rule SortOrderElement **************** SortOrderElement: expression=Expression sortOrder=AscendingOrDescending?;
protected  class DomDslParsetreeConstructor.SortOrderElement_SortOrderAssignment_1
           
protected  class DomDslParsetreeConstructor.SqlType_DdlAssignment_2_2
           
protected  class DomDslParsetreeConstructor.SqlType_DdlKeyword_2_0
           
protected  class DomDslParsetreeConstructor.SqlType_EqualsSignKeyword_2_1
           
protected  class DomDslParsetreeConstructor.SqlType_Group
          begin Rule SqlType **************** SqlType: "sqltype" name=ID ("ddl" "=" ddl=STRING)?;
protected  class DomDslParsetreeConstructor.SqlType_Group_2
           
protected  class DomDslParsetreeConstructor.SqlType_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.SqlType_SqltypeKeyword_0
           
protected  class DomDslParsetreeConstructor.StatusFlag_CommaKeyword_3_0
           
protected  class DomDslParsetreeConstructor.StatusFlag_DocAssignment_3_2
           
protected  class DomDslParsetreeConstructor.StatusFlag_DocKeyword_3_1
           
protected  class DomDslParsetreeConstructor.StatusFlag_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.StatusFlag_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.StatusFlag_Group
          begin Rule StatusFlag **************** StatusFlag: name=ID "=" expression=EqualityExpr? ("," "doc:" doc=STRING?)?;
protected  class DomDslParsetreeConstructor.StatusFlag_Group_3
           
protected  class DomDslParsetreeConstructor.StatusFlag_NameAssignment_0
           
protected  class DomDslParsetreeConstructor.StringLiteral_StringAssignment
          begin Rule StringLiteral **************** StringLiteral: string=STRING;
protected  class DomDslParsetreeConstructor.StringLiteralValue_Group
          begin Rule StringLiteralValue **************** StringLiteralValue: {StringLiteralValue} value=STRING;
protected  class DomDslParsetreeConstructor.StringLiteralValue_StringLiteralValueAction_0
           
protected  class DomDslParsetreeConstructor.StringLiteralValue_ValueAssignment_1
           
protected  class DomDslParsetreeConstructor.StringParameterValue_StringValueAssignment
          begin Rule StringParameterValue **************** StringParameterValue: stringValue=STRING;
protected  class DomDslParsetreeConstructor.Style_Group
          begin Rule Style **************** Style: "style" name=ID;
protected  class DomDslParsetreeConstructor.Style_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.Style_StyleKeyword_0
           
protected  class DomDslParsetreeConstructor.SubQuery_Group
          begin Rule SubQuery **************** SubQuery: "(" queries+=SelectStatement ("union" queries+=SelectStatement)* ")";
protected  class DomDslParsetreeConstructor.SubQuery_Group_2
           
protected  class DomDslParsetreeConstructor.SubQuery_LeftParenthesisKeyword_0
           
protected  class DomDslParsetreeConstructor.SubQuery_QueriesAssignment_1
           
protected  class DomDslParsetreeConstructor.SubQuery_QueriesAssignment_2_1
           
protected  class DomDslParsetreeConstructor.SubQuery_RightParenthesisKeyword_3
           
protected  class DomDslParsetreeConstructor.SubQuery_UnionKeyword_2_0
           
protected  class DomDslParsetreeConstructor.ThisRootNode
           
protected  class DomDslParsetreeConstructor.TransientFlag_EqualsSignKeyword_1
           
protected  class DomDslParsetreeConstructor.TransientFlag_ExpressionAssignment_2
           
protected  class DomDslParsetreeConstructor.TransientFlag_Group
          begin Rule TransientFlag **************** TransientFlag: "transient" "=" expression=BoolLiteral;
protected  class DomDslParsetreeConstructor.TransientFlag_TransientKeyword_0
           
protected  class DomDslParsetreeConstructor.TrimFunction_CharacterAssignment_3_0
           
protected  class DomDslParsetreeConstructor.TrimFunction_FromAssignment_4
           
protected  class DomDslParsetreeConstructor.TrimFunction_FromKeyword_3_1
           
protected  class DomDslParsetreeConstructor.TrimFunction_FunctionAssignment_0
           
protected  class DomDslParsetreeConstructor.TrimFunction_Group
          begin Rule TrimFunction **************** TrimFunction: function="trim" "(" mode=("trailing" | "leading" | "both")? (character=StringLiteralValue "from")? from=Expression ")";
protected  class DomDslParsetreeConstructor.TrimFunction_Group_3
           
protected  class DomDslParsetreeConstructor.TrimFunction_LeftParenthesisKeyword_1
           
protected  class DomDslParsetreeConstructor.TrimFunction_ModeAssignment_2
           
protected  class DomDslParsetreeConstructor.TrimFunction_RightParenthesisKeyword_5
           
protected  class DomDslParsetreeConstructor.TrueLiteral_Group
          begin Rule TrueLiteral **************** TrueLiteral: "true" {TrueLiteral};
protected  class DomDslParsetreeConstructor.TrueLiteral_TrueKeyword_0
           
protected  class DomDslParsetreeConstructor.TrueLiteral_TrueLiteralAction_1
           
protected  class DomDslParsetreeConstructor.Type_ComplexTypeParserRuleCall
          begin Rule Type **************** Type returns core::Type: ComplexType;
protected  class DomDslParsetreeConstructor.TypeDefinition_Alternatives
          begin Rule TypeDefinition **************** TypeDefinition: "instancetype" instanceType=QualifiedName | "redefines" definition=DataTypeAndTypeParameter;
protected  class DomDslParsetreeConstructor.TypeDefinition_DefinitionAssignment_1_1
           
protected  class DomDslParsetreeConstructor.TypeDefinition_Group_0
           
protected  class DomDslParsetreeConstructor.TypeDefinition_Group_1
           
protected  class DomDslParsetreeConstructor.TypeDefinition_InstanceTypeAssignment_0_1
           
protected  class DomDslParsetreeConstructor.TypeDefinition_InstancetypeKeyword_0_0
           
protected  class DomDslParsetreeConstructor.TypeDefinition_RedefinesKeyword_1_0
           
protected  class DomDslParsetreeConstructor.UnaryExpression_Alternatives
          begin Rule UnaryExpression **************** UnaryExpression returns Expression: {UnaryExpression} operator=("-" | "+") expression=UnaryExpression | PrimaryExpression | CaseExpression | QuantifiedExpression;
protected  class DomDslParsetreeConstructor.UnaryExpression_CaseExpressionParserRuleCall_2
           
protected  class DomDslParsetreeConstructor.UnaryExpression_ExpressionAssignment_0_2
           
protected  class DomDslParsetreeConstructor.UnaryExpression_Group_0
           
protected  class DomDslParsetreeConstructor.UnaryExpression_OperatorAssignment_0_1
           
protected  class DomDslParsetreeConstructor.UnaryExpression_PrimaryExpressionParserRuleCall_1
           
protected  class DomDslParsetreeConstructor.UnaryExpression_QuantifiedExpressionParserRuleCall_3
           
protected  class DomDslParsetreeConstructor.UnaryExpression_UnaryExpressionAction_0_0
           
protected  class DomDslParsetreeConstructor.UpdateStatement_AssignmentAssignment_7
           
protected  class DomDslParsetreeConstructor.UpdateStatement_AssignmentAssignment_8_1
           
protected  class DomDslParsetreeConstructor.UpdateStatement_CommaKeyword_8_0
           
protected  class DomDslParsetreeConstructor.UpdateStatement_EntityAssignment_3
           
protected  class DomDslParsetreeConstructor.UpdateStatement_Group
          begin Rule UpdateStatement **************** UpdateStatement: "update" versioned?="versioned"? "from"? entity=[Entity|QualifiedName] "as"? name=ID "set" assignment+=PropertyAssignment ("," assignment+=PropertyAssignment)* ("where" where=Expression)?;
protected  class DomDslParsetreeConstructor.UpdateStatement_Group_8
           
protected  class DomDslParsetreeConstructor.UpdateStatement_Group_9
           
protected  class DomDslParsetreeConstructor.UpdateStatement_NameAssignment_5
           
protected  class DomDslParsetreeConstructor.UpdateStatement_SetKeyword_6
           
protected  class DomDslParsetreeConstructor.UpdateStatement_UpdateKeyword_0
           
protected  class DomDslParsetreeConstructor.UpdateStatement_VersionedAssignment_1
           
protected  class DomDslParsetreeConstructor.UpdateStatement_WhereAssignment_9_1
           
protected  class DomDslParsetreeConstructor.UpdateStatement_WhereKeyword_9_0
           
protected  class DomDslParsetreeConstructor.Validator_CommaKeyword_3_2_0
           
protected  class DomDslParsetreeConstructor.Validator_GreaterThanSignKeyword_1_2
           
protected  class DomDslParsetreeConstructor.Validator_Group
          begin Rule Validator **************** Validator: "validator" ("<" valueModelType=ValueModelType ">")? name=ID ("(" validatorParameter+=ParameterDefinition ("," validatorParameter+=ParameterDefinition)* ")")? ("redefines" superValidator=ValidatorReference)? ("instanceclass" instanceClass=QualifiedName)?;
protected  class DomDslParsetreeConstructor.Validator_Group_1
           
protected  class DomDslParsetreeConstructor.Validator_Group_3
           
protected  class DomDslParsetreeConstructor.Validator_Group_3_2
           
protected  class DomDslParsetreeConstructor.Validator_Group_4
           
protected  class DomDslParsetreeConstructor.Validator_Group_5
           
protected  class DomDslParsetreeConstructor.Validator_InstanceClassAssignment_5_1
           
protected  class DomDslParsetreeConstructor.Validator_InstanceclassKeyword_5_0
           
protected  class DomDslParsetreeConstructor.Validator_LeftParenthesisKeyword_3_0
           
protected  class DomDslParsetreeConstructor.Validator_LessThanSignKeyword_1_0
           
protected  class DomDslParsetreeConstructor.Validator_NameAssignment_2
           
protected  class DomDslParsetreeConstructor.Validator_RedefinesKeyword_4_0
           
protected  class DomDslParsetreeConstructor.Validator_RightParenthesisKeyword_3_3
           
protected  class DomDslParsetreeConstructor.Validator_SuperValidatorAssignment_4_1
           
protected  class DomDslParsetreeConstructor.Validator_ValidatorKeyword_0
           
protected  class DomDslParsetreeConstructor.Validator_ValidatorParameterAssignment_3_1
           
protected  class DomDslParsetreeConstructor.Validator_ValidatorParameterAssignment_3_2_1
           
protected  class DomDslParsetreeConstructor.Validator_ValueModelTypeAssignment_1_1
           
protected  class DomDslParsetreeConstructor.ValidatorReference_CommaKeyword_1_1_1_0
           
protected  class DomDslParsetreeConstructor.ValidatorReference_Group
          begin Rule ValidatorReference **************** ValidatorReference: validator=[Validator|QualifiedName] ("(" (parameterValues+=ParameterValue ("," parameterValues+=ParameterValue)*)? ")")?;
protected  class DomDslParsetreeConstructor.ValidatorReference_Group_1
           
protected  class DomDslParsetreeConstructor.ValidatorReference_Group_1_1
           
protected  class DomDslParsetreeConstructor.ValidatorReference_Group_1_1_1
           
protected  class DomDslParsetreeConstructor.ValidatorReference_LeftParenthesisKeyword_1_0
           
protected  class DomDslParsetreeConstructor.ValidatorReference_ParameterValuesAssignment_1_1_0
           
protected  class DomDslParsetreeConstructor.ValidatorReference_ParameterValuesAssignment_1_1_1_1
           
protected  class DomDslParsetreeConstructor.ValidatorReference_RightParenthesisKeyword_1_2
           
protected  class DomDslParsetreeConstructor.ValidatorReference_ValidatorAssignment_0
           
protected  class DomDslParsetreeConstructor.ValueObject_AttributesAssignment_3
           
protected  class DomDslParsetreeConstructor.ValueObject_Group
          begin Rule ValueObject **************** ValueObject: "valueobject" name=ID "{" attributes+=Attribute* "}";
protected  class DomDslParsetreeConstructor.ValueObject_LeftCurlyBracketKeyword_2
           
protected  class DomDslParsetreeConstructor.ValueObject_NameAssignment_1
           
protected  class DomDslParsetreeConstructor.ValueObject_RightCurlyBracketKeyword_4
           
protected  class DomDslParsetreeConstructor.ValueObject_ValueobjectKeyword_0
           
protected  class DomDslParsetreeConstructor.Variable_XmadslVariableParserRuleCall
          begin Rule Variable **************** Variable: XmadslVariable;
protected  class DomDslParsetreeConstructor.WhenClause_Group
          begin Rule WhenClause **************** WhenClause: "when" whenExpression=Expression "then" thenExpression=UnaryExpression;
protected  class DomDslParsetreeConstructor.WhenClause_ThenExpressionAssignment_3
           
protected  class DomDslParsetreeConstructor.WhenClause_ThenKeyword_2
           
protected  class DomDslParsetreeConstructor.WhenClause_WhenExpressionAssignment_1
           
protected  class DomDslParsetreeConstructor.WhenClause_WhenKeyword_0
           
protected  class DomDslParsetreeConstructor.XmadslVariable_AccessAssignment_1_1
           
protected  class DomDslParsetreeConstructor.XmadslVariable_FullStopKeyword_1_0
           
protected  class DomDslParsetreeConstructor.XmadslVariable_Group
          begin Rule XmadslVariable **************** XmadslVariable: reference=[ReferenceableByXmadslVariable|QualifiedName] ("." access=VariableAccess)?;
protected  class DomDslParsetreeConstructor.XmadslVariable_Group_1
           
protected  class DomDslParsetreeConstructor.XmadslVariable_ReferenceAssignment_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
DomDslParsetreeConstructor()
           
 
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

DomDslParsetreeConstructor

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


Copyright © 2013. All Rights Reserved.