discord-jadx/app/src/main/java/i0/d0/a/g.java

61 lines
2.0 KiB
Java

package i0.d0.a;
import i0.c0;
import i0.e;
import i0.y;
import j0.d;
import j0.h;
import java.lang.annotation.Annotation;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import retrofit2.Response;
import rx.Observable;
import rx.Scheduler;
/* compiled from: RxJavaCallAdapterFactory.java */
/* loaded from: classes3.dex */
public final class g extends e.a {
public g(Scheduler scheduler, boolean z2) {
}
@Override // i0.e.a
public e<?, ?> a(Type type, Annotation[] annotationArr, y yVar) {
boolean z2;
Type type2;
Class<?> f = c0.f(type);
boolean z3 = true;
boolean z4 = f == h.class;
boolean z5 = f == d.class;
if (f != Observable.class && !z4 && !z5) {
return null;
}
if (z5) {
return new f(Void.class, null, false, false, true, false, true);
}
if (!(type instanceof ParameterizedType)) {
String str = z4 ? "Single" : "Observable";
throw new IllegalStateException(str + " return type must be parameterized as " + str + "<Foo> or " + str + "<? extends Foo>");
}
Type e = c0.e(0, (ParameterizedType) type);
Class<?> f2 = c0.f(e);
if (f2 == Response.class) {
if (e instanceof ParameterizedType) {
type2 = c0.e(0, (ParameterizedType) e);
z3 = false;
} else {
throw new IllegalStateException("Response must be parameterized as Response<Foo> or Response<? extends Foo>");
}
} else if (f2 != d.class) {
type2 = e;
z3 = false;
z2 = true;
return new f(type2, null, false, z3, z2, z4, false);
} else if (e instanceof ParameterizedType) {
type2 = c0.e(0, (ParameterizedType) e);
} else {
throw new IllegalStateException("Result must be parameterized as Result<Foo> or Result<? extends Foo>");
}
z2 = false;
return new f(type2, null, false, z3, z2, z4, false);
}
}