Completable.smali
.class public abstract Lio/reactivex/Completable;
.super Ljava/lang/Object;
.source "Completable.java"
# interfaces
.implements Lio/reactivex/CompletableSource;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 41
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static amb(Ljava/lang/Iterable;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 83
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;"
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 85
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableAmb;
const/4 v1, 0x0
invoke-direct {v0, v1, p0}, Lio/reactivex/internal/operators/completable/CompletableAmb;-><init>([Lio/reactivex/CompletableSource;Ljava/lang/Iterable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static varargs ambArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 3
.param p0, "sources" # [Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 57
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 58
array-length v0, p0
if-nez v0, :cond_d
.line 59
invoke-static {}, Lio/reactivex/Completable;->complete()Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 61
:cond_d
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 62
const/4 v0, 0x0
aget-object v0, p0, v0
invoke-static {v0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 65
:cond_19
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableAmb;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/completable/CompletableAmb;-><init>([Lio/reactivex/CompletableSource;Ljava/lang/Iterable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static complete()Lio/reactivex/Completable;
.registers 1
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 99
sget-object v0, Lio/reactivex/internal/operators/completable/CompletableEmpty;->INSTANCE:Lio/reactivex/Completable;
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static concat(Ljava/lang/Iterable;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 138
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;"
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 140
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableConcatIterable;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 160
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const/4 v0, 0x2
invoke-static {p0, v0}, Lio/reactivex/Completable;->concat(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static concat(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
.registers 3
.param p1, "prefetch" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;I)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 181
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 182
const-string v0, "prefetch"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->verifyPositive(ILjava/lang/String;)I
.line 183
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcat;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableConcat;-><init>(Lorg/reactivestreams/Publisher;I)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static varargs concatArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 3
.param p0, "sources" # [Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 115
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 116
array-length v0, p0
if-nez v0, :cond_d
.line 117
invoke-static {}, Lio/reactivex/Completable;->complete()Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 119
:cond_d
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 120
const/4 v0, 0x0
aget-object v0, p0, v0
invoke-static {v0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 122
:cond_19
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcatArray;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableConcatArray;-><init>([Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static create(Lio/reactivex/CompletableOnSubscribe;)Lio/reactivex/Completable;
.registers 2
.param p0, "source" # Lio/reactivex/CompletableOnSubscribe;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 222
const-string v0, "source is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 223
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableCreate;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableCreate;-><init>(Lio/reactivex/CompletableOnSubscribe;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static defer(Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 261
.local p0, "completableSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<+Lio/reactivex/CompletableSource;>;"
const-string v0, "completableSupplier"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 262
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDefer;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableDefer;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method private doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 16
.param p3, "onComplete" # Lio/reactivex/functions/Action;
.param p4, "onTerminate" # Lio/reactivex/functions/Action;
.param p5, "onAfterTerminate" # Lio/reactivex/functions/Action;
.param p6, "onDispose" # Lio/reactivex/functions/Action;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/disposables/Disposable;",
">;",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;",
"Lio/reactivex/functions/Action;",
"Lio/reactivex/functions/Action;",
"Lio/reactivex/functions/Action;",
"Lio/reactivex/functions/Action;",
")",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1198
.local p1, "onSubscribe":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;"
.local p2, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;"
const-string v0, "onSubscribe is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1199
const-string v0, "onError is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1200
const-string v0, "onComplete is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1201
const-string v0, "onTerminate is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1202
const-string v0, "onAfterTerminate is null"
invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1203
const-string v0, "onDispose is null"
invoke-static {p6, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1204
new-instance v0, Lio/reactivex/internal/operators/completable/CompletablePeek;
move-object v1, v0
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
move-object v6, p4
move-object v7, p5
move-object v8, p6
invoke-direct/range {v1 .. v8}, Lio/reactivex/internal/operators/completable/CompletablePeek;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static error(Ljava/lang/Throwable;)Lio/reactivex/Completable;
.registers 2
.param p0, "error" # Ljava/lang/Throwable;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 299
const-string v0, "error is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 300
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableError;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableError;-><init>(Ljava/lang/Throwable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static error(Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"+",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 282
.local p0, "errorSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<+Ljava/lang/Throwable;>;"
const-string v0, "errorSupplier is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 283
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableErrorSupplier;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableErrorSupplier;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromAction(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 2
.param p0, "run" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 318
const-string v0, "run is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 319
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromAction;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromAction;-><init>(Lio/reactivex/functions/Action;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromCallable(Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"*>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 335
.local p0, "callable":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<*>;"
const-string v0, "callable is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 336
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromCallable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromCallable;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromFuture(Ljava/util/concurrent/Future;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Future<",
"*>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 353
.local p0, "future":Ljava/util/concurrent/Future;, "Ljava/util/concurrent/Future<*>;"
const-string v0, "future is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 354
invoke-static {p0}, Lio/reactivex/internal/functions/Functions;->futureAction(Ljava/util/concurrent/Future;)Lio/reactivex/functions/Action;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromAction(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromObservable(Lio/reactivex/ObservableSource;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/ObservableSource<",
"TT;>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 390
.local p0, "observable":Lio/reactivex/ObservableSource;, "Lio/reactivex/ObservableSource<TT;>;"
const-string v0, "observable is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 391
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromObservable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromObservable;-><init>(Lio/reactivex/ObservableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"TT;>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 425
.local p0, "publisher":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<TT;>;"
const-string v0, "publisher is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 426
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromPublisher;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromPublisher;-><init>(Lorg/reactivestreams/Publisher;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromRunnable(Ljava/lang/Runnable;)Lio/reactivex/Completable;
.registers 2
.param p0, "run" # Ljava/lang/Runnable;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 371
const-string v0, "run is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 372
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromRunnable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromRunnable;-><init>(Ljava/lang/Runnable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static fromSingle(Lio/reactivex/SingleSource;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"TT;>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 444
.local p0, "single":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<TT;>;"
const-string v0, "single is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 445
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromSingle;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromSingle;-><init>(Lio/reactivex/SingleSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static merge(Ljava/lang/Iterable;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 486
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;"
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 487
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeIterable;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 508
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const v0, 0x7fffffff
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static merge(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
.registers 3
.param p1, "maxConcurrency" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;I)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 531
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method private static merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
.registers 4
.param p1, "maxConcurrency" # I
.param p2, "delayErrors" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;IZ)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 556
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 557
const-string v0, "maxConcurrency"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->verifyPositive(ILjava/lang/String;)I
.line 558
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMerge;
invoke-direct {v0, p0, p1, p2}, Lio/reactivex/internal/operators/completable/CompletableMerge;-><init>(Lorg/reactivestreams/Publisher;IZ)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static varargs mergeArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 3
.param p0, "sources" # [Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 462
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 463
array-length v0, p0
if-nez v0, :cond_d
.line 464
invoke-static {}, Lio/reactivex/Completable;->complete()Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 466
:cond_d
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 467
const/4 v0, 0x0
aget-object v0, p0, v0
invoke-static {v0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 469
:cond_19
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeArray;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeArray;-><init>([Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static varargs mergeArrayDelayError([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 2
.param p0, "sources" # [Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 576
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 577
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorArray;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorArray;-><init>([Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static mergeDelayError(Ljava/lang/Iterable;)Lio/reactivex/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 595
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;"
const-string v0, "sources is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 596
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorIterable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorIterable;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static mergeDelayError(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 619
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const v0, 0x7fffffff
const/4 v1, 0x1
invoke-static {p0, v0, v1}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static mergeDelayError(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
.registers 3
.param p1, "maxConcurrency" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/CompletableSource;",
">;I)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 643
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;"
const/4 v0, 0x1
invoke-static {p0, p1, v0}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static never()Lio/reactivex/Completable;
.registers 1
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 657
sget-object v0, Lio/reactivex/internal/operators/completable/CompletableNever;->INSTANCE:Lio/reactivex/Completable;
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method private timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 14
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.param p5, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1878
const-string v0, "unit is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1879
const-string v0, "scheduler is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1880
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableTimeout;
move-object v1, v0
move-object v2, p0
move-wide v3, p1
move-object v5, p3
move-object v6, p4
move-object v7, p5
invoke-direct/range {v1 .. v7}, Lio/reactivex/internal/operators/completable/CompletableTimeout;-><init>(Lio/reactivex/CompletableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static timer(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
.registers 4
.param p0, "delay" # J
.param p2, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 673
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v0
invoke-static {p0, p1, p2, v0}, Lio/reactivex/Completable;->timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
.registers 5
.param p0, "delay" # J
.param p2, "unit" # Ljava/util/concurrent/TimeUnit;
.param p3, "scheduler" # Lio/reactivex/Scheduler;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 691
const-string v0, "unit is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 692
const-string v0, "scheduler is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 693
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableTimer;
invoke-direct {v0, p0, p1, p2, p3}, Lio/reactivex/internal/operators/completable/CompletableTimer;-><init>(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method private static toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
.registers 3
.param p0, "ex" # Ljava/lang/Throwable;
.line 702
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Actually not, but can\'t pass out an exception otherwise..."
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 703
.local v0, "npe":Ljava/lang/NullPointerException;
invoke-virtual {v0, p0}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 704
return-object v0
.end method
.method public static unsafeCreate(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 3
.param p0, "source" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 242
const-string v0, "source is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 243
instance-of v0, p0, Lio/reactivex/Completable;
if-nez v0, :cond_13
.line 246
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 244
:cond_13
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Use of unsafeCreate(Completable)!"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"TR;>;",
"Lio/reactivex/functions/Function<",
"-TR;+",
"Lio/reactivex/CompletableSource;",
">;",
"Lio/reactivex/functions/Consumer<",
"-TR;>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 727
.local p0, "resourceSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<TR;>;"
.local p1, "completableFunction":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TR;+Lio/reactivex/CompletableSource;>;"
.local p2, "disposer":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TR;>;"
const/4 v0, 0x1
invoke-static {p0, p1, p2, v0}, Lio/reactivex/Completable;->using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Completable;
.registers 5
.param p3, "eager" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"TR;>;",
"Lio/reactivex/functions/Function<",
"-TR;+",
"Lio/reactivex/CompletableSource;",
">;",
"Lio/reactivex/functions/Consumer<",
"-TR;>;Z)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 757
.local p0, "resourceSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<TR;>;"
.local p1, "completableFunction":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TR;+Lio/reactivex/CompletableSource;>;"
.local p2, "disposer":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TR;>;"
const-string v0, "resourceSupplier is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 758
const-string v0, "completableFunction is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 759
const-string v0, "disposer is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 761
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableUsing;
invoke-direct {v0, p0, p1, p2, p3}, Lio/reactivex/internal/operators/completable/CompletableUsing;-><init>(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public static wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 2
.param p0, "source" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 778
const-string v0, "source is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 779
instance-of v0, p0, Lio/reactivex/Completable;
if-eqz v0, :cond_11
.line 780
move-object v0, p0
check-cast v0, Lio/reactivex/Completable;
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.line 782
:cond_11
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final ambWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 4
.param p1, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 800
const-string v0, "other is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 801
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/CompletableSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lio/reactivex/Completable;->ambArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final andThen(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 3
.param p1, "next" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 908
invoke-virtual {p0, p1}, Lio/reactivex/Completable;->concatWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final andThen(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"TT;>;)",
"Lio/reactivex/Flowable<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 846
.local p1, "next":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<TT;>;"
const-string v0, "next is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 847
new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther;
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v1
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther;-><init>(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final andThen(Lio/reactivex/MaybeSource;)Lio/reactivex/Maybe;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/MaybeSource<",
"TT;>;)",
"Lio/reactivex/Maybe<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 888
.local p1, "next":Lio/reactivex/MaybeSource;, "Lio/reactivex/MaybeSource<TT;>;"
const-string v0, "next is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 889
new-instance v0, Lio/reactivex/internal/operators/maybe/MaybeDelayWithCompletable;
invoke-direct {v0, p1, p0}, Lio/reactivex/internal/operators/maybe/MaybeDelayWithCompletable;-><init>(Lio/reactivex/MaybeSource;Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
move-result-object v0
return-object v0
.end method
.method public final andThen(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/ObservableSource<",
"TT;>;)",
"Lio/reactivex/Observable<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 821
.local p1, "next":Lio/reactivex/ObservableSource;, "Lio/reactivex/ObservableSource<TT;>;"
const-string v0, "next is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 822
new-instance v0, Lio/reactivex/internal/operators/observable/ObservableDelaySubscriptionOther;
invoke-virtual {p0}, Lio/reactivex/Completable;->toObservable()Lio/reactivex/Observable;
move-result-object v1
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/observable/ObservableDelaySubscriptionOther;-><init>(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Observable;)Lio/reactivex/Observable;
move-result-object v0
return-object v0
.end method
.method public final andThen(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"TT;>;)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 867
.local p1, "next":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<TT;>;"
const-string v0, "next is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 868
new-instance v0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;
invoke-direct {v0, p1, p0}, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final blockingAwait()V
.registers 2
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 922
new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
.line 923
.local v0, "observer":Lio/reactivex/internal/observers/BlockingMultiObserver;, "Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 924
invoke-virtual {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGet()Ljava/lang/Object;
.line 925
return-void
.end method
.method public final blockingAwait(JLjava/util/concurrent/TimeUnit;)Z
.registers 6
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 943
const-string v0, "unit is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 944
new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
.line 945
.local v0, "observer":Lio/reactivex/internal/observers/BlockingMultiObserver;, "Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 946
invoke-virtual {v0, p1, p2, p3}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingAwait(JLjava/util/concurrent/TimeUnit;)Z
move-result v1
return v1
.end method
.method public final blockingGet()Ljava/lang/Throwable;
.registers 3
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 962
new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
.line 963
.local v0, "observer":Lio/reactivex/internal/observers/BlockingMultiObserver;, "Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 964
invoke-virtual {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGetError()Ljava/lang/Throwable;
move-result-object v1
return-object v1
.end method
.method public final blockingGet(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
.registers 6
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 983
const-string v0, "unit is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 984
new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
.line 985
.local v0, "observer":Lio/reactivex/internal/observers/BlockingMultiObserver;, "Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 986
invoke-virtual {v0, p1, p2, p3}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGetError(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
move-result-object v1
return-object v1
.end method
.method public final cache()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1007
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableCache;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableCache;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final compose(Lio/reactivex/CompletableTransformer;)Lio/reactivex/Completable;
.registers 3
.param p1, "transformer" # Lio/reactivex/CompletableTransformer;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1024
const-string v0, "transformer is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/CompletableTransformer;
invoke-interface {v0, p0}, Lio/reactivex/CompletableTransformer;->apply(Lio/reactivex/Completable;)Lio/reactivex/CompletableSource;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final concatWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 4
.param p1, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1040
const-string v0, "other is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1041
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/CompletableSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lio/reactivex/Completable;->concatArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
.registers 10
.param p1, "delay" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 1058
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v4
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
invoke-virtual/range {v0 .. v5}, Lio/reactivex/Completable;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
.registers 11
.param p1, "delay" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1077
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move-object v4, p4
invoke-virtual/range {v0 .. v5}, Lio/reactivex/Completable;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
.registers 14
.param p1, "delay" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.param p5, "delayError" # Z
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1097
const-string v0, "unit is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1098
const-string v0, "scheduler is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1099
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDelay;
move-object v1, v0
move-object v2, p0
move-wide v3, p1
move-object v5, p3
move-object v6, p4
move v7, p5
invoke-direct/range {v1 .. v7}, Lio/reactivex/internal/operators/completable/CompletableDelay;-><init>(Lio/reactivex/CompletableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doAfterTerminate(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 9
.param p1, "onAfterTerminate" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1257
nop
.line 1258
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v1
.line 1259
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v2
sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
.line 1257
move-object v0, p0
move-object v5, p1
invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doFinally(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 3
.param p1, "onFinally" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1284
const-string v0, "onFinally is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1285
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDoFinally;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableDoFinally;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Action;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doOnComplete(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 9
.param p1, "onComplete" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1115
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v1
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v2
sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
move-object v0, p0
move-object v3, p1
invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doOnDispose(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 9
.param p1, "onDispose" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1134
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v1
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v2
sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
move-object v0, p0
move-object v6, p1
invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doOnError(Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1152
.local p1, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;"
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v1
sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
move-object v0, p0
move-object v2, p1
invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doOnEvent(Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1171
.local p1, "onEvent":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;"
const-string v0, "onEvent is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1172
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDoOnEvent;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableDoOnEvent;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Consumer;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doOnSubscribe(Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/disposables/Disposable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1221
.local p1, "onSubscribe":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;"
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v2
sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
move-object v0, p0
move-object v1, p1
invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final doOnTerminate(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
.registers 9
.param p1, "onTerminate" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1239
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v1
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v2
sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
move-object v0, p0
move-object v4, p1
invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final hide()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1637
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableHide;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableHide;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final lift(Lio/reactivex/CompletableOperator;)Lio/reactivex/Completable;
.registers 3
.param p1, "onLift" # Lio/reactivex/CompletableOperator;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1302
const-string v0, "onLift is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1303
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableLift;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableLift;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/CompletableOperator;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final mergeWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 4
.param p1, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1320
const-string v0, "other is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1321
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/CompletableSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lio/reactivex/Completable;->mergeArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1337
const-string v0, "scheduler is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1338
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableObserveOn;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableObserveOn;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final onErrorComplete()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1353
invoke-static {}, Lio/reactivex/internal/functions/Functions;->alwaysTrue()Lio/reactivex/functions/Predicate;
move-result-object v0
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->onErrorComplete(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final onErrorComplete(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Predicate<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1370
.local p1, "predicate":Lio/reactivex/functions/Predicate;, "Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;"
const-string v0, "predicate is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1372
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableOnErrorComplete;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableOnErrorComplete;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Predicate;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final onErrorResumeNext(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lio/reactivex/CompletableSource;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1390
.local p1, "errorMapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/CompletableSource;>;"
const-string v0, "errorMapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1391
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableResumeNext;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableResumeNext;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Function;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final onTerminateDetach()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1409
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDetach;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableDetach;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final repeat()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1423
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0}, Lio/reactivex/Flowable;->repeat()Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final repeat(J)Lio/reactivex/Completable;
.registers 4
.param p1, "times" # J
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1439
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/reactivex/Flowable;->repeat(J)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final repeatUntil(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Completable;
.registers 3
.param p1, "stop" # Lio/reactivex/functions/BooleanSupplier;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1456
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->repeatUntil(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final repeatWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-",
"Lio/reactivex/Flowable<",
"Ljava/lang/Object;",
">;+",
"Lorg/reactivestreams/Publisher<",
"*>;>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1475
.local p1, "handler":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-Lio/reactivex/Flowable<Ljava/lang/Object;>;+Lorg/reactivestreams/Publisher<*>;>;"
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->repeatWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final retry()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1489
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0}, Lio/reactivex/Flowable;->retry()Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final retry(J)Lio/reactivex/Completable;
.registers 4
.param p1, "times" # J
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1523
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/reactivex/Flowable;->retry(J)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final retry(Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/BiPredicate<",
"-",
"Ljava/lang/Integer;",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1506
.local p1, "predicate":Lio/reactivex/functions/BiPredicate;, "Lio/reactivex/functions/BiPredicate<-Ljava/lang/Integer;-Ljava/lang/Throwable;>;"
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->retry(Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final retry(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Predicate<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1541
.local p1, "predicate":Lio/reactivex/functions/Predicate;, "Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;"
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->retry(Lio/reactivex/functions/Predicate;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final retryWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-",
"Lio/reactivex/Flowable<",
"Ljava/lang/Throwable;",
">;+",
"Lorg/reactivestreams/Publisher<",
"*>;>;)",
"Lio/reactivex/Completable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1560
.local p1, "handler":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-Lio/reactivex/Flowable<Ljava/lang/Throwable;>;+Lorg/reactivestreams/Publisher<*>;>;"
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->retryWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final startWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 4
.param p1, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1577
const-string v0, "other is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1578
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/CompletableSource;
const/4 v1, 0x0
aput-object p1, v0, v1
const/4 v1, 0x1
aput-object p0, v0, v1
invoke-static {v0}, Lio/reactivex/Completable;->concatArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final startWith(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"TT;>;)",
"Lio/reactivex/Flowable<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1618
.local p1, "other":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<TT;>;"
const-string v0, "other is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1619
invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->startWith(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final startWith(Lio/reactivex/Observable;)Lio/reactivex/Observable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/Observable<",
"TT;>;)",
"Lio/reactivex/Observable<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1596
.local p1, "other":Lio/reactivex/Observable;, "Lio/reactivex/Observable<TT;>;"
const-string v0, "other is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1597
invoke-virtual {p0}, Lio/reactivex/Completable;->toObservable()Lio/reactivex/Observable;
move-result-object v0
invoke-virtual {p1, v0}, Lio/reactivex/Observable;->concatWith(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
move-result-object v0
return-object v0
.end method
.method public final subscribe()Lio/reactivex/disposables/Disposable;
.registers 2
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1651
new-instance v0, Lio/reactivex/internal/observers/EmptyCompletableObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/EmptyCompletableObserver;-><init>()V
.line 1652
.local v0, "s":Lio/reactivex/internal/observers/EmptyCompletableObserver;
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 1653
return-object v0
.end method
.method public final subscribe(Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
.registers 3
.param p1, "onComplete" # Lio/reactivex/functions/Action;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1751
const-string v0, "onComplete is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1753
new-instance v0, Lio/reactivex/internal/observers/CallbackCompletableObserver;
invoke-direct {v0, p1}, Lio/reactivex/internal/observers/CallbackCompletableObserver;-><init>(Lio/reactivex/functions/Action;)V
.line 1754
.local v0, "s":Lio/reactivex/internal/observers/CallbackCompletableObserver;
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 1755
return-object v0
.end method
.method public final subscribe(Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.registers 4
.param p1, "onComplete" # Lio/reactivex/functions/Action;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Action;",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/disposables/Disposable;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1726
.local p2, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;"
const-string v0, "onError is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1727
const-string v0, "onComplete is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1729
new-instance v0, Lio/reactivex/internal/observers/CallbackCompletableObserver;
invoke-direct {v0, p2, p1}, Lio/reactivex/internal/observers/CallbackCompletableObserver;-><init>(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
.line 1730
.local v0, "s":Lio/reactivex/internal/observers/CallbackCompletableObserver;
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 1731
return-object v0
.end method
.method public final subscribe(Lio/reactivex/CompletableObserver;)V
.registers 4
.param p1, "s" # Lio/reactivex/CompletableObserver;
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1659
const-string v0, "s is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1662
:try_start_5
invoke-static {p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/Completable;Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
move-result-object v0
move-object p1, v0
.line 1664
invoke-virtual {p0, p1}, Lio/reactivex/Completable;->subscribeActual(Lio/reactivex/CompletableObserver;)V
:try_end_d
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_d} :catch_1b
.catchall {:try_start_5 .. :try_end_d} :catchall_f
.line 1671
nop
.line 1672
return-void
.line 1667
:catchall_f
move-exception v0
.line 1668
.local v0, "ex":Ljava/lang/Throwable;
invoke-static {v0}, Lio/reactivex/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
.line 1669
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onError(Ljava/lang/Throwable;)V
.line 1670
invoke-static {v0}, Lio/reactivex/Completable;->toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
move-result-object v1
throw v1
.line 1665
.end local v0 # "ex":Ljava/lang/Throwable;
:catch_1b
move-exception v0
.line 1666
.local v0, "ex":Ljava/lang/NullPointerException;
throw v0
.end method
.method protected abstract subscribeActual(Lio/reactivex/CompletableObserver;)V
.end method
.method public final subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1772
const-string v0, "scheduler is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1774
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final subscribeWith(Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lio/reactivex/CompletableObserver;",
">(TE;)TE;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1708
.local p1, "observer":Lio/reactivex/CompletableObserver;, "TE;"
invoke-virtual {p0, p1}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 1709
return-object p1
.end method
.method public final test()Lio/reactivex/observers/TestObserver;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lio/reactivex/observers/TestObserver<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2042
new-instance v0, Lio/reactivex/observers/TestObserver;
invoke-direct {v0}, Lio/reactivex/observers/TestObserver;-><init>()V
.line 2043
.local v0, "ts":Lio/reactivex/observers/TestObserver;, "Lio/reactivex/observers/TestObserver<Ljava/lang/Void;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 2044
return-object v0
.end method
.method public final test(Z)Lio/reactivex/observers/TestObserver;
.registers 3
.param p1, "cancelled" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lio/reactivex/observers/TestObserver<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2061
new-instance v0, Lio/reactivex/observers/TestObserver;
invoke-direct {v0}, Lio/reactivex/observers/TestObserver;-><init>()V
.line 2063
.local v0, "ts":Lio/reactivex/observers/TestObserver;, "Lio/reactivex/observers/TestObserver<Ljava/lang/Void;>;"
if-eqz p1, :cond_a
.line 2064
invoke-virtual {v0}, Lio/reactivex/observers/TestObserver;->cancel()V
.line 2066
:cond_a
invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
.line 2067
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
.registers 10
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 1792
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v4
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
invoke-direct/range {v0 .. v5}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 12
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 1812
const-string v0, "other is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1813
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v5
move-object v1, p0
move-wide v2, p1
move-object v4, p3
move-object v6, p4
invoke-direct/range {v1 .. v6}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
.registers 11
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1833
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move-object v4, p4
invoke-direct/range {v0 .. v5}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
.registers 7
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.param p5, "other" # Lio/reactivex/CompletableSource;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1855
const-string v0, "other is null"
invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1856
invoke-direct/range {p0 .. p5}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method
.method public final to(Lio/reactivex/functions/Function;)Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-",
"Lio/reactivex/Completable;",
"TU;>;)TU;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1898
.local p1, "converter":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-Lio/reactivex/Completable;TU;>;"
:try_start_0
const-string v0, "converter is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/functions/Function;
invoke-interface {v0, p0}, Lio/reactivex/functions/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
:try_end_c
.catchall {:try_start_0 .. :try_end_c} :catchall_d
return-object v0
.line 1899
:catchall_d
move-exception v0
.line 1900
.local v0, "ex":Ljava/lang/Throwable;
invoke-static {v0}, Lio/reactivex/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
.line 1901
invoke-static {v0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
move-result-object v1
throw v1
.end method
.method public final toFlowable()Lio/reactivex/Flowable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/Flowable<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/BackpressureSupport;
value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1922
instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToFlowable;
if-eqz v0, :cond_c
.line 1923
move-object v0, p0
check-cast v0, Lio/reactivex/internal/fuseable/FuseToFlowable;
invoke-interface {v0}, Lio/reactivex/internal/fuseable/FuseToFlowable;->fuseToFlowable()Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.line 1925
:cond_c
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToFlowable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableToFlowable;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final toMaybe()Lio/reactivex/Maybe;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/Maybe<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1944
instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToMaybe;
if-eqz v0, :cond_c
.line 1945
move-object v0, p0
check-cast v0, Lio/reactivex/internal/fuseable/FuseToMaybe;
invoke-interface {v0}, Lio/reactivex/internal/fuseable/FuseToMaybe;->fuseToMaybe()Lio/reactivex/Maybe;
move-result-object v0
return-object v0
.line 1947
:cond_c
new-instance v0, Lio/reactivex/internal/operators/maybe/MaybeFromCompletable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/maybe/MaybeFromCompletable;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
move-result-object v0
return-object v0
.end method
.method public final toObservable()Lio/reactivex/Observable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/Observable<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1964
instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToObservable;
if-eqz v0, :cond_c
.line 1965
move-object v0, p0
check-cast v0, Lio/reactivex/internal/fuseable/FuseToObservable;
invoke-interface {v0}, Lio/reactivex/internal/fuseable/FuseToObservable;->fuseToObservable()Lio/reactivex/Observable;
move-result-object v0
return-object v0
.line 1967
:cond_c
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToObservable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableToObservable;-><init>(Lio/reactivex/CompletableSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Observable;)Lio/reactivex/Observable;
move-result-object v0
return-object v0
.end method
.method public final toSingle(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"+TT;>;)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1985
.local p1, "completionValueSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<+TT;>;"
const-string v0, "completionValueSupplier is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1986
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToSingle;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lio/reactivex/internal/operators/completable/CompletableToSingle;-><init>(Lio/reactivex/CompletableSource;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final toSingleDefault(Ljava/lang/Object;)Lio/reactivex/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2004
.local p1, "completionValue":Ljava/lang/Object;, "TT;"
const-string v0, "completionValue is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2005
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToSingle;
const/4 v1, 0x0
invoke-direct {v0, p0, v1, p1}, Lio/reactivex/internal/operators/completable/CompletableToSingle;-><init>(Lio/reactivex/CompletableSource;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final unsubscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 2022
const-string v0, "scheduler is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2023
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDisposeOn;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableDisposeOn;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
move-result-object v0
return-object v0
.end method