Search in sources :

Example 1 with CollectionLiteralPart

use of org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionLiteralPart 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));
}
Also used : PrefixExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.PrefixExp) ParserRule(org.eclipse.xtext.ParserRule) Pre(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Pre) ClassifierContextDecl(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.ClassifierContextDecl) QualifiedClassifierRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.QualifiedClassifierRef) SimpleNameExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SimpleNameExp) Document(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Document) EPackage(org.eclipse.emf.ecore.EPackage) OperationContextDecl(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.OperationContextDecl) Init(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Init) org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.iteratorAccumulator(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.iteratorAccumulator) IfExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.IfExp) SimplePackageRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SimplePackageRef) TupleType(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.TupleType) PrimitiveType(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.PrimitiveType) QualifiedPackageRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.QualifiedPackageRef) PackageDeclaration(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.PackageDeclaration) TupleLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.TupleLiteralExp) StringLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.StringLiteralExp) Definition(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Definition) QualifiedOperationRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.QualifiedOperationRef) OclMessage(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.OclMessage) PathNameExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.PathNameExp) org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.iteratorVariable(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.iteratorVariable) SelfExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SelfExp) InvalidLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.InvalidLiteralExp) NumberLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.NumberLiteralExp) CollectionLiteralPart(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionLiteralPart) Invariant(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Invariant) SimplePropertyRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SimplePropertyRef) Action(org.eclipse.xtext.Action) BooleanLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.BooleanLiteralExp) QualifiedPropertyRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.QualifiedPropertyRef) NullLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.NullLiteralExp) NestedExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.NestedExp) OclMessageArg(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.OclMessageArg) CollectionType(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionType) LetExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.LetExp) LetVariable(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.LetVariable) SimpleOperationRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SimpleOperationRef) Body(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Body) PropertyContextDecl(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.PropertyContextDecl) CollectionLiteralExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionLiteralExp) PreExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.PreExp) Post(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Post) SquareBracketExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SquareBracketExp) Der(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Der) SimpleClassifierRef(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.SimpleClassifierRef) TupleLiteralPart(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.TupleLiteralPart) Parameter(org.eclipse.xtext.Parameter) InfixExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.InfixExp) RoundBracketExp(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.RoundBracketExp) org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.tuplePart(org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.tuplePart)

Aggregations

EPackage (org.eclipse.emf.ecore.EPackage)1 Action (org.eclipse.xtext.Action)1 Parameter (org.eclipse.xtext.Parameter)1 ParserRule (org.eclipse.xtext.ParserRule)1 Body (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Body)1 BooleanLiteralExp (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.BooleanLiteralExp)1 ClassifierContextDecl (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.ClassifierContextDecl)1 CollectionLiteralExp (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionLiteralExp)1 CollectionLiteralPart (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionLiteralPart)1 CollectionType (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.CollectionType)1 Definition (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Definition)1 Der (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Der)1 Document (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Document)1 IfExp (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.IfExp)1 InfixExp (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.InfixExp)1 Init (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Init)1 InvalidLiteralExp (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.InvalidLiteralExp)1 Invariant (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.Invariant)1 LetExp (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.LetExp)1 LetVariable (org.eclipse.xtext.ui.tests.editor.contentassist.backtrackingContentAssistTest.LetVariable)1