blob: 61c69f628594e83ae92af5c58e83afc506214c58 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
*/
package org.eclipse.osbp.xtext.datamartdsl.serializer;
import com.google.inject.Inject;
import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.osbp.dsl.semantic.common.types.LImport;
import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
import org.eclipse.osbp.xtext.datamartdsl.Addition;
import org.eclipse.osbp.xtext.datamartdsl.ConditionalExpression;
import org.eclipse.osbp.xtext.datamartdsl.Conjunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartAggregation;
import org.eclipse.osbp.xtext.datamartdsl.DatamartAggregationFunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartAxis;
import org.eclipse.osbp.xtext.datamartdsl.DatamartColumn;
import org.eclipse.osbp.xtext.datamartdsl.DatamartCondition;
import org.eclipse.osbp.xtext.datamartdsl.DatamartCube;
import org.eclipse.osbp.xtext.datamartdsl.DatamartDSLPackage;
import org.eclipse.osbp.xtext.datamartdsl.DatamartDefineDerivedMeasure;
import org.eclipse.osbp.xtext.datamartdsl.DatamartDefinition;
import org.eclipse.osbp.xtext.datamartdsl.DatamartDerivedMeasure;
import org.eclipse.osbp.xtext.datamartdsl.DatamartEntity;
import org.eclipse.osbp.xtext.datamartdsl.DatamartFunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartFunctionIntParameter;
import org.eclipse.osbp.xtext.datamartdsl.DatamartHierarchy;
import org.eclipse.osbp.xtext.datamartdsl.DatamartMeasure;
import org.eclipse.osbp.xtext.datamartdsl.DatamartMember;
import org.eclipse.osbp.xtext.datamartdsl.DatamartMemberTuple;
import org.eclipse.osbp.xtext.datamartdsl.DatamartModel;
import org.eclipse.osbp.xtext.datamartdsl.DatamartOrder;
import org.eclipse.osbp.xtext.datamartdsl.DatamartOwner;
import org.eclipse.osbp.xtext.datamartdsl.DatamartPackage;
import org.eclipse.osbp.xtext.datamartdsl.DatamartParameterFunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartProperty;
import org.eclipse.osbp.xtext.datamartdsl.DatamartReference;
import org.eclipse.osbp.xtext.datamartdsl.DatamartRole;
import org.eclipse.osbp.xtext.datamartdsl.DatamartSetAggregation;
import org.eclipse.osbp.xtext.datamartdsl.DatamartSetAggregationFunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartSetFunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartSetParameterFunction;
import org.eclipse.osbp.xtext.datamartdsl.DatamartSetTuple;
import org.eclipse.osbp.xtext.datamartdsl.DatamartSlicer;
import org.eclipse.osbp.xtext.datamartdsl.DatamartTask;
import org.eclipse.osbp.xtext.datamartdsl.DatamartTaskFilter;
import org.eclipse.osbp.xtext.datamartdsl.Disjunction;
import org.eclipse.osbp.xtext.datamartdsl.Division;
import org.eclipse.osbp.xtext.datamartdsl.Expression;
import org.eclipse.osbp.xtext.datamartdsl.Multiplication;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerData;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerDateFuture;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerDatePast;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerDateRange;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerSignedDoubleRandom;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerSignedDoubleRange;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerSignedIntegerRandom;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerSignedIntegerRange;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerTextParagraphs;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerTextRandom;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerTextSentences;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerTextWords;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerUnsignedDoubleRandom;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerUnsignedDoubleRange;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerUnsignedIntegerRandom;
import org.eclipse.osbp.xtext.datamartdsl.PropertyFillerUnsignedIntegerRange;
import org.eclipse.osbp.xtext.datamartdsl.Subtraction;
import org.eclipse.osbp.xtext.datamartdsl.services.DatamartDSLGrammarAccess;
import org.eclipse.xtext.common.types.JvmFormalParameter;
import org.eclipse.xtext.common.types.JvmGenericArrayTypeReference;
import org.eclipse.xtext.common.types.JvmInnerTypeReference;
import org.eclipse.xtext.common.types.JvmLowerBound;
import org.eclipse.xtext.common.types.JvmParameterizedTypeReference;
import org.eclipse.xtext.common.types.JvmTypeParameter;
import org.eclipse.xtext.common.types.JvmUpperBound;
import org.eclipse.xtext.common.types.JvmWildcardTypeReference;
import org.eclipse.xtext.common.types.TypesPackage;
import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
import org.eclipse.xtext.xbase.XAssignment;
import org.eclipse.xtext.xbase.XBasicForLoopExpression;
import org.eclipse.xtext.xbase.XBinaryOperation;
import org.eclipse.xtext.xbase.XBlockExpression;
import org.eclipse.xtext.xbase.XBooleanLiteral;
import org.eclipse.xtext.xbase.XCasePart;
import org.eclipse.xtext.xbase.XCastedExpression;
import org.eclipse.xtext.xbase.XCatchClause;
import org.eclipse.xtext.xbase.XClosure;
import org.eclipse.xtext.xbase.XConstructorCall;
import org.eclipse.xtext.xbase.XDoWhileExpression;
import org.eclipse.xtext.xbase.XFeatureCall;
import org.eclipse.xtext.xbase.XForLoopExpression;
import org.eclipse.xtext.xbase.XIfExpression;
import org.eclipse.xtext.xbase.XInstanceOfExpression;
import org.eclipse.xtext.xbase.XListLiteral;
import org.eclipse.xtext.xbase.XMemberFeatureCall;
import org.eclipse.xtext.xbase.XNullLiteral;
import org.eclipse.xtext.xbase.XNumberLiteral;
import org.eclipse.xtext.xbase.XPostfixOperation;
import org.eclipse.xtext.xbase.XReturnExpression;
import org.eclipse.xtext.xbase.XSetLiteral;
import org.eclipse.xtext.xbase.XStringLiteral;
import org.eclipse.xtext.xbase.XSwitchExpression;
import org.eclipse.xtext.xbase.XSynchronizedExpression;
import org.eclipse.xtext.xbase.XThrowExpression;
import org.eclipse.xtext.xbase.XTryCatchFinallyExpression;
import org.eclipse.xtext.xbase.XTypeLiteral;
import org.eclipse.xtext.xbase.XUnaryOperation;
import org.eclipse.xtext.xbase.XVariableDeclaration;
import org.eclipse.xtext.xbase.XWhileExpression;
import org.eclipse.xtext.xbase.XbasePackage;
import org.eclipse.xtext.xbase.annotations.serializer.XbaseWithAnnotationsSemanticSequencer;
import org.eclipse.xtext.xbase.annotations.xAnnotations.XAnnotation;
import org.eclipse.xtext.xbase.annotations.xAnnotations.XAnnotationElementValuePair;
import org.eclipse.xtext.xbase.annotations.xAnnotations.XAnnotationsPackage;
import org.eclipse.xtext.xtype.XFunctionTypeRef;
import org.eclipse.xtext.xtype.XImportDeclaration;
import org.eclipse.xtext.xtype.XImportSection;
import org.eclipse.xtext.xtype.XtypePackage;
@SuppressWarnings("all")
public class DatamartDSLSemanticSequencer extends XbaseWithAnnotationsSemanticSequencer {
@Inject
private DatamartDSLGrammarAccess grammarAccess;
public void createSequence(EObject context, EObject semanticObject) {
if(semanticObject.eClass().getEPackage() == DatamartDSLPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case DatamartDSLPackage.ADDITION:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartAddition(context, (Addition) semanticObject);
return;
}
else break;
case DatamartDSLPackage.CONDITIONAL_EXPRESSION:
if(context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule()) {
sequence_DatamartConditionalExpression(context, (ConditionalExpression) semanticObject);
return;
}
else break;
case DatamartDSLPackage.CONJUNCTION:
if(context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule()) {
sequence_DatamartConjunction(context, (Conjunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_AGGREGATION:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartAggregationRule() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartNumberOrElementRule() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartAggregation(context, (DatamartAggregation) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_AGGREGATION_FUNCTION:
if(context == grammarAccess.getDatamartAggregationFunctionRule()) {
sequence_DatamartAggregationFunction(context, (DatamartAggregationFunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_AXIS:
if(context == grammarAccess.getDatamartAxisRule() ||
context == grammarAccess.getDatamartCubeElementRule()) {
sequence_DatamartAxis(context, (DatamartAxis) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_COLUMN:
if(context == grammarAccess.getDatamartColumnRule() ||
context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule() ||
context == grammarAccess.getDatamartValueRule()) {
sequence_DatamartColumn(context, (DatamartColumn) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_CONDITION:
if(context == grammarAccess.getDatamartConditionRule()) {
sequence_DatamartCondition(context, (DatamartCondition) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_CUBE:
if(context == grammarAccess.getDatamartCubeRule() ||
context == grammarAccess.getDatamartSourceRule()) {
sequence_DatamartCube(context, (DatamartCube) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_DEFINE_DERIVED_MEASURE:
if(context == grammarAccess.getDatamartCubeElementRule() ||
context == grammarAccess.getDatamartDefineDerivedMeasureRule()) {
sequence_DatamartDefineDerivedMeasure(context, (DatamartDefineDerivedMeasure) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_DEFINITION:
if(context == grammarAccess.getDatamartDefinitionRule()) {
sequence_DatamartDefinition(context, (DatamartDefinition) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_DERIVED_MEASURE:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartDerivedMeasureRule() ||
context == grammarAccess.getDatamartElementRule() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartNumberOrElementRule() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartDerivedMeasure(context, (DatamartDerivedMeasure) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_ENTITY:
if(context == grammarAccess.getDatamartEntityRule() ||
context == grammarAccess.getDatamartSourceRule()) {
sequence_DatamartEntity(context, (DatamartEntity) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_FUNCTION:
if(context == grammarAccess.getDatamartFunctionRule()) {
sequence_DatamartFunction(context, (DatamartFunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_FUNCTION_INT_PARAMETER:
if(context == grammarAccess.getDatamartFunctionIntParameterRule()) {
sequence_DatamartFunctionIntParameter(context, (DatamartFunctionIntParameter) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_HIERARCHY:
if(context == grammarAccess.getDatamartElementRule() ||
context == grammarAccess.getDatamartHierarchyRule()) {
sequence_DatamartHierarchy(context, (DatamartHierarchy) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_MEASURE:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartElementRule() ||
context == grammarAccess.getDatamartMeasureRule() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartNumberOrElementRule() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartMeasure(context, (DatamartMeasure) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_MEMBER:
if(context == grammarAccess.getDatamartMemberRule() ||
context == grammarAccess.getDatamartNavigationRule()) {
sequence_DatamartMember(context, (DatamartMember) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_MEMBER_TUPLE:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMemberTupleRule() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartNumberOrElementRule() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartMemberTuple(context, (DatamartMemberTuple) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_MODEL:
if(context == grammarAccess.getDatamartModelRule()) {
sequence_DatamartModel(context, (DatamartModel) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_ORDER:
if(context == grammarAccess.getDatamartOrderRule()) {
sequence_DatamartOrder(context, (DatamartOrder) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_OWNER:
if(context == grammarAccess.getDatamartNavigationRule() ||
context == grammarAccess.getDatamartOwnerRule()) {
sequence_DatamartOwner(context, (DatamartOwner) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_PACKAGE:
if(context == grammarAccess.getDatamartPackageRule()) {
sequence_DatamartPackage(context, (DatamartPackage) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_PARAMETER_FUNCTION:
if(context == grammarAccess.getDatamartParameterFunctionRule()) {
sequence_DatamartParameterFunction(context, (DatamartParameterFunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_PROPERTY:
if(context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule() ||
context == grammarAccess.getDatamartPropertyRule() ||
context == grammarAccess.getDatamartValueRule()) {
sequence_DatamartProperty(context, (DatamartProperty) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_REFERENCE:
if(context == grammarAccess.getDatamartReferenceRule()) {
sequence_DatamartReference(context, (DatamartReference) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_ROLE:
if(context == grammarAccess.getDatamartRoleRule()) {
sequence_DatamartRole(context, (DatamartRole) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_SET_AGGREGATION:
if(context == grammarAccess.getDatamartElementRule() ||
context == grammarAccess.getDatamartSetAggregationRule()) {
sequence_DatamartSetAggregation(context, (DatamartSetAggregation) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_SET_AGGREGATION_FUNCTION:
if(context == grammarAccess.getDatamartSetAggregationFunctionRule()) {
sequence_DatamartSetAggregationFunction(context, (DatamartSetAggregationFunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_SET_FUNCTION:
if(context == grammarAccess.getDatamartSetFunctionRule()) {
sequence_DatamartSetFunction(context, (DatamartSetFunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_SET_PARAMETER_FUNCTION:
if(context == grammarAccess.getDatamartSetParameterFunctionRule()) {
sequence_DatamartSetParameterFunction(context, (DatamartSetParameterFunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_SET_TUPLE:
if(context == grammarAccess.getDatamartSetTupleRule()) {
sequence_DatamartSetTuple(context, (DatamartSetTuple) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_SLICER:
if(context == grammarAccess.getDatamartCubeElementRule() ||
context == grammarAccess.getDatamartSlicerRule()) {
sequence_DatamartSlicer(context, (DatamartSlicer) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_TASK:
if(context == grammarAccess.getDatamartSourceRule() ||
context == grammarAccess.getDatamartTaskRule()) {
sequence_DatamartTask(context, (DatamartTask) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DATAMART_TASK_FILTER:
if(context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule() ||
context == grammarAccess.getDatamartTaskFilterRule() ||
context == grammarAccess.getDatamartValueRule()) {
sequence_DatamartTaskFilter(context, (DatamartTaskFilter) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DISJUNCTION:
if(context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule()) {
sequence_DatamartDisjunction(context, (Disjunction) semanticObject);
return;
}
else break;
case DatamartDSLPackage.DIVISION:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartMultiplication(context, (Division) semanticObject);
return;
}
else break;
case DatamartDSLPackage.EXPRESSION:
if(context == grammarAccess.getDatamartAggregationAccess().getDatamartAggregationLeftAction_3_0()) {
sequence_DatamartAggregation_DatamartAggregation_3_0(context, (Expression) semanticObject);
return;
}
else if(context == grammarAccess.getDatamartMemberTupleAccess().getDatamartMemberTupleLeftAction_2_0()) {
sequence_DatamartMemberTuple_DatamartMemberTuple_2_0(context, (Expression) semanticObject);
return;
}
else if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartNumberOrElementRule() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartNumberOrElement(context, (Expression) semanticObject);
return;
}
else if(context == grammarAccess.getDatamartSetAggregationAccess().getDatamartSetAggregationLeftAction_3_0()) {
sequence_DatamartSetAggregation_DatamartSetAggregation_3_0(context, (Expression) semanticObject);
return;
}
else if(context == grammarAccess.getDatamartSetTupleAccess().getDatamartSetTupleLeftAction_1_0()) {
sequence_DatamartSetTuple_DatamartSetTuple_1_0(context, (Expression) semanticObject);
return;
}
else if(context == grammarAccess.getDatamartConditionalExpressionRule() ||
context == grammarAccess.getDatamartConditionalExpressionAccess().getConditionalExpressionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartConjunctionRule() ||
context == grammarAccess.getDatamartConjunctionAccess().getConjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartDisjunctionRule() ||
context == grammarAccess.getDatamartDisjunctionAccess().getDisjunctionLeftAction_1_0_0() ||
context == grammarAccess.getDatamartOperandRule() ||
context == grammarAccess.getDatamartValueRule()) {
sequence_DatamartValue(context, (Expression) semanticObject);
return;
}
else break;
case DatamartDSLPackage.MULTIPLICATION:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartMultiplication(context, (Multiplication) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_DATA:
if(context == grammarAccess.getPropertyFillerDataRule()) {
sequence_PropertyFillerData(context, (PropertyFillerData) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_DATE_FUTURE:
if(context == grammarAccess.getPropertyFillerDateFutureRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerDateFuture(context, (PropertyFillerDateFuture) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_DATE_PAST:
if(context == grammarAccess.getPropertyFillerDatePastRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerDatePast(context, (PropertyFillerDatePast) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_DATE_RANGE:
if(context == grammarAccess.getPropertyFillerDateRangeRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerDateRange(context, (PropertyFillerDateRange) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM:
if(context == grammarAccess.getPropertyFillerSignedDoubleRandomRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerSignedDoubleRandom(context, (PropertyFillerSignedDoubleRandom) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE:
if(context == grammarAccess.getPropertyFillerSignedDoubleRangeRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerSignedDoubleRange(context, (PropertyFillerSignedDoubleRange) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM:
if(context == grammarAccess.getPropertyFillerSignedIntegerRandomRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerSignedIntegerRandom(context, (PropertyFillerSignedIntegerRandom) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANGE:
if(context == grammarAccess.getPropertyFillerSignedIntegerRangeRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerSignedIntegerRange(context, (PropertyFillerSignedIntegerRange) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_TEXT_PARAGRAPHS:
if(context == grammarAccess.getPropertyFillerTextParagraphsRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerTextParagraphs(context, (PropertyFillerTextParagraphs) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_TEXT_RANDOM:
if(context == grammarAccess.getPropertyFillerTextRandomRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerTextRandom(context, (PropertyFillerTextRandom) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_TEXT_SENTENCES:
if(context == grammarAccess.getPropertyFillerTextSentencesRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerTextSentences(context, (PropertyFillerTextSentences) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_TEXT_WORDS:
if(context == grammarAccess.getPropertyFillerTextWordsRule() ||
context == grammarAccess.getPropertyFillerTypeRule()) {
sequence_PropertyFillerTextWords(context, (PropertyFillerTextWords) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM:
if(context == grammarAccess.getPropertyFillerTypeRule() ||
context == grammarAccess.getPropertyFillerUnsignedDoubleRandomRule()) {
sequence_PropertyFillerUnsignedDoubleRandom(context, (PropertyFillerUnsignedDoubleRandom) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE:
if(context == grammarAccess.getPropertyFillerTypeRule() ||
context == grammarAccess.getPropertyFillerUnsignedDoubleRangeRule()) {
sequence_PropertyFillerUnsignedDoubleRange(context, (PropertyFillerUnsignedDoubleRange) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM:
if(context == grammarAccess.getPropertyFillerTypeRule() ||
context == grammarAccess.getPropertyFillerUnsignedIntegerRandomRule()) {
sequence_PropertyFillerUnsignedIntegerRandom(context, (PropertyFillerUnsignedIntegerRandom) semanticObject);
return;
}
else break;
case DatamartDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE:
if(context == grammarAccess.getPropertyFillerTypeRule() ||
context == grammarAccess.getPropertyFillerUnsignedIntegerRangeRule()) {
sequence_PropertyFillerUnsignedIntegerRange(context, (PropertyFillerUnsignedIntegerRange) semanticObject);
return;
}
else break;
case DatamartDSLPackage.SUBTRACTION:
if(context == grammarAccess.getDatamartAdditionRule() ||
context == grammarAccess.getDatamartAdditionAccess().getAdditionLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartAdditionAccess().getSubtractionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationRule() ||
context == grammarAccess.getDatamartMultiplicationAccess().getDivisionLeftAction_1_0_1_0() ||
context == grammarAccess.getDatamartMultiplicationAccess().getMultiplicationLeftAction_1_0_0_0() ||
context == grammarAccess.getDatamartPrimaryRule()) {
sequence_DatamartAddition(context, (Subtraction) semanticObject);
return;
}
else break;
}
else if(semanticObject.eClass().getEPackage() == OSBPTypesPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case OSBPTypesPackage.LIMPORT:
if(context == grammarAccess.getDatamartImportRule()) {
sequence_DatamartImport(context, (LImport) semanticObject);
return;
}
else break;
}
else if(semanticObject.eClass().getEPackage() == TypesPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case TypesPackage.JVM_FORMAL_PARAMETER:
if(context == grammarAccess.getFullJvmFormalParameterRule()) {
sequence_FullJvmFormalParameter(context, (JvmFormalParameter) semanticObject);
return;
}
else if(context == grammarAccess.getJvmFormalParameterRule()) {
sequence_JvmFormalParameter(context, (JvmFormalParameter) semanticObject);
return;
}
else break;
case TypesPackage.JVM_GENERIC_ARRAY_TYPE_REFERENCE:
if(context == grammarAccess.getJvmArgumentTypeReferenceRule() ||
context == grammarAccess.getJvmTypeReferenceRule() ||
context == grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()) {
sequence_JvmTypeReference(context, (JvmGenericArrayTypeReference) semanticObject);
return;
}
else break;
case TypesPackage.JVM_INNER_TYPE_REFERENCE:
if(context == grammarAccess.getJvmArgumentTypeReferenceRule() ||
context == grammarAccess.getJvmParameterizedTypeReferenceRule() ||
context == grammarAccess.getJvmParameterizedTypeReferenceAccess().getJvmInnerTypeReferenceOuterAction_1_4_0_0_0() ||
context == grammarAccess.getJvmTypeReferenceRule() ||
context == grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()) {
sequence_JvmParameterizedTypeReference(context, (JvmInnerTypeReference) semanticObject);
return;
}
else break;
case TypesPackage.JVM_LOWER_BOUND:
if(context == grammarAccess.getJvmLowerBoundAndedRule()) {
sequence_JvmLowerBoundAnded(context, (JvmLowerBound) semanticObject);
return;
}
else if(context == grammarAccess.getJvmLowerBoundRule()) {
sequence_JvmLowerBound(context, (JvmLowerBound) semanticObject);
return;
}
else break;
case TypesPackage.JVM_PARAMETERIZED_TYPE_REFERENCE:
if(context == grammarAccess.getJvmArgumentTypeReferenceRule() ||
context == grammarAccess.getJvmParameterizedTypeReferenceRule() ||
context == grammarAccess.getJvmParameterizedTypeReferenceAccess().getJvmInnerTypeReferenceOuterAction_1_4_0_0_0() ||
context == grammarAccess.getJvmTypeReferenceRule() ||
context == grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()) {
sequence_JvmParameterizedTypeReference(context, (JvmParameterizedTypeReference) semanticObject);
return;
}
else break;
case TypesPackage.JVM_TYPE_PARAMETER:
if(context == grammarAccess.getJvmTypeParameterRule()) {
sequence_JvmTypeParameter(context, (JvmTypeParameter) semanticObject);
return;
}
else break;
case TypesPackage.JVM_UPPER_BOUND:
if(context == grammarAccess.getJvmUpperBoundAndedRule()) {
sequence_JvmUpperBoundAnded(context, (JvmUpperBound) semanticObject);
return;
}
else if(context == grammarAccess.getJvmUpperBoundRule()) {
sequence_JvmUpperBound(context, (JvmUpperBound) semanticObject);
return;
}
else break;
case TypesPackage.JVM_WILDCARD_TYPE_REFERENCE:
if(context == grammarAccess.getJvmArgumentTypeReferenceRule() ||
context == grammarAccess.getJvmWildcardTypeReferenceRule()) {
sequence_JvmWildcardTypeReference(context, (JvmWildcardTypeReference) semanticObject);
return;
}
else break;
}
else if(semanticObject.eClass().getEPackage() == XAnnotationsPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case XAnnotationsPackage.XANNOTATION:
if(context == grammarAccess.getXAnnotationRule() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule()) {
sequence_XAnnotation(context, (XAnnotation) semanticObject);
return;
}
else break;
case XAnnotationsPackage.XANNOTATION_ELEMENT_VALUE_PAIR:
if(context == grammarAccess.getXAnnotationElementValuePairRule()) {
sequence_XAnnotationElementValuePair(context, (XAnnotationElementValuePair) semanticObject);
return;
}
else break;
}
else if(semanticObject.eClass().getEPackage() == XbasePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case XbasePackage.XASSIGNMENT:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XAssignment_XMemberFeatureCall(context, (XAssignment) semanticObject);
return;
}
else break;
case XbasePackage.XBASIC_FOR_LOOP_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXBasicForLoopExpressionRule() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XBasicForLoopExpression(context, (XBasicForLoopExpression) semanticObject);
return;
}
else break;
case XbasePackage.XBINARY_OPERATION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(context, (XBinaryOperation) semanticObject);
return;
}
else break;
case XbasePackage.XBLOCK_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXBlockExpressionRule() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XBlockExpression(context, (XBlockExpression) semanticObject);
return;
}
else if(context == grammarAccess.getXExpressionInClosureRule()) {
sequence_XExpressionInClosure(context, (XBlockExpression) semanticObject);
return;
}
else break;
case XbasePackage.XBOOLEAN_LITERAL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXBooleanLiteralRule() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XBooleanLiteral(context, (XBooleanLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XCASE_PART:
if(context == grammarAccess.getXCasePartRule()) {
sequence_XCasePart(context, (XCasePart) semanticObject);
return;
}
else break;
case XbasePackage.XCASTED_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XCastedExpression(context, (XCastedExpression) semanticObject);
return;
}
else break;
case XbasePackage.XCATCH_CLAUSE:
if(context == grammarAccess.getXCatchClauseRule()) {
sequence_XCatchClause(context, (XCatchClause) semanticObject);
return;
}
else break;
case XbasePackage.XCLOSURE:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXClosureRule() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XClosure(context, (XClosure) semanticObject);
return;
}
else if(context == grammarAccess.getXShortClosureRule()) {
sequence_XShortClosure(context, (XClosure) semanticObject);
return;
}
else break;
case XbasePackage.XCONSTRUCTOR_CALL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXConstructorCallRule() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XConstructorCall(context, (XConstructorCall) semanticObject);
return;
}
else break;
case XbasePackage.XDO_WHILE_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXDoWhileExpressionRule() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XDoWhileExpression(context, (XDoWhileExpression) semanticObject);
return;
}
else break;
case XbasePackage.XFEATURE_CALL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XFeatureCall(context, (XFeatureCall) semanticObject);
return;
}
else break;
case XbasePackage.XFOR_LOOP_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXForLoopExpressionRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XForLoopExpression(context, (XForLoopExpression) semanticObject);
return;
}
else break;
case XbasePackage.XIF_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXIfExpressionRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XIfExpression(context, (XIfExpression) semanticObject);
return;
}
else break;
case XbasePackage.XINSTANCE_OF_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XRelationalExpression(context, (XInstanceOfExpression) semanticObject);
return;
}
else break;
case XbasePackage.XLIST_LITERAL:
if(context == grammarAccess.getXAnnotationElementValueOrCommaListRule()) {
sequence_XAnnotationElementValueOrCommaList_XListLiteral(context, (XListLiteral) semanticObject);
return;
}
else if(context == grammarAccess.getXAnnotationElementValueRule()) {
sequence_XAnnotationElementValue_XListLiteral(context, (XListLiteral) semanticObject);
return;
}
else if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXCollectionLiteralRule() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXListLiteralRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XListLiteral(context, (XListLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XMEMBER_FEATURE_CALL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XMemberFeatureCall(context, (XMemberFeatureCall) semanticObject);
return;
}
else break;
case XbasePackage.XNULL_LITERAL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXNullLiteralRule() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XNullLiteral(context, (XNullLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XNUMBER_LITERAL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXNumberLiteralRule() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XNumberLiteral(context, (XNumberLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XPOSTFIX_OPERATION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XPostfixOperation(context, (XPostfixOperation) semanticObject);
return;
}
else break;
case XbasePackage.XRETURN_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXReturnExpressionRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XReturnExpression(context, (XReturnExpression) semanticObject);
return;
}
else break;
case XbasePackage.XSET_LITERAL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXCollectionLiteralRule() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXSetLiteralRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XSetLiteral(context, (XSetLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XSTRING_LITERAL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXStringLiteralRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XStringLiteral(context, (XStringLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XSWITCH_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXSwitchExpressionRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XSwitchExpression(context, (XSwitchExpression) semanticObject);
return;
}
else break;
case XbasePackage.XSYNCHRONIZED_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXSynchronizedExpressionRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XSynchronizedExpression(context, (XSynchronizedExpression) semanticObject);
return;
}
else break;
case XbasePackage.XTHROW_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXThrowExpressionRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XThrowExpression(context, (XThrowExpression) semanticObject);
return;
}
else break;
case XbasePackage.XTRY_CATCH_FINALLY_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXTryCatchFinallyExpressionRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XTryCatchFinallyExpression(context, (XTryCatchFinallyExpression) semanticObject);
return;
}
else break;
case XbasePackage.XTYPE_LITERAL:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXLiteralRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXTypeLiteralRule() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XTypeLiteral(context, (XTypeLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XUNARY_OPERATION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule()) {
sequence_XUnaryOperation(context, (XUnaryOperation) semanticObject);
return;
}
else break;
case XbasePackage.XVARIABLE_DECLARATION:
if(context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXVariableDeclarationRule()) {
sequence_XVariableDeclaration(context, (XVariableDeclaration) semanticObject);
return;
}
else break;
case XbasePackage.XWHILE_EXPRESSION:
if(context == grammarAccess.getXAdditiveExpressionRule() ||
context == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAndExpressionRule() ||
context == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXAnnotationElementValueRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListRule() ||
context == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0() ||
context == grammarAccess.getXAnnotationOrExpressionRule() ||
context == grammarAccess.getXAssignmentRule() ||
context == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXCastedExpressionRule() ||
context == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0() ||
context == grammarAccess.getXEqualityExpressionRule() ||
context == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXExpressionRule() ||
context == grammarAccess.getXExpressionOrVarDeclarationRule() ||
context == grammarAccess.getXMemberFeatureCallRule() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0() ||
context == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0() ||
context == grammarAccess.getXMultiplicativeExpressionRule() ||
context == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOrExpressionRule() ||
context == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXOtherOperatorExpressionRule() ||
context == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0() ||
context == grammarAccess.getXParenthesizedExpressionRule() ||
context == grammarAccess.getXPostfixOperationRule() ||
context == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0() ||
context == grammarAccess.getXPrimaryExpressionRule() ||
context == grammarAccess.getXRelationalExpressionRule() ||
context == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0() ||
context == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0() ||
context == grammarAccess.getXUnaryOperationRule() ||
context == grammarAccess.getXWhileExpressionRule()) {
sequence_XWhileExpression(context, (XWhileExpression) semanticObject);
return;
}
else break;
}
else if(semanticObject.eClass().getEPackage() == XtypePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case XtypePackage.XFUNCTION_TYPE_REF:
if(context == grammarAccess.getJvmArgumentTypeReferenceRule() ||
context == grammarAccess.getJvmTypeReferenceRule() ||
context == grammarAccess.getXFunctionTypeRefRule()) {
sequence_XFunctionTypeRef(context, (XFunctionTypeRef) semanticObject);
return;
}
else break;
case XtypePackage.XIMPORT_DECLARATION:
if(context == grammarAccess.getXImportDeclarationRule()) {
sequence_XImportDeclaration(context, (XImportDeclaration) semanticObject);
return;
}
else break;
case XtypePackage.XIMPORT_SECTION:
if(context == grammarAccess.getXImportSectionRule()) {
sequence_XImportSection(context, (XImportSection) semanticObject);
return;
}
else break;
}
if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
/**
* Constraint:
* (left=DatamartAddition_Addition_1_0_0_0 right=DatamartMultiplication)
*/
protected void sequence_DatamartAddition(EObject context, Addition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartAddition_Subtraction_1_0_1_0 right=DatamartMultiplication)
*/
protected void sequence_DatamartAddition(EObject context, Subtraction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* aggregation=AggregationEnum
*/
protected void sequence_DatamartAggregationFunction(EObject context, DatamartAggregationFunction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartAggregation_DatamartAggregation_3_0 right=DatamartMeasure)
*/
protected void sequence_DatamartAggregation(EObject context, DatamartAggregation semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (aggregation=DatamartAggregationFunction (set=DatamartSetTuple | set=DatamartHierarchy))
*/
protected void sequence_DatamartAggregation_DatamartAggregation_3_0(EObject context, Expression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (name=AxisEnum elements+=DatamartElement*)
*/
protected void sequence_DatamartAxis(EObject context, DatamartAxis semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* columnRef=TaskQueryColumnEnum
*/
protected void sequence_DatamartColumn(EObject context, DatamartColumn semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* condition=DatamartDisjunction
*/
protected void sequence_DatamartCondition(EObject context, DatamartCondition semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_CONDITION__CONDITION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_CONDITION__CONDITION));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartConditionAccess().getConditionDatamartDisjunctionParserRuleCall_1_0(), semanticObject.getCondition());
feeder.finish();
}
/**
* Constraint:
* (left=DatamartConditionalExpression_ConditionalExpression_1_0_0 operator=OperatorEnum right=DatamartOperand)
*/
protected void sequence_DatamartConditionalExpression(EObject context, ConditionalExpression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartConjunction_Conjunction_1_0_0 right=DatamartConditionalExpression)
*/
protected void sequence_DatamartConjunction(EObject context, Conjunction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (cubeRef=[CubeType|ID] nonEmpty?='nonempty values'? axisslicer+=DatamartCubeElement*)
*/
protected void sequence_DatamartCube(EObject context, DatamartCube semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (name=TRANSLATABLEID derivedElement+=DatamartAddition*)
*/
protected void sequence_DatamartDefineDerivedMeasure(EObject context, DatamartDefineDerivedMeasure semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (name=ID (description?='described by' descriptionValue=TRANSLATABLESTRING)? roles+=DatamartRole* source=DatamartSource)
*/
protected void sequence_DatamartDefinition(EObject context, DatamartDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (derivedRef=[DatamartDefineDerivedMeasure|ID] (scaled?='scale' scale=ValueScaleEnum)?)
*/
protected void sequence_DatamartDerivedMeasure(EObject context, DatamartDerivedMeasure semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartDisjunction_Disjunction_1_0_0 right=DatamartConjunction)
*/
protected void sequence_DatamartDisjunction(EObject context, Disjunction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* entityRef=[LEntity|ID]
* tracking?='tracking'?
* navigations+=DatamartNavigation*
* properties+=DatamartProperty*
* conditions+=DatamartCondition*
* ordering+=DatamartOrder*
* (fillerMinCountRows=INT fillerMaxCountRows=INT fillerDatas+=PropertyFillerData*)?
* )
*/
protected void sequence_DatamartEntity(EObject context, DatamartEntity semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* value=INT
*/
protected void sequence_DatamartFunctionIntParameter(EObject context, DatamartFunctionIntParameter semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_FUNCTION_INT_PARAMETER__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_FUNCTION_INT_PARAMETER__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartFunctionIntParameterAccess().getValueINTTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* function=FunctionEnum
*/
protected void sequence_DatamartFunction(EObject context, DatamartFunction semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_FUNCTION__FUNCTION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_FUNCTION__FUNCTION));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartFunctionAccess().getFunctionFunctionEnumEnumRuleCall_0(), semanticObject.getFunction());
feeder.finish();
}
/**
* Constraint:
* (
* hierarchyRef=[CubeHierarchy|ID]
* defaultMember?='default'?
* allMember?='condensed'?
* allLevels?='exploded'?
* (levelRef=[CubeLevel|ID] (filtered?='filtered' | selected?='selected')?)?
* (
* all?='detailed'
* (except?='except' exceptRef=[CubeLevel|ID])?
* (ordered?='ordered by' (orderRef=DatamartMeasure | orderRef=DatamartDerivedMeasure) descending?='descending'?)?
* )?
* )
*/
protected void sequence_DatamartHierarchy(EObject context, DatamartHierarchy semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* importedNamespace=DatamartQualifiedNameWithWildCard
*/
protected void sequence_DatamartImport(EObject context, LImport semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, OSBPTypesPackage.Literals.LIMPORT__IMPORTED_NAMESPACE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OSBPTypesPackage.Literals.LIMPORT__IMPORTED_NAMESPACE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartImportAccess().getImportedNamespaceDatamartQualifiedNameWithWildCardParserRuleCall_1_0(), semanticObject.getImportedNamespace());
feeder.finish();
}
/**
* Constraint:
* (measureRef=[CubeMeasure|ID] (scaled?='scale' scale=ValueScaleEnum)?)
*/
protected void sequence_DatamartMeasure(EObject context, DatamartMeasure semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartMemberTuple_DatamartMemberTuple_2_0 right=DatamartMeasure)
*/
protected void sequence_DatamartMemberTuple(EObject context, DatamartMemberTuple semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((function=DatamartFunction | function=DatamartParameterFunction)? hierarchy=DatamartHierarchy)
*/
protected void sequence_DatamartMemberTuple_DatamartMemberTuple_2_0(EObject context, Expression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (joinRef=DatamartReference datamartEntity=DatamartEntity)
*/
protected void sequence_DatamartMember(EObject context, DatamartMember semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__JOIN_REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__JOIN_REF));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__DATAMART_ENTITY) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__DATAMART_ENTITY));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartMemberAccess().getJoinRefDatamartReferenceParserRuleCall_1_0(), semanticObject.getJoinRef());
feeder.accept(grammarAccess.getDatamartMemberAccess().getDatamartEntityDatamartEntityParserRuleCall_3_0(), semanticObject.getDatamartEntity());
feeder.finish();
}
/**
* Constraint:
* packages+=DatamartPackage*
*/
protected void sequence_DatamartModel(EObject context, DatamartModel semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartMultiplication_Division_1_0_1_0 right=DatamartPrimary)
*/
protected void sequence_DatamartMultiplication(EObject context, Division semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (left=DatamartMultiplication_Multiplication_1_0_0_0 right=DatamartPrimary)
*/
protected void sequence_DatamartMultiplication(EObject context, Multiplication semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* value=Number
*/
protected void sequence_DatamartNumberOrElement(EObject context, Expression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (orderBy=[LEntityAttribute|ID] orderHow=OrderEnum)
*/
protected void sequence_DatamartOrder(EObject context, DatamartOrder semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_ORDER__ORDER_BY) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_ORDER__ORDER_BY));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_ORDER__ORDER_HOW) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_ORDER__ORDER_HOW));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartOrderAccess().getOrderByLEntityAttributeIDTerminalRuleCall_1_0_1(), semanticObject.getOrderBy());
feeder.accept(grammarAccess.getDatamartOrderAccess().getOrderHowOrderEnumEnumRuleCall_2_0(), semanticObject.getOrderHow());
feeder.finish();
}
/**
* Constraint:
* (joinRef=DatamartReference datamartEntity=DatamartEntity)
*/
protected void sequence_DatamartOwner(EObject context, DatamartOwner semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__JOIN_REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__JOIN_REF));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__DATAMART_ENTITY) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_NAVIGATION__DATAMART_ENTITY));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartOwnerAccess().getJoinRefDatamartReferenceParserRuleCall_1_0(), semanticObject.getJoinRef());
feeder.accept(grammarAccess.getDatamartOwnerAccess().getDatamartEntityDatamartEntityParserRuleCall_3_0(), semanticObject.getDatamartEntity());
feeder.finish();
}
/**
* Constraint:
* (name=QualifiedName (imports+=DatamartImport* definitions+=DatamartDefinition*)?)
*/
protected void sequence_DatamartPackage(EObject context, DatamartPackage semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (function=ParameterFunctionEnum parameter=DatamartFunctionIntParameter)
*/
protected void sequence_DatamartParameterFunction(EObject context, DatamartParameterFunction semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_PARAMETER_FUNCTION__FUNCTION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_PARAMETER_FUNCTION__FUNCTION));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_PARAMETER_FUNCTION__PARAMETER) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_PARAMETER_FUNCTION__PARAMETER));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartParameterFunctionAccess().getFunctionParameterFunctionEnumEnumRuleCall_0_0(), semanticObject.getFunction());
feeder.accept(grammarAccess.getDatamartParameterFunctionAccess().getParameterDatamartFunctionIntParameterParserRuleCall_2_0(), semanticObject.getParameter());
feeder.finish();
}
/**
* Constraint:
* (
* propertyRef=[LEntityAttribute|ID]
* (aggregated?='aggregate' aggregate=SqlAggregationEnum)?
* (placed?='on axis' axis=AxisEnum)?
* (scaled?='scale' scale=ValueScaleEnum)?
* )
*/
protected void sequence_DatamartProperty(EObject context, DatamartProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ref=[LEntityReference|ID]
*/
protected void sequence_DatamartReference(EObject context, DatamartReference semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_REFERENCE__REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_REFERENCE__REF));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartReferenceAccess().getRefLEntityReferenceIDTerminalRuleCall_1_0_1(), semanticObject.getRef());
feeder.finish();
}
/**
* Constraint:
* assignedRole=[Role|ID]
*/
protected void sequence_DatamartRole(EObject context, DatamartRole semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_ROLE__ASSIGNED_ROLE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_ROLE__ASSIGNED_ROLE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartRoleAccess().getAssignedRoleRoleIDTerminalRuleCall_1_0_1(), semanticObject.getAssignedRole());
feeder.finish();
}
/**
* Constraint:
* (aggregation=SetAggregationEnum parameter=DatamartFunctionIntParameter)
*/
protected void sequence_DatamartSetAggregationFunction(EObject context, DatamartSetAggregationFunction semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_AGGREGATION_FUNCTION__AGGREGATION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_AGGREGATION_FUNCTION__AGGREGATION));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_AGGREGATION_FUNCTION__PARAMETER) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_AGGREGATION_FUNCTION__PARAMETER));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartSetAggregationFunctionAccess().getAggregationSetAggregationEnumEnumRuleCall_0_0(), semanticObject.getAggregation());
feeder.accept(grammarAccess.getDatamartSetAggregationFunctionAccess().getParameterDatamartFunctionIntParameterParserRuleCall_2_0(), semanticObject.getParameter());
feeder.finish();
}
/**
* Constraint:
* (left=DatamartSetAggregation_DatamartSetAggregation_3_0 right=DatamartMeasure)
*/
protected void sequence_DatamartSetAggregation(EObject context, DatamartSetAggregation semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (aggregation=DatamartSetAggregationFunction (set=DatamartSetTuple | set=DatamartHierarchy))
*/
protected void sequence_DatamartSetAggregation_DatamartSetAggregation_3_0(EObject context, Expression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* setFunction=SetFunctionEnum
*/
protected void sequence_DatamartSetFunction(EObject context, DatamartSetFunction semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_FUNCTION__SET_FUNCTION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_FUNCTION__SET_FUNCTION));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartSetFunctionAccess().getSetFunctionSetFunctionEnumEnumRuleCall_0(), semanticObject.getSetFunction());
feeder.finish();
}
/**
* Constraint:
* (setFunction=SetParameterFunctionEnum parameter=DatamartFunctionIntParameter)
*/
protected void sequence_DatamartSetParameterFunction(EObject context, DatamartSetParameterFunction semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_PARAMETER_FUNCTION__SET_FUNCTION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_PARAMETER_FUNCTION__SET_FUNCTION));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_PARAMETER_FUNCTION__PARAMETER) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_SET_PARAMETER_FUNCTION__PARAMETER));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartSetParameterFunctionAccess().getSetFunctionSetParameterFunctionEnumEnumRuleCall_0_0(), semanticObject.getSetFunction());
feeder.accept(grammarAccess.getDatamartSetParameterFunctionAccess().getParameterDatamartFunctionIntParameterParserRuleCall_2_0(), semanticObject.getParameter());
feeder.finish();
}
/**
* Constraint:
* (left=DatamartSetTuple_DatamartSetTuple_1_0 right=DatamartHierarchy)
*/
protected void sequence_DatamartSetTuple(EObject context, DatamartSetTuple semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (setFunction=DatamartSetFunction | setFunction=DatamartSetParameterFunction)
*/
protected void sequence_DatamartSetTuple_DatamartSetTuple_1_0(EObject context, Expression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* element=DatamartElement
*/
protected void sequence_DatamartSlicer(EObject context, DatamartSlicer semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.DATAMART_SLICER__ELEMENT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.DATAMART_SLICER__ELEMENT));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getDatamartSlicerAccess().getElementDatamartElementParserRuleCall_1_0(), semanticObject.getElement());
feeder.finish();
}
/**
* Constraint:
* filterRef=TaskFilterEnum
*/
protected void sequence_DatamartTaskFilter(EObject context, DatamartTaskFilter semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (taskQuery=TaskQueryTopicEnum columns+=DatamartColumn* conditions+=DatamartCondition*)
*/
protected void sequence_DatamartTask(EObject context, DatamartTask semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (numberValue=Number | stringValue=STRING | (filtered?='filtered' optional?='optional'?) | selected?='selected')
*/
protected void sequence_DatamartValue(EObject context, Expression semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (propertyRef=[LEntityAttribute|ID] fillerType=PropertyFillerType)
*/
protected void sequence_PropertyFillerData(EObject context, PropertyFillerData semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATA__PROPERTY_REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATA__PROPERTY_REF));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATA__FILLER_TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATA__FILLER_TYPE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getPropertyFillerDataAccess().getPropertyRefLEntityAttributeIDTerminalRuleCall_1_0_1(), semanticObject.getPropertyRef());
feeder.accept(grammarAccess.getPropertyFillerDataAccess().getFillerTypePropertyFillerTypeParserRuleCall_3_0(), semanticObject.getFillerType());
feeder.finish();
}
/**
* Constraint:
* dateFutureYears=INT
*/
protected void sequence_PropertyFillerDateFuture(EObject context, PropertyFillerDateFuture semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getPropertyFillerDateFutureAccess().getDateFutureYearsINTTerminalRuleCall_1_0(), semanticObject.getDateFutureYears());
feeder.finish();
}
/**
* Constraint:
* datePastYears=INT
*/
protected void sequence_PropertyFillerDatePast(EObject context, PropertyFillerDatePast semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getPropertyFillerDatePastAccess().getDatePastYearsINTTerminalRuleCall_1_0(), semanticObject.getDatePastYears());
feeder.finish();
}
/**
* Constraint:
* (dateBeginYears=SINT dateEndYears=SINT)
*/
protected void sequence_PropertyFillerDateRange(EObject context, PropertyFillerDateRange semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS));
if(transientValues.isValueTransient(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatamartDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getPropertyFillerDateRangeAccess().getDateBeginYearsSINTParserRuleCall_1_0(), semanticObject.getDateBeginYears());
feeder.accept(grammarAccess.getPropertyFillerDateRangeAccess().getDateEndYearsSINTParserRuleCall_3_0(), semanticObject.getDateEndYears());
feeder.finish();
}
/**
* Constraint:
* items+=SignedNumber+
*/
protected void sequence_PropertyFillerSignedDoubleRandom(EObject context, PropertyFillerSignedDoubleRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* ((beginRange=SignedNumber | beginRangeRef=[LEntityAttribute|ID])? (endRange=SignedNumber | endRangeRef=[LEntityAttribute|ID]))?
* decimals=INT
* rounded=UnsignedNumber?
* )
*/
protected void sequence_PropertyFillerSignedDoubleRange(EObject context, PropertyFillerSignedDoubleRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* items+=SINT+
*/
protected void sequence_PropertyFillerSignedIntegerRandom(EObject context, PropertyFillerSignedIntegerRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (((beginRange=SINT | beginRangeRef=[LEntityAttribute|ID])? (endRange=SINT | endRangeRef=[LEntityAttribute|ID]))? rounded=INT?)
*/
protected void sequence_PropertyFillerSignedIntegerRange(EObject context, PropertyFillerSignedIntegerRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (count=INT?)
*/
protected void sequence_PropertyFillerTextParagraphs(EObject context, PropertyFillerTextParagraphs semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* items+=STRING+
*/
protected void sequence_PropertyFillerTextRandom(EObject context, PropertyFillerTextRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (count=INT?)
*/
protected void sequence_PropertyFillerTextSentences(EObject context, PropertyFillerTextSentences semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (count=INT?)
*/
protected void sequence_PropertyFillerTextWords(EObject context, PropertyFillerTextWords semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* items+=UnsignedNumber+
*/
protected void sequence_PropertyFillerUnsignedDoubleRandom(EObject context, PropertyFillerUnsignedDoubleRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* ((beginRange=UnsignedNumber | beginRangeRef=[LEntityAttribute|ID])? (endRange=UnsignedNumber | endRangeRef=[LEntityAttribute|ID]))?
* decimals=INT
* rounded=UnsignedNumber?
* )
*/
protected void sequence_PropertyFillerUnsignedDoubleRange(EObject context, PropertyFillerUnsignedDoubleRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* items+=INT+
*/
protected void sequence_PropertyFillerUnsignedIntegerRandom(EObject context, PropertyFillerUnsignedIntegerRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (((beginRange=INT | beginRangeRef=[LEntityAttribute|ID])? (endRange=INT | endRangeRef=[LEntityAttribute|ID]))? rounded=INT?)
*/
protected void sequence_PropertyFillerUnsignedIntegerRange(EObject context, PropertyFillerUnsignedIntegerRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
}