Search in sources :

Example 1 with Action

use of org.eclipse.xtext.Action in project xtext-eclipse by eclipse.

the class ContentAssistTestLanguageSemanticSequencer 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 == ContentAssistTestLanguagePackage.eINSTANCE)
        switch(semanticObject.eClass().getClassifierID()) {
            case ContentAssistTestLanguagePackage.GENERATE_DIRECTIVE:
                sequence_GenerateDirective(context, (GenerateDirective) semanticObject);
                return;
            case ContentAssistTestLanguagePackage.IMPORT:
                sequence_Import(context, (Import) semanticObject);
                return;
            case ContentAssistTestLanguagePackage.MODEL:
                sequence_Model(context, (Model) semanticObject);
                return;
            case ContentAssistTestLanguagePackage.REFERENCE_HOLDER:
                sequence_ReferenceHolder(context, (ReferenceHolder) semanticObject);
                return;
        }
    if (errorAcceptor != null)
        errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Also used : ParserRule(org.eclipse.xtext.ParserRule) Action(org.eclipse.xtext.Action) Import(org.eclipse.xtext.common.types.xtext.ui.contentAssistTestLanguage.Import) ReferenceHolder(org.eclipse.xtext.common.types.xtext.ui.contentAssistTestLanguage.ReferenceHolder) Model(org.eclipse.xtext.common.types.xtext.ui.contentAssistTestLanguage.Model) Parameter(org.eclipse.xtext.Parameter) GenerateDirective(org.eclipse.xtext.common.types.xtext.ui.contentAssistTestLanguage.GenerateDirective) EPackage(org.eclipse.emf.ecore.EPackage)

Example 2 with Action

use of org.eclipse.xtext.Action 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)

Example 3 with Action

use of org.eclipse.xtext.Action in project xtext-eclipse by eclipse.

