use of org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.QualifiedOperationRef in project xtext-eclipse by eclipse.
the class BacktrackingContentAssistTestLanguageSemanticSequencer method sequence.
@Override
public void sequence(ISerializationContext context, EObject semanticObject) {
EPackage epackage = semanticObject.eClass().getEPackage();
ParserRule rule = context.getParserRule();
Action action = context.getAssignedAction();
Set<Parameter> parameters = context.getEnabledBooleanParameters();
if (epackage == BacktrackingContentAssistTestPackage.eINSTANCE)
switch(semanticObject.eClass().getClassifierID()) {
case BacktrackingContentAssistTestPackage.BODY:
sequence_Body(context, (Body) semanticObject);
return;
case BacktrackingContentAssistTestPackage.BOOLEAN_LITERAL_EXP:
sequence_BooleanLiteralExp(context, (BooleanLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.CLASSIFIER_CONTEXT_DECL:
sequence_ClassifierContextDecl(context, (ClassifierContextDecl) semanticObject);
return;
case BacktrackingContentAssistTestPackage.COLLECTION_LITERAL_EXP:
sequence_CollectionLiteralExp(context, (CollectionLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.COLLECTION_LITERAL_PART:
sequence_CollectionLiteralPart(context, (CollectionLiteralPart) semanticObject);
return;
case BacktrackingContentAssistTestPackage.COLLECTION_TYPE:
sequence_CollectionType(context, (CollectionType) semanticObject);
return;
case BacktrackingContentAssistTestPackage.DEFINITION:
sequence_Definition(context, (Definition) semanticObject);
return;
case BacktrackingContentAssistTestPackage.DER:
sequence_Der(context, (Der) semanticObject);
return;
case BacktrackingContentAssistTestPackage.DOCUMENT:
sequence_Document(context, (Document) semanticObject);
return;
case BacktrackingContentAssistTestPackage.IF_EXP:
sequence_IfExp(context, (IfExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.INFIX_EXP:
if (rule == grammarAccess.getNavigatingExpRule()) {
sequence_NavigatingExp(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getNavigationExpRule() || rule == grammarAccess.getUnaryRule()) {
sequence_NavigationExp(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getOclMessageArgRule() || rule == grammarAccess.getExpressionRule() || rule == grammarAccess.getImpliesRule() || action == grammarAccess.getImpliesAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_and_equality_implies_multiplicative_or_relational_xor(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getOrRule() || action == grammarAccess.getOrAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_and_equality_multiplicative_or_relational(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getXorRule() || action == grammarAccess.getXorAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_and_equality_multiplicative_or_relational_xor(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getAndRule() || action == grammarAccess.getAndAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_and_equality_multiplicative_relational(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getEqualityRule() || action == grammarAccess.getEqualityAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_equality_multiplicative_relational(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getAdditiveRule() || action == grammarAccess.getAdditiveAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_multiplicative(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getRelationalRule() || action == grammarAccess.getRelationalAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_additive_multiplicative_relational(context, (InfixExp) semanticObject);
return;
} else if (rule == grammarAccess.getMultiplicativeRule() || action == grammarAccess.getMultiplicativeAccess().getInfixExpSourceAction_1_0()) {
sequence_NavigationExp_multiplicative(context, (InfixExp) semanticObject);
return;
} else
break;
case BacktrackingContentAssistTestPackage.INIT:
sequence_Init(context, (Init) semanticObject);
return;
case BacktrackingContentAssistTestPackage.INVALID_LITERAL_EXP:
sequence_InvalidLiteralExp(context, (InvalidLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.INVARIANT:
sequence_Invariant(context, (Invariant) semanticObject);
return;
case BacktrackingContentAssistTestPackage.LET_EXP:
sequence_LetExp(context, (LetExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.LET_VARIABLE:
sequence_LetVariable(context, (LetVariable) semanticObject);
return;
case BacktrackingContentAssistTestPackage.NESTED_EXP:
sequence_SubNavigationExp(context, (NestedExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.NULL_LITERAL_EXP:
sequence_NullLiteralExp(context, (NullLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.NUMBER_LITERAL_EXP:
sequence_NumberLiteralExp(context, (NumberLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.OCL_MESSAGE:
if (rule == grammarAccess.getNavigatingExpRule()) {
sequence_NavigatingExp(context, (OclMessage) semanticObject);
return;
} else if (rule == grammarAccess.getNavigationExpRule() || rule == grammarAccess.getOclMessageArgRule() || rule == grammarAccess.getExpressionRule() || rule == grammarAccess.getImpliesRule() || action == grammarAccess.getImpliesAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getXorRule() || action == grammarAccess.getXorAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getOrRule() || action == grammarAccess.getOrAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getAndRule() || action == grammarAccess.getAndAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getEqualityRule() || action == grammarAccess.getEqualityAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getRelationalRule() || action == grammarAccess.getRelationalAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getAdditiveRule() || action == grammarAccess.getAdditiveAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getMultiplicativeRule() || action == grammarAccess.getMultiplicativeAccess().getInfixExpSourceAction_1_0() || rule == grammarAccess.getUnaryRule()) {
sequence_NavigationExp(context, (OclMessage) semanticObject);
return;
} else
break;
case BacktrackingContentAssistTestPackage.OCL_MESSAGE_ARG:
sequence_OclMessageArg(context, (OclMessageArg) semanticObject);
return;
case BacktrackingContentAssistTestPackage.OPERATION_CONTEXT_DECL:
sequence_OperationContextDecl(context, (OperationContextDecl) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PACKAGE_DECLARATION:
sequence_PackageDeclaration(context, (PackageDeclaration) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PARAMETER:
sequence_Parameter(context, (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Parameter) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PATH_NAME_EXP:
sequence_PathNameExp(context, (PathNameExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.POST:
sequence_Post(context, (Post) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PRE:
sequence_Pre(context, (Pre) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PRE_EXP:
sequence_PreExp(context, (PreExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PREFIX_EXP:
sequence_unary(context, (PrefixExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PRIMITIVE_TYPE:
sequence_PrimitiveType(context, (PrimitiveType) semanticObject);
return;
case BacktrackingContentAssistTestPackage.PROPERTY_CONTEXT_DECL:
sequence_PropertyContextDecl(context, (PropertyContextDecl) semanticObject);
return;
case BacktrackingContentAssistTestPackage.QUALIFIED_CLASSIFIER_REF:
sequence_QualifiedClassifierRef(context, (QualifiedClassifierRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.QUALIFIED_OPERATION_REF:
sequence_QualifiedOperationRef(context, (QualifiedOperationRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.QUALIFIED_PACKAGE_REF:
sequence_QualifiedPackageRef(context, (QualifiedPackageRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.QUALIFIED_PROPERTY_REF:
sequence_QualifiedPropertyRef(context, (QualifiedPropertyRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.ROUND_BRACKET_EXP:
sequence_RoundBracketExp(context, (RoundBracketExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SELF_EXP:
sequence_SelfExp(context, (SelfExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SIMPLE_CLASSIFIER_REF:
sequence_SimpleClassifierRef(context, (SimpleClassifierRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SIMPLE_NAME_EXP:
sequence_SimpleNameExp(context, (SimpleNameExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SIMPLE_OPERATION_REF:
sequence_SimpleOperationRef(context, (SimpleOperationRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SIMPLE_PACKAGE_REF:
sequence_SimplePackageRef(context, (SimplePackageRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SIMPLE_PROPERTY_REF:
sequence_SimplePropertyRef(context, (SimplePropertyRef) semanticObject);
return;
case BacktrackingContentAssistTestPackage.SQUARE_BRACKET_EXP:
sequence_SquareBracketExp(context, (SquareBracketExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.STRING_LITERAL_EXP:
sequence_StringLiteralExp(context, (StringLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.TUPLE_LITERAL_EXP:
sequence_TupleLiteralExp(context, (TupleLiteralExp) semanticObject);
return;
case BacktrackingContentAssistTestPackage.TUPLE_LITERAL_PART:
sequence_TupleLiteralPart(context, (TupleLiteralPart) semanticObject);
return;
case BacktrackingContentAssistTestPackage.TUPLE_TYPE:
sequence_TupleType(context, (TupleType) semanticObject);
return;
case BacktrackingContentAssistTestPackage.ITERATOR_ACCUMULATOR:
sequence_iteratorAccumulator(context, (iteratorAccumulator) semanticObject);
return;
case BacktrackingContentAssistTestPackage.ITERATOR_VARIABLE:
sequence_iteratorVariable(context, (iteratorVariable) semanticObject);
return;
case BacktrackingContentAssistTestPackage.TUPLE_PART:
sequence_tuplePart(context, (tuplePart) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Aggregations