15 lines
526 B
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();
|
|
}
|
|
}
|