public final class oadd.com.google.gson.JsonParser extends java.lang.Object
{
public void <init>()
{
oadd.com.google.gson.JsonParser v;
v := @this: oadd.com.google.gson.JsonParser;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static oadd.com.google.gson.JsonElement parseString(java.lang.String) throws oadd.com.google.gson.JsonSyntaxException
{
java.lang.String v;
java.io.StringReader v;
oadd.com.google.gson.JsonElement v;
v := @parameter: java.lang.String;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = staticinvoke <oadd.com.google.gson.JsonParser: oadd.com.google.gson.JsonElement parseReader(java.io.Reader)>(v);
return v;
}
public static oadd.com.google.gson.JsonElement parseReader(java.io.Reader) throws oadd.com.google.gson.JsonIOException, oadd.com.google.gson.JsonSyntaxException
{
oadd.com.google.gson.stream.JsonToken v, v;
oadd.com.google.gson.JsonIOException v;
oadd.com.google.gson.stream.JsonReader v;
java.io.IOException v;
java.lang.NumberFormatException v;
java.io.Reader v;
oadd.com.google.gson.JsonSyntaxException v, v, v;
oadd.com.google.gson.stream.MalformedJsonException v;
oadd.com.google.gson.JsonElement v;
boolean v;
v := @parameter: java.io.Reader;
label:
v = new oadd.com.google.gson.stream.JsonReader;
specialinvoke v.<oadd.com.google.gson.stream.JsonReader: void <init>(java.io.Reader)>(v);
v = staticinvoke <oadd.com.google.gson.JsonParser: oadd.com.google.gson.JsonElement parseReader(oadd.com.google.gson.stream.JsonReader)>(v);
v = virtualinvoke v.<oadd.com.google.gson.JsonElement: boolean isJsonNull()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: oadd.com.google.gson.stream.JsonToken peek()>();
v = <oadd.com.google.gson.stream.JsonToken: oadd.com.google.gson.stream.JsonToken END_DOCUMENT>;
if v == v goto label;
v = new oadd.com.google.gson.JsonSyntaxException;
specialinvoke v.<oadd.com.google.gson.JsonSyntaxException: void <init>(java.lang.String)>("Did not consume the entire document.");
throw v;
label:
return v;
label:
v := @caughtexception;
v = new oadd.com.google.gson.JsonSyntaxException;
specialinvoke v.<oadd.com.google.gson.JsonSyntaxException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new oadd.com.google.gson.JsonIOException;
specialinvoke v.<oadd.com.google.gson.JsonIOException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new oadd.com.google.gson.JsonSyntaxException;
specialinvoke v.<oadd.com.google.gson.JsonSyntaxException: void <init>(java.lang.Throwable)>(v);
throw v;
catch oadd.com.google.gson.stream.MalformedJsonException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
}
public static oadd.com.google.gson.JsonElement parseReader(oadd.com.google.gson.stream.JsonReader) throws oadd.com.google.gson.JsonIOException, oadd.com.google.gson.JsonSyntaxException
{
java.lang.Throwable v;
java.lang.StackOverflowError v;
oadd.com.google.gson.stream.JsonReader v;
oadd.com.google.gson.JsonParseException v, v;
java.lang.String v, v;
oadd.com.google.gson.JsonElement v;
java.lang.OutOfMemoryError v;
boolean v;
v := @parameter: oadd.com.google.gson.stream.JsonReader;
v = virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: boolean isLenient()>();
virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: void setLenient(boolean)>(1);
label:
v = staticinvoke <oadd.com.google.gson.internal.Streams: oadd.com.google.gson.JsonElement parse(oadd.com.google.gson.stream.JsonReader)>(v);
label:
virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: void setLenient(boolean)>(v);
return v;
label:
v := @caughtexception;
v = new oadd.com.google.gson.JsonParseException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.google.gson.stream.JsonReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed parsing JSON source: \u to Json");
specialinvoke v.<oadd.com.google.gson.JsonParseException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new oadd.com.google.gson.JsonParseException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.google.gson.stream.JsonReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed parsing JSON source: \u to Json");
specialinvoke v.<oadd.com.google.gson.JsonParseException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: void setLenient(boolean)>(v);
throw v;
catch java.lang.StackOverflowError from label to label with label;
catch java.lang.OutOfMemoryError from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public oadd.com.google.gson.JsonElement parse(java.lang.String) throws oadd.com.google.gson.JsonSyntaxException
{
oadd.com.google.gson.JsonParser v;
java.lang.String v;
oadd.com.google.gson.JsonElement v;
v := @this: oadd.com.google.gson.JsonParser;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.com.google.gson.JsonParser: oadd.com.google.gson.JsonElement parseString(java.lang.String)>(v);
return v;
}
public oadd.com.google.gson.JsonElement parse(java.io.Reader) throws oadd.com.google.gson.JsonIOException, oadd.com.google.gson.JsonSyntaxException
{
oadd.com.google.gson.JsonParser v;
java.io.Reader v;
oadd.com.google.gson.JsonElement v;
v := @this: oadd.com.google.gson.JsonParser;
v := @parameter: java.io.Reader;
v = staticinvoke <oadd.com.google.gson.JsonParser: oadd.com.google.gson.JsonElement parseReader(java.io.Reader)>(v);
return v;
}
public oadd.com.google.gson.JsonElement parse(oadd.com.google.gson.stream.JsonReader) throws oadd.com.google.gson.JsonIOException, oadd.com.google.gson.JsonSyntaxException
{
oadd.com.google.gson.JsonParser v;
oadd.com.google.gson.stream.JsonReader v;
oadd.com.google.gson.JsonElement v;
v := @this: oadd.com.google.gson.JsonParser;
v := @parameter: oadd.com.google.gson.stream.JsonReader;
v = staticinvoke <oadd.com.google.gson.JsonParser: oadd.com.google.gson.JsonElement parseReader(oadd.com.google.gson.stream.JsonReader)>(v);
return v;
}
}