what-the-bank/sources/o/DTh.java

37 lines
1.6 KiB
Java

package o;
import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.internal.bind.ReflectiveTypeAdapterFactory;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
/* loaded from: classes.dex */
public final class DTh {
public static TypeAdapter a(Gson gson, TypeToken typeToken, Object obj) {
Type type = typeToken.getType();
Type type2 = (obj == null || !(type == Object.class || (type instanceof TypeVariable) || (type instanceof Class))) ? type : obj.getClass();
TypeAdapter adapter = gson.getAdapter(TypeToken.get(type2));
if (type != type2 && ((adapter instanceof HJa) || (adapter instanceof ReflectiveTypeAdapterFactory.Adapter))) {
TypeAdapter adapter2 = gson.getAdapter(typeToken);
if (!(adapter2 instanceof HJa) && !(adapter2 instanceof ReflectiveTypeAdapterFactory.Adapter)) {
return adapter2;
}
}
return adapter;
}
public static TypeAdapter b(Gson gson, Class cls, Object obj) {
Class cls2 = (obj == null || !(cls == Object.class || (cls instanceof Class))) ? cls : obj.getClass();
TypeAdapter adapter = gson.getAdapter(TypeToken.get((Type) cls2));
if (cls != cls2 && ((adapter instanceof HJa) || (adapter instanceof ReflectiveTypeAdapterFactory.Adapter))) {
TypeAdapter adapter2 = gson.getAdapter(cls);
if (!(adapter2 instanceof HJa) && !(adapter2 instanceof ReflectiveTypeAdapterFactory.Adapter)) {
return adapter2;
}
}
return adapter;
}
}