discord-jadx/app/src/main/java/b/i/d/q/x/c.java

50 lines
2.1 KiB
Java

package b.i.d.q.x;
import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.internal.bind.ReflectiveTypeAdapterFactory;
import com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper;
import com.google.gson.reflect.TypeToken;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
import java.lang.reflect.Field;
/* compiled from: ReflectiveTypeAdapterFactory */
public class c extends ReflectiveTypeAdapterFactory.a {
public final /* synthetic */ Field d;
public final /* synthetic */ boolean e;
public final /* synthetic */ TypeAdapter f;
public final /* synthetic */ Gson g;
public final /* synthetic */ TypeToken h;
public final /* synthetic */ boolean i;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public c(ReflectiveTypeAdapterFactory reflectiveTypeAdapterFactory, String str, boolean z2, boolean z3, Field field, boolean z4, TypeAdapter typeAdapter, Gson gson, TypeToken typeToken, boolean z5) {
super(str, z2, z3);
this.d = field;
this.e = z4;
this.f = typeAdapter;
this.g = gson;
this.h = typeToken;
this.i = z5;
}
@Override // com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.a
public void a(JsonReader jsonReader, Object obj) throws IOException, IllegalAccessException {
Object read = this.f.read(jsonReader);
if (read != null || !this.i) {
this.d.set(obj, read);
}
}
@Override // com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.a
public void b(JsonWriter jsonWriter, Object obj) throws IOException, IllegalAccessException {
(this.e ? this.f : new TypeAdapterRuntimeTypeWrapper(this.g, this.f, this.h.getType())).write(jsonWriter, this.d.get(obj));
}
@Override // com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.a
public boolean c(Object obj) throws IOException, IllegalAccessException {
return this.f3097b && this.d.get(obj) != obj;
}
}