Search in sources :

Example 1 with TimeDef

use of org.eclipse.xtext.ui.tests.editor.contentassist.bug348199TestLanguage.TimeDef 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)

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 TimeDef (org.eclipse.xtext.ui.tests.editor.contentassist.bug348199TestLanguage.TimeDef)1 Timeperiod (org.eclipse.xtext.ui.tests.editor.contentassist.bug348199TestLanguage.Timeperiod)1