灵犀直播 v1.0.127版本的 MD5 值为:a63989b077d9456fb57c6835ee2849a1

以下内容为反编译后的 e.java 源代码,内容仅作参考


package e.a;
public abstract class e<T> implements h<T> {
    public static int b() {
        return c.a();
    }

    public static <T> e<T> c(g<T> gVar) {
        e.a.p.b.b.c(gVar, "source is null");
        return e.a.q.a.j(new e.a.p.e.a.b(gVar));
    }

    @Override
    public final void a(i<? super T> iVar) {
        e.a.p.b.b.c(iVar, "observer is null");
        try {
            i<? super T> n = e.a.q.a.n(this, iVar);
            e.a.p.b.b.c(n, "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");
            h(n);
        } catch (NullPointerException e2) {
            throw e2;
        } catch (Throwable th) {
            e.a.n.b.b(th);
            e.a.q.a.k(th);
            NullPointerException nullPointerException = new NullPointerException("Actually not, but can't throw other exceptions due to RS");
            nullPointerException.initCause(th);
            throw nullPointerException;
        }
    }

    public final e<T> d(j jVar) {
        return e(jVar, false, b());
    }

    public final e<T> e(j jVar, boolean z, int i) {
        e.a.p.b.b.c(jVar, "scheduler is null");
        e.a.p.b.b.d(i, "bufferSize");
        return e.a.q.a.j(new e.a.p.e.a.c(this, jVar, z, i));
    }

    public final e.a.m.b f(e.a.o.e<? super T> eVar) {
        return g(eVar, e.a.p.b.a.f6136f, e.a.p.b.a.f6133c, e.a.p.b.a.a());
    }

    public final e.a.m.b g(e.a.o.e<? super T> eVar, e.a.o.e<? super Throwable> eVar2, e.a.o.a aVar, e.a.o.e<? super e.a.m.b> eVar3) {
        e.a.p.b.b.c(eVar, "onNext is null");
        e.a.p.b.b.c(eVar2, "onError is null");
        e.a.p.b.b.c(aVar, "onComplete is null");
        e.a.p.b.b.c(eVar3, "onSubscribe is null");
        e.a.p.d.b bVar = new e.a.p.d.b(eVar, eVar2, aVar, eVar3);
        a(bVar);
        return bVar;
    }

    public abstract void h(i<? super T> iVar);

    public final e<T> i(j jVar) {
        e.a.p.b.b.c(jVar, "scheduler is null");
        return e.a.q.a.j(new e.a.p.e.a.d(this, jVar));
    }
}