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 + " or " + str + ""); } 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 or Response"); } } 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 or Result"); } z2 = false; return new f(type2, null, false, z3, z2, z4, false); } }