同程有借 v1.0.0版本的 MD5 值为:e33397cdbab33543d0c134ec96d77fb8
以下内容为反编译后的 e.java 源代码,内容仅作参考
package n6;
import io.reactivex.internal.operators.observable.k;
import io.reactivex.internal.operators.observable.l;
import io.reactivex.internal.operators.observable.m;
import io.reactivex.internal.operators.observable.n;
import io.reactivex.internal.operators.observable.o;
import io.reactivex.internal.operators.observable.p;
import io.reactivex.internal.operators.observable.q;
import java.util.Collection;
import java.util.List;
import java.util.concurrent.Callable;
public abstract class e<T> implements f<T> {
static class a {
static final int[] f18897a;
static {
int[] iArr = new int[n6.a.values().length];
f18897a = iArr;
try {
iArr[n6.a.DROP.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
f18897a[n6.a.LATEST.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
f18897a[n6.a.MISSING.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
f18897a[n6.a.ERROR.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
}
}
public static <T> e<T> I(f<T> fVar) {
t6.b.d(fVar, "source is null");
if (fVar instanceof e) {
return x6.a.m((e) fVar);
}
return x6.a.m(new io.reactivex.internal.operators.observable.i(fVar));
}
public static int h() {
return c.a();
}
public static <T> e<T> j(f<? extends f<? extends T>> fVar) {
return k(fVar, h());
}
public static <T> e<T> k(f<? extends f<? extends T>> fVar, int i9) {
t6.b.d(fVar, "sources is null");
t6.b.e(i9, "prefetch");
return x6.a.m(new io.reactivex.internal.operators.observable.c(fVar, t6.a.b(), i9, io.reactivex.internal.util.d.IMMEDIATE));
}
public static <T> e<T> l() {
return x6.a.m(io.reactivex.internal.operators.observable.d.f18120a);
}
public static <T> e<T> m(Throwable th) {
t6.b.d(th, "exception is null");
return n(t6.a.c(th));
}
public static <T> e<T> n(Callable<? extends Throwable> callable) {
t6.b.d(callable, "errorSupplier is null");
return x6.a.m(new io.reactivex.internal.operators.observable.e(callable));
}
public static <T> e<T> s(T... tArr) {
t6.b.d(tArr, "items is null");
if (tArr.length == 0) {
return l();
}
if (tArr.length == 1) {
return v(tArr[0]);
}
return x6.a.m(new io.reactivex.internal.operators.observable.g(tArr));
}
public static <T> e<T> t(Iterable<? extends T> iterable) {
t6.b.d(iterable, "source is null");
return x6.a.m(new io.reactivex.internal.operators.observable.h(iterable));
}
public static <T> e<T> v(T t9) {
t6.b.d(t9, "item is null");
return x6.a.m(new k(t9));
}
public static <T> e<T> w(f<? extends T> fVar, f<? extends T> fVar2) {
t6.b.d(fVar, "source1 is null");
t6.b.d(fVar2, "source2 is null");
return s(fVar, fVar2).q(t6.a.b(), false, 2);
}
public final j<T> A() {
return x6.a.n(new o(this, null));
}
public final q6.b B(r6.c<? super T> cVar) {
return D(cVar, t6.a.f20150e, t6.a.f20148c, t6.a.a());
}
public final q6.b C(r6.c<? super T> cVar, r6.c<? super Throwable> cVar2, r6.a aVar) {
return D(cVar, cVar2, aVar, t6.a.a());
}
public final q6.b D(r6.c<? super T> cVar, r6.c<? super Throwable> cVar2, r6.a aVar, r6.c<? super q6.b> cVar3) {
t6.b.d(cVar, "onNext is null");
t6.b.d(cVar2, "onError is null");
t6.b.d(aVar, "onComplete is null");
t6.b.d(cVar3, "onSubscribe is null");
io.reactivex.internal.observers.c cVar4 = new io.reactivex.internal.observers.c(cVar, cVar2, aVar, cVar3);
c(cVar4);
return cVar4;
}
protected abstract void E(h<? super T> hVar);
public final e<T> F(i iVar) {
t6.b.d(iVar, "scheduler is null");
return x6.a.m(new p(this, iVar));
}
public final c<T> G(n6.a aVar) {
v6.b bVar = new v6.b(this);
int i9 = a.f18897a[aVar.ordinal()];
if (i9 != 1) {
if (i9 != 2) {
if (i9 != 3) {
if (i9 != 4) {
return bVar.b();
}
return x6.a.k(new v6.e(bVar));
}
return bVar;
}
return bVar.e();
}
return bVar.d();
}
public final e<T> H(i iVar) {
t6.b.d(iVar, "scheduler is null");
return x6.a.m(new q(this, iVar));
}
@Override
public final void c(h<? super T> hVar) {
t6.b.d(hVar, "observer is null");
try {
h<? super T> r9 = x6.a.r(this, hVar);
t6.b.d(r9, "The RxJavaPlugins.onSubscribe hook returned a null Observer. Please change the handler provided to RxJavaPlugins.setOnObservableSubscribe for invalid null returns. Further reading: https://github.com/ReactiveX/RxJava/wiki/Plugins");
E(r9);
} catch (NullPointerException e9) {
throw e9;
} catch (Throwable th) {
io.reactivex.exceptions.b.b(th);
x6.a.o(th);
NullPointerException nullPointerException = new NullPointerException("Actually not, but can't throw other exceptions due to RS");
nullPointerException.initCause(th);
throw nullPointerException;
}
}
public final e<List<T>> e(int i9) {
return f(i9, i9);
}
public final e<List<T>> f(int i9, int i10) {
return (e<List<T>>) g(i9, i10, io.reactivex.internal.util.b.e());
}
public final <U extends Collection<? super T>> e<U> g(int i9, int i10, Callable<U> callable) {
t6.b.e(i9, "count");
t6.b.e(i10, "skip");
t6.b.d(callable, "bufferSupplier is null");
return x6.a.m(new io.reactivex.internal.operators.observable.b(this, i9, i10, callable));
}
public final <R> e<R> i(g<? super T, ? extends R> gVar) {
return I(((g) t6.b.d(gVar, "composer is null")).a(this));
}
public final <R> e<R> o(r6.d<? super T, ? extends f<? extends R>> dVar) {
return p(dVar, false);
}
public final <R> e<R> p(r6.d<? super T, ? extends f<? extends R>> dVar, boolean z8) {
return q(dVar, z8, Integer.MAX_VALUE);
}
public final <R> e<R> q(r6.d<? super T, ? extends f<? extends R>> dVar, boolean z8, int i9) {
return r(dVar, z8, i9, h());
}
public final <R> e<R> r(r6.d<? super T, ? extends f<? extends R>> dVar, boolean z8, int i9, int i10) {
t6.b.d(dVar, "mapper is null");
t6.b.e(i9, "maxConcurrency");
t6.b.e(i10, "bufferSize");
if (this instanceof u6.c) {
Object call = ((u6.c) this).call();
if (call == null) {
return l();
}
return m.a(call, dVar);
}
return x6.a.m(new io.reactivex.internal.operators.observable.f(this, dVar, z8, i9, i10));
}
public final b u() {
return x6.a.j(new io.reactivex.internal.operators.observable.j(this));
}
public final e<T> x(i iVar) {
return y(iVar, false, h());
}
public final e<T> y(i iVar, boolean z8, int i9) {
t6.b.d(iVar, "scheduler is null");
t6.b.e(i9, "bufferSize");
return x6.a.m(new l(this, iVar, z8, i9));
}
public final d<T> z() {
return x6.a.l(new n(this));
}
}