Respackopts/src/main/java/io/gitlab/jfronny/respackopts/gson/StringExprDeserializer.java

15 lines
526 B
Java

package io.gitlab.jfronny.respackopts.gson;
import io.gitlab.jfronny.gson.*;
import io.gitlab.jfronny.muscript.ast.*;
import java.lang.reflect.*;
public class StringExprDeserializer implements JsonDeserializer<StringExpr> {
@Override
public StringExpr deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException {
Expr<?> expr = jsonDeserializationContext.deserialize(jsonElement, Expr.class);
return expr.asStringExpr();
}
}