use of org.eclipse.xtext.testlanguages.fowlerdsl.Statemachine in project xtext-core by eclipse.
the class FowlerDslTestLanguageSemanticSequencer 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 == FowlerdslPackage.eINSTANCE)
switch(semanticObject.eClass().getClassifierID()) {
case FowlerdslPackage.COMMAND:
sequence_Command(context, (Command) semanticObject);
return;
case FowlerdslPackage.EVENT:
sequence_Event(context, (Event) semanticObject);
return;
case FowlerdslPackage.STATE:
sequence_State(context, (State) semanticObject);
return;
case FowlerdslPackage.STATEMACHINE:
sequence_Statemachine(context, (Statemachine) semanticObject);
return;
case FowlerdslPackage.TRANSITION:
sequence_Transition(context, (Transition) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Aggregations