use of org.eclipse.n4js.json.JSON.JSONNullLiteral in project n4js by eclipse.
the class JSONSemanticSequencer 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 == JSONPackage.eINSTANCE)
switch(semanticObject.eClass().getClassifierID()) {
case JSONPackage.JSON_ARRAY:
sequence_JSONArray(context, (JSONArray) semanticObject);
return;
case JSONPackage.JSON_BOOLEAN_LITERAL:
sequence_JSONBooleanLiteral(context, (JSONBooleanLiteral) semanticObject);
return;
case JSONPackage.JSON_DOCUMENT:
sequence_JSONDocument(context, (JSONDocument) semanticObject);
return;
case JSONPackage.JSON_NULL_LITERAL:
sequence_JSONNullLiteral(context, (JSONNullLiteral) semanticObject);
return;
case JSONPackage.JSON_NUMERIC_LITERAL:
sequence_JSONNumericLiteral(context, (JSONNumericLiteral) semanticObject);
return;
case JSONPackage.JSON_OBJECT:
sequence_JSONObject(context, (JSONObject) semanticObject);
return;
case JSONPackage.JSON_STRING_LITERAL:
sequence_JSONStringLiteral(context, (JSONStringLiteral) semanticObject);
return;
case JSONPackage.NAME_VALUE_PAIR:
sequence_NameValuePair(context, (NameValuePair) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Aggregations