the class Bug347012TestLanguageSemanticSequencer 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 == Bug347012TestLanguagePackage.eINSTANCE)
        switch(semanticObject.eClass().getClassifierID()) {
            case Bug347012TestLanguagePackage.IDENTIFIER:
                sequence_Identifier(context, (Identifier) semanticObject);
                return;
            case Bug347012TestLanguagePackage.LITERAL:
                sequence_Literal(context, (Literal) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_ATTRIBUTE:
                sequence_MyAttribute(context, (MyAttribute) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_ATTRIBUTES:
                sequence_MyAttributes(context, (MyAttributes) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_BINDING:
                sequence_MyBinding(context, (MyBinding) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_CLASS:
                sequence_MyClass(context, (MyClass) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_FIELD:
                sequence_MyField(context, (MyField) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_PACKAGE:
                sequence_MyPackage(context, (MyPackage) semanticObject);
                return;
            case Bug347012TestLanguagePackage.MY_PROGRAM:
                sequence_MyProgram(context, (MyProgram) semanticObject);
                return;
        }
    if (errorAcceptor != null)
        errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Also used : ParserRule(org.eclipse.xtext.ParserRule) Action(org.eclipse.xtext.Action) MyAttributes(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyAttributes) MyAttribute(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyAttribute) MyField(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyField) EPackage(org.eclipse.emf.ecore.EPackage) MyClass(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyClass) MyBinding(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyBinding) Identifier(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.Identifier) MyProgram(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyProgram) Literal(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.Literal) Parameter(org.eclipse.xtext.Parameter) MyPackage(org.eclipse.xtext.ui.tests.editor.contentassist.bug347012TestLanguage.MyPackage)

Example 4 with Action

use of org.eclipse.xtext.Action in project xtext-eclipse by eclipse.

the class Bug348199TestLanguageSemanticSequencer 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 == Bug348199TestLanguagePackage.eINSTANCE)
        switch(semanticObject.eClass().getClassifierID()) {
            case Bug348199TestLanguagePackage.TIME_DEF:
                if (rule == grammarAccess.getTimeDef1Rule()) {
                    sequence_TimeDef1(context, (TimeDef) semanticObject);
                    return;
                } else if (rule == grammarAccess.getTimeDef2Rule()) {
                    sequence_TimeDef2(context, (TimeDef) semanticObject);
                    return;
                } else if (rule == grammarAccess.getTimeDef3Rule()) {
                    sequence_TimeDef3(context, (TimeDef) semanticObject);
                    return;
                } else
                    break;
            case Bug348199TestLanguagePackage.TIMEPERIOD:
                sequence_Timeperiod(context, (Timeperiod) semanticObject);
                return;
        }
    if (errorAcceptor != null)
        errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Also used : ParserRule(org.eclipse.xtext.ParserRule) Action(org.eclipse.xtext.Action) Parameter(org.eclipse.xtext.Parameter) Timeperiod(org.eclipse.xtext.ui.tests.editor.contentassist.bug348199TestLanguage.Timeperiod) EPackage(org.eclipse.emf.ecore.EPackage) TimeDef(org.eclipse.xtext.ui.tests.editor.contentassist.bug348199TestLanguage.TimeDef)

Example 5 with Action

use of org.eclipse.xtext.Action in project xtext-eclipse by eclipse.

the class Bug348427TestLanguageSemanticSequencer 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 == Bug348427TestLanguagePackage.eINSTANCE)
        switch(semanticObject.eClass().getClassifierID()) {
            case Bug348427TestLanguagePackage.CHILD1:
                if (rule == grammarAccess.getChild1_1Rule()) {
                    sequence_Child1_1(context, (Child1) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild1_2Rule()) {
                    sequence_Child1_2(context, (Child1) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild1_3Rule()) {
                    sequence_Child1_3(context, (Child1) semanticObject);
                    return;
                } else
                    break;
            case Bug348427TestLanguagePackage.CHILD2:
                if (rule == grammarAccess.getChild2_1Rule()) {
                    sequence_Child2_1(context, (Child2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild2_2Rule()) {
                    sequence_Child2_2(context, (Child2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild2_3Rule()) {
                    sequence_Child2_3(context, (Child2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild2_4Rule()) {
                    sequence_Child2_4(context, (Child2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild2_5Rule()) {
                    sequence_Child2_5(context, (Child2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getChild2_6Rule()) {
                    sequence_Child2_6(context, (Child2) semanticObject);
                    return;
                } else
                    break;
            case Bug348427TestLanguagePackage.MODEL:
                sequence_Model(context, (Model) semanticObject);
                return;
            case Bug348427TestLanguagePackage.SCENARIO1:
                if (rule == grammarAccess.getScenario1_1Rule()) {
                    sequence_Scenario1_1(context, (Scenario1) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario1_2Rule()) {
                    sequence_Scenario1_2(context, (Scenario1) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario1_3Rule()) {
                    sequence_Scenario1_3(context, (Scenario1) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario1_4Rule()) {
                    sequence_Scenario1_4(context, (Scenario1) semanticObject);
                    return;
                } else
                    break;
            case Bug348427TestLanguagePackage.SCENARIO2:
                if (rule == grammarAccess.getScenario2_1Rule()) {
                    sequence_Scenario2_1(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_2Rule()) {
                    sequence_Scenario2_2(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_3Rule()) {
                    sequence_Scenario2_3(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_4Rule()) {
                    sequence_Scenario2_4(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_5Rule()) {
                    sequence_Scenario2_5(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_6Rule()) {
                    sequence_Scenario2_6(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_7Rule()) {
                    sequence_Scenario2_7(context, (Scenario2) semanticObject);
                    return;
                } else if (rule == grammarAccess.getScenario2_8Rule()) {
                    sequence_Scenario2_8(context, (Scenario2) semanticObject);
                    return;
                } else
                    break;
        }
    if (errorAcceptor != null)
        errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Also used : ParserRule(org.eclipse.xtext.ParserRule) Action(org.eclipse.xtext.Action) Model(org.eclipse.xtext.ui.tests.editor.contentassist.bug348427TestLanguage.Model) Parameter(org.eclipse.xtext.Parameter) Child2(org.eclipse.xtext.ui.tests.editor.contentassist.bug348427TestLanguage.Child2) Scenario2(org.eclipse.xtext.ui.tests.editor.contentassist.bug348427TestLanguage.Scenario2) Child1(org.eclipse.xtext.ui.tests.editor.contentassist.bug348427TestLanguage.Child1) Scenario1(org.eclipse.xtext.ui.tests.editor.contentassist.bug348427TestLanguage.Scenario1) EPackage(org.eclipse.emf.ecore.EPackage)

Aggregations

Action (org.eclipse.xtext.Action)229 ParserRule (org.eclipse.xtext.ParserRule)211 Parameter (org.eclipse.xtext.Parameter)193 EPackage (org.eclipse.emf.ecore.EPackage)189 EObject (org.eclipse.emf.ecore.EObject)19 RuleCall (org.eclipse.xtext.RuleCall)17 Assignment (org.eclipse.xtext.Assignment)14 EClass (org.eclipse.emf.ecore.EClass)10 AbstractElement (org.eclipse.xtext.AbstractElement)10 INode (org.eclipse.xtext.nodemodel.INode)8 AbstractRule (org.eclipse.xtext.AbstractRule)7 ICompositeNode (org.eclipse.xtext.nodemodel.ICompositeNode)7 Alternatives (org.eclipse.xtext.Alternatives)6 Group (org.eclipse.xtext.Group)6 TerminalRule (org.eclipse.xtext.TerminalRule)6 UnorderedGroup (org.eclipse.xtext.UnorderedGroup)6 EClassifier (org.eclipse.emf.ecore.EClassifier)5 Keyword (org.eclipse.xtext.Keyword)5 CrossReference (org.eclipse.xtext.CrossReference)4 ParserRuleParameters (org.eclipse.xtext.parser.parameters.parametersTestLanguage.ParserRuleParameters)4