class oadd.com.google.gson.internal.Excluder$1 extends oadd.com.google.gson.TypeAdapter { private oadd.com.google.gson.TypeAdapter delegate; final boolean val$skipDeserialize; final boolean val$skipSerialize; final oadd.com.google.gson.Gson val$gson; final oadd.com.google.gson.reflect.TypeToken val$type; final oadd.com.google.gson.internal.Excluder this$0; void (oadd.com.google.gson.internal.Excluder, boolean, boolean, oadd.com.google.gson.Gson, oadd.com.google.gson.reflect.TypeToken) { oadd.com.google.gson.internal.Excluder v; oadd.com.google.gson.Gson v; oadd.com.google.gson.reflect.TypeToken v; oadd.com.google.gson.internal.Excluder$1 v; boolean v, v; v := @this: oadd.com.google.gson.internal.Excluder$1; v := @parameter: oadd.com.google.gson.internal.Excluder; v := @parameter: boolean; v := @parameter: boolean; v := @parameter: oadd.com.google.gson.Gson; v := @parameter: oadd.com.google.gson.reflect.TypeToken; v. = v; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public java.lang.Object read(oadd.com.google.gson.stream.JsonReader) throws java.io.IOException { oadd.com.google.gson.TypeAdapter v; oadd.com.google.gson.stream.JsonReader v; java.lang.Object v; oadd.com.google.gson.internal.Excluder$1 v; boolean v; v := @this: oadd.com.google.gson.internal.Excluder$1; v := @parameter: oadd.com.google.gson.stream.JsonReader; v = v.; if v == 0 goto label; virtualinvoke v.(); return null; label: v = specialinvoke v.(); v = virtualinvoke v.(v); return v; } public void write(oadd.com.google.gson.stream.JsonWriter, java.lang.Object) throws java.io.IOException { oadd.com.google.gson.TypeAdapter v; java.lang.Object v; oadd.com.google.gson.internal.Excluder$1 v; oadd.com.google.gson.stream.JsonWriter v; boolean v; v := @this: oadd.com.google.gson.internal.Excluder$1; v := @parameter: oadd.com.google.gson.stream.JsonWriter; v := @parameter: java.lang.Object; v = v.; if v == 0 goto label; virtualinvoke v.(); return; label: v = specialinvoke v.(); virtualinvoke v.(v, v); return; } private oadd.com.google.gson.TypeAdapter delegate() { oadd.com.google.gson.internal.Excluder v; oadd.com.google.gson.Gson v; oadd.com.google.gson.TypeAdapter v, v; oadd.com.google.gson.reflect.TypeToken v; oadd.com.google.gson.internal.Excluder$1 v; v := @this: oadd.com.google.gson.internal.Excluder$1; v = v.; if v == null goto label; v = v; goto label; label: v = v.; v = v.; v = v.; v = virtualinvoke v.(v, v); v. = v; label: return v; } }