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