@Override public void onComplete() { if (done) { return; } done = true; downstream.onComplete(); }
@Override public void onComplete() { if (done) { return; } done = true; downstream.onComplete(); }
@Override public void onComplete() { if (!done) { done = true; downstream.onComplete(); } } }}
@Override public void onComplete() { if (!done) { done = true; downstream.onComplete(); } } }}
@Override public void onComplete() { if (done) { return; } done = true; downstream.onComplete(); }
@Override public void onComplete() { if (done) { return; } done = true; downstream.onComplete(); }
@Override public void onComplete() { if (done) { return; } done = true; actual.onComplete(); }
@Override public void onComplete() { if (!done) { done = true; actual.onComplete(); } } }}
@Override public void onComplete() { if (!done) { done = true; actual.onComplete(); } } }}
@Override public void onComplete() { if (done) { return; } done = true; actual.onComplete(); }
@Override public void onComplete() { if (done) { return; } done = true; actual.onComplete(); }
@Override public void onComplete() { if (done) { return; } done = true; actual.onComplete(); }
@Override public void onComplete() { downstream.onComplete(); runFinally(); }
@Override void fastPath() { long f = end; ConditionalSubscriber<? super Long> a = downstream; for (long i = index; i != f; i++) { if (cancelled) { return; } a.tryOnNext(i); } if (cancelled) { return; } a.onComplete(); }
@Override void fastPath() { int f = end; ConditionalSubscriber<? super Integer> a = downstream; for (int i = index; i != f; i++) { if (cancelled) { return; } a.tryOnNext(i); } if (cancelled) { return; } a.onComplete(); }
@Override public void onComplete() { actual.onComplete(); runFinally(); }
@Override void fastPath() { T[] arr = array; int f = arr.length; ConditionalSubscriber<? super T> a = downstream; for (int i = index; i != f; i++) { if (cancelled) { return; } T t = arr[i]; if (t == null) { a.onError(new NullPointerException("array element is null")); return; } else { a.tryOnNext(t); } } if (cancelled) { return; } a.onComplete(); }
@Override void runBackfused() { int missed = 1; for (;;) { if (cancelled) { return; } boolean d = done; downstream.onNext(null); if (d) { cancelled = true; Throwable e = error; if (e != null) { downstream.onError(e); } else { downstream.onComplete(); } worker.dispose(); return; } missed = addAndGet(-missed); if (missed == 0) { break; } } }
@Override public void onComplete() { if (done) { return; } try { onComplete.run(); } catch (Throwable e) { fail(e); return; } done = true; downstream.onComplete(); try { onAfterTerminate.run(); } catch (Throwable e) { Exceptions.throwIfFatal(e); RxJavaPlugins.onError(e); } }