use of org.eclipse.xtext.ui.tests.refactoring.referring.Named in project xtext-eclipse by eclipse.
the class ReferringTestLanguageSemanticSequencer 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 == ReferringPackage.eINSTANCE)
switch(semanticObject.eClass().getClassifierID()) {
case ReferringPackage.MAIN:
sequence_Main(context, (Main) semanticObject);
return;
case ReferringPackage.NAMED:
if (rule == grammarAccess.getNamedRule()) {
sequence_Named(context, (Named) semanticObject);
return;
} else if (rule == grammarAccess.getAbstractReferenceRule() || rule == grammarAccess.getReference2Rule()) {
sequence_Named_Reference2(context, (Named) semanticObject);
return;
} else
break;
case ReferringPackage.REFERENCE:
sequence_Reference(context, (Reference) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Aggregations