class oadd.com.google.gson.Gson$3 extends oadd.com.google.gson.TypeAdapter
{
void <init>()
{
oadd.com.google.gson.Gson$3 v;
v := @this: oadd.com.google.gson.Gson$3;
specialinvoke v.<oadd.com.google.gson.TypeAdapter: void <init>()>();
return;
}
public java.lang.Number read(oadd.com.google.gson.stream.JsonReader) throws java.io.IOException
{
java.lang.Long v;
oadd.com.google.gson.stream.JsonToken v, v;
oadd.com.google.gson.stream.JsonReader v;
long v;
oadd.com.google.gson.Gson$3 v;
v := @this: oadd.com.google.gson.Gson$3;
v := @parameter: oadd.com.google.gson.stream.JsonReader;
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 NULL>;
if v != v goto label;
virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: void nextNull()>();
return null;
label:
v = virtualinvoke v.<oadd.com.google.gson.stream.JsonReader: long nextLong()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
}
public void write(oadd.com.google.gson.stream.JsonWriter, java.lang.Number) throws java.io.IOException
{
java.lang.String v;
java.lang.Number v;
oadd.com.google.gson.stream.JsonWriter v;
oadd.com.google.gson.Gson$3 v;
v := @this: oadd.com.google.gson.Gson$3;
v := @parameter: oadd.com.google.gson.stream.JsonWriter;
v := @parameter: java.lang.Number;
if v != null goto label;
virtualinvoke v.<oadd.com.google.gson.stream.JsonWriter: oadd.com.google.gson.stream.JsonWriter nullValue()>();
return;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<oadd.com.google.gson.stream.JsonWriter: oadd.com.google.gson.stream.JsonWriter value(java.lang.String)>(v);
return;
}
}