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));
}
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));
}
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));
}
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));
}
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));
}
Aggregations