Single.smali
.class public abstract Lio/reactivex/Single;
.super Ljava/lang/Object;
.source "Single.java"
# interfaces
.implements Lio/reactivex/SingleSource;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lio/reactivex/SingleSource<",
"TT;>;"
}
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 60
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static amb(Ljava/lang/Iterable;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"+",
"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 78
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/SingleSource<+TT;>;>;"
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 79
new-instance v0, Lio/reactivex/internal/operators/single/SingleAmb;
const/4 v1, 0x0
invoke-direct {v0, v1, p0}, Lio/reactivex/internal/operators/single/SingleAmb;-><init>([Lio/reactivex/SingleSource;Ljava/lang/Iterable;)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 static varargs ambArray([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 99
.local p0, "sources":[Lio/reactivex/SingleSource;, "[Lio/reactivex/SingleSource<+TT;>;"
array-length v0, p0
if-nez v0, :cond_c
.line 100
invoke-static {}, Lio/reactivex/internal/operators/single/SingleInternalHelper;->emptyThrower()Ljava/util/concurrent/Callable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->error(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.line 102
:cond_c
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_18
.line 103
const/4 v0, 0x0
aget-object v0, p0, v0
invoke-static {v0}, Lio/reactivex/Single;->wrap(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.line 105
:cond_18
new-instance v0, Lio/reactivex/internal/operators/single/SingleAmb;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/single/SingleAmb;-><init>([Lio/reactivex/SingleSource;Ljava/lang/Iterable;)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 static concat(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+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 223
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 224
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 225
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static concat(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+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 257
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 258
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 259
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 260
const/4 v0, 0x3
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
const/4 v1, 0x2
aput-object p2, v0, v1
invoke-static {v0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static concat(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+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 294
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 295
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 296
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 297
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 298
const/4 v0, 0x4
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
const/4 v1, 0x2
aput-object p2, v0, v1
const/4 v1, 0x3
aput-object p3, v0, v1
invoke-static {v0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static concat(Ljava/lang/Iterable;)Lio/reactivex/Flowable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/SingleSource<",
"+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 126
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/SingleSource<+TT;>;>;"
invoke-static {p0}, Lio/reactivex/Flowable;->fromIterable(Ljava/lang/Iterable;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/SingleSource<",
"+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 168
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/SingleSource<+TT;>;>;"
const/4 v0, 0x2
invoke-static {p0, v0}, Lio/reactivex/Single;->concat(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static concat(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Flowable;
.registers 5
.param p1, "prefetch" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/SingleSource<",
"+TT;>;>;I)",
"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 192
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/SingleSource<+TT;>;>;"
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 193
const-string v0, "prefetch"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->verifyPositive(ILjava/lang/String;)I
.line 194
new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableConcatMapPublisher;
invoke-static {}, Lio/reactivex/internal/operators/single/SingleInternalHelper;->toFlowable()Lio/reactivex/functions/Function;
move-result-object v1
sget-object v2, Lio/reactivex/internal/util/ErrorMode;->IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
invoke-direct {v0, p0, v1, p1, v2}, Lio/reactivex/internal/operators/flowable/FlowableConcatMapPublisher;-><init>(Lorg/reactivestreams/Publisher;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)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 static concat(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/ObservableSource<",
"+",
"Lio/reactivex/SingleSource<",
"+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 145
.local p0, "sources":Lio/reactivex/ObservableSource;, "Lio/reactivex/ObservableSource<+Lio/reactivex/SingleSource<+TT;>;>;"
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 146
new-instance v0, Lio/reactivex/internal/operators/observable/ObservableConcatMap;
invoke-static {}, Lio/reactivex/internal/operators/single/SingleInternalHelper;->toObservable()Lio/reactivex/functions/Function;
move-result-object v1
sget-object v2, Lio/reactivex/internal/util/ErrorMode;->IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
const/4 v3, 0x2
invoke-direct {v0, p0, v1, v3, v2}, Lio/reactivex/internal/operators/observable/ObservableConcatMap;-><init>(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)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 static varargs concatArray([Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([",
"Lio/reactivex/SingleSource<",
"+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 320
.local p0, "sources":[Lio/reactivex/SingleSource;, "[Lio/reactivex/SingleSource<+TT;>;"
new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableConcatMap;
invoke-static {p0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v1
invoke-static {}, Lio/reactivex/internal/operators/single/SingleInternalHelper;->toFlowable()Lio/reactivex/functions/Function;
move-result-object v2
sget-object v3, Lio/reactivex/internal/util/ErrorMode;->BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
const/4 v4, 0x2
invoke-direct {v0, v1, v2, v4, v3}, Lio/reactivex/internal/operators/flowable/FlowableConcatMap;-><init>(Lio/reactivex/Flowable;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)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 static create(Lio/reactivex/SingleOnSubscribe;)Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleOnSubscribe<",
"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 360
.local p0, "source":Lio/reactivex/SingleOnSubscribe;, "Lio/reactivex/SingleOnSubscribe<TT;>;"
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 361
new-instance v0, Lio/reactivex/internal/operators/single/SingleCreate;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleCreate;-><init>(Lio/reactivex/SingleOnSubscribe;)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 static defer(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"+",
"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 379
.local p0, "singleSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<+Lio/reactivex/SingleSource<+TT;>;>;"
const-string v0, "singleSupplier is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 380
new-instance v0, Lio/reactivex/internal/operators/single/SingleDefer;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleDefer;-><init>(Ljava/util/concurrent/Callable;)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 static equals(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;)",
"Lio/reactivex/Single<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 913
.local p0, "first":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "second":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "first is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 914
const-string v0, "second is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 915
new-instance v0, Lio/reactivex/internal/operators/single/SingleEquals;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleEquals;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)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 static error(Ljava/lang/Throwable;)Lio/reactivex/Single;
.registers 2
.param p0, "exception" # Ljava/lang/Throwable;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Throwable;",
")",
"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 422
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 423
invoke-static {p0}, Lio/reactivex/internal/functions/Functions;->justCallable(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->error(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static error(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"+",
"Ljava/lang/Throwable;",
">;)",
"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 397
.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 398
new-instance v0, Lio/reactivex/internal/operators/single/SingleError;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleError;-><init>(Ljava/util/concurrent/Callable;)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 static fromCallable(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
.registers 2
.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 446
.local p0, "callable":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<+TT;>;"
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 447
new-instance v0, Lio/reactivex/internal/operators/single/SingleFromCallable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleFromCallable;-><init>(Ljava/util/concurrent/Callable;)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 static fromFuture(Ljava/util/concurrent/Future;)Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Future<",
"+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 476
.local p0, "future":Ljava/util/concurrent/Future;, "Ljava/util/concurrent/Future<+TT;>;"
invoke-static {p0}, Lio/reactivex/Flowable;->fromFuture(Ljava/util/concurrent/Future;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static fromFuture(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Single;
.registers 5
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Future<",
"+TT;>;J",
"Ljava/util/concurrent/TimeUnit;",
")",
"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 509
.local p0, "future":Ljava/util/concurrent/Future;, "Ljava/util/concurrent/Future<+TT;>;"
invoke-static {p0, p1, p2, p3}, Lio/reactivex/Flowable;->fromFuture(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static fromFuture(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 6
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Future<",
"+TT;>;J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 544
.local p0, "future":Ljava/util/concurrent/Future;, "Ljava/util/concurrent/Future<+TT;>;"
invoke-static {p0, p1, p2, p3, p4}, Lio/reactivex/Flowable;->fromFuture(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static fromFuture(Ljava/util/concurrent/Future;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Future<",
"+TT;>;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 574
.local p0, "future":Ljava/util/concurrent/Future;, "Ljava/util/concurrent/Future<+TT;>;"
invoke-static {p0, p1}, Lio/reactivex/Flowable;->fromFuture(Ljava/util/concurrent/Future;Lio/reactivex/Scheduler;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static fromObservable(Lio/reactivex/ObservableSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/ObservableSource<",
"+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 629
.local p0, "observableSource":Lio/reactivex/ObservableSource;, "Lio/reactivex/ObservableSource<+TT;>;"
const-string v0, "observableSource is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 630
new-instance v0, Lio/reactivex/internal/operators/observable/ObservableSingleSingle;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/observable/ObservableSingleSingle;-><init>(Lio/reactivex/ObservableSource;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 static fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"+TT;>;)",
"Lio/reactivex/Single<",
"TT;>;"
}
.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 608
.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 609
new-instance v0, Lio/reactivex/internal/operators/single/SingleFromPublisher;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleFromPublisher;-><init>(Lorg/reactivestreams/Publisher;)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 static just(Ljava/lang/Object;)Lio/reactivex/Single;
.registers 2
.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 655
.local p0, "item":Ljava/lang/Object;, "TT;"
const-string v0, "value is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 656
new-instance v0, Lio/reactivex/internal/operators/single/SingleJust;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleJust;-><init>(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 static merge(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+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 757
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "source1 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, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 759
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static merge(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+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 794
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 795
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 796
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 797
const/4 v0, 0x3
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
const/4 v1, 0x2
aput-object p2, v0, v1
invoke-static {v0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static merge(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+TT;>;",
"Lio/reactivex/SingleSource<",
"+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 834
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 835
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 836
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 837
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 838
const/4 v0, 0x4
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
const/4 v1, 0x2
aput-object p2, v0, v1
const/4 v1, 0x3
aput-object p3, v0, v1
invoke-static {v0}, Lio/reactivex/Flowable;->fromArray([Ljava/lang/Object;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static merge(Ljava/lang/Iterable;)Lio/reactivex/Flowable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/SingleSource<",
"+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 677
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/SingleSource<+TT;>;>;"
invoke-static {p0}, Lio/reactivex/Flowable;->fromIterable(Ljava/lang/Iterable;)Lio/reactivex/Flowable;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public static merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"+",
"Lio/reactivex/SingleSource<",
"+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 699
.local p0, "sources":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<+Lio/reactivex/SingleSource<+TT;>;>;"
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 700
new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableFlatMapPublisher;
invoke-static {}, Lio/reactivex/internal/operators/single/SingleInternalHelper;->toFlowable()Lio/reactivex/functions/Function;
move-result-object v3
invoke-static {}, Lio/reactivex/Flowable;->bufferSize()I
move-result v6
const/4 v4, 0x0
const v5, 0x7fffffff
move-object v1, v0
move-object v2, p0
invoke-direct/range {v1 .. v6}, Lio/reactivex/internal/operators/flowable/FlowableFlatMapPublisher;-><init>(Lorg/reactivestreams/Publisher;Lio/reactivex/functions/Function;ZII)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 static merge(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+",
"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 724
.local p0, "source":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+Lio/reactivex/SingleSource<+TT;>;>;"
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 725
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMap;
invoke-static {}, Lio/reactivex/internal/functions/Functions;->identity()Lio/reactivex/functions/Function;
move-result-object v1
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/single/SingleFlatMap;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 static never()Lio/reactivex/Single;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"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 855
sget-object v0, Lio/reactivex/internal/operators/single/SingleNever;->INSTANCE:Lio/reactivex/Single;
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method private timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 14
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
"Lio/reactivex/SingleSource<",
"+TT;>;)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.line 3015
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p5, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
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 3016
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 3017
new-instance v0, Lio/reactivex/internal/operators/single/SingleTimeout;
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/single/SingleTimeout;-><init>(Lio/reactivex/SingleSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)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 static timer(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Single;
.registers 4
.param p0, "delay" # J
.param p2, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Lio/reactivex/Single<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 872
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v0
invoke-static {p0, p1, p2, v0}, Lio/reactivex/Single;->timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 5
.param p0, "delay" # J
.param p2, "unit" # Ljava/util/concurrent/TimeUnit;
.param p3, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 893
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 894
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 895
new-instance v0, Lio/reactivex/internal/operators/single/SingleTimer;
invoke-direct {v0, p0, p1, p2, p3}, Lio/reactivex/internal/operators/single/SingleTimer;-><init>(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)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 private static toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/Flowable<",
"TT;>;)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.line 3246
.local p0, "source":Lio/reactivex/Flowable;, "Lio/reactivex/Flowable<TT;>;"
new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableSingleSingle;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/flowable/FlowableSingleSingle;-><init>(Lio/reactivex/Flowable;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 static unsafeCreate(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 936
.local p0, "onSubscribe":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<TT;>;"
const-string v0, "onSubscribe is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 937
instance-of v0, p0, Lio/reactivex/Single;
if-nez v0, :cond_13
.line 940
new-instance v0, Lio/reactivex/internal/operators/single/SingleFromUnsafeSource;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleFromUnsafeSource;-><init>(Lio/reactivex/SingleSource;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.line 938
:cond_13
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "unsafeCreate(Single) should be upgraded"
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/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"TU;>;",
"Lio/reactivex/functions/Function<",
"-TU;+",
"Lio/reactivex/SingleSource<",
"+TT;>;>;",
"Lio/reactivex/functions/Consumer<",
"-TU;>;)",
"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 967
.local p0, "resourceSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<TU;>;"
.local p1, "singleFunction":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TU;+Lio/reactivex/SingleSource<+TT;>;>;"
.local p2, "disposer":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TU;>;"
const/4 v0, 0x1
invoke-static {p0, p1, p2, v0}, Lio/reactivex/Single;->using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Single;
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/Single;
.registers 5
.param p3, "eager" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"TU;>;",
"Lio/reactivex/functions/Function<",
"-TU;+",
"Lio/reactivex/SingleSource<",
"+TT;>;>;",
"Lio/reactivex/functions/Consumer<",
"-TU;>;Z)",
"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 999
.local p0, "resourceSupplier":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable<TU;>;"
.local p1, "singleFunction":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TU;+Lio/reactivex/SingleSource<+TT;>;>;"
.local p2, "disposer":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TU;>;"
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 1000
const-string v0, "singleFunction is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1001
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 1003
new-instance v0, Lio/reactivex/internal/operators/single/SingleUsing;
invoke-direct {v0, p0, p1, p2, p3}, Lio/reactivex/internal/operators/single/SingleUsing;-><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/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static wrap(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 2
.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 1020
.local p0, "source":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<TT;>;"
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 1021
instance-of v0, p0, Lio/reactivex/Single;
if-eqz v0, :cond_11
.line 1022
move-object v0, p0
check-cast v0, Lio/reactivex/Single;
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.line 1024
:cond_11
new-instance v0, Lio/reactivex/internal/operators/single/SingleFromUnsafeSource;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleFromUnsafeSource;-><init>(Lio/reactivex/SingleSource;)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 static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function9;)Lio/reactivex/Single;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"T8:",
"Ljava/lang/Object;",
"T9:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/SingleSource<",
"+TT4;>;",
"Lio/reactivex/SingleSource<",
"+TT5;>;",
"Lio/reactivex/SingleSource<",
"+TT6;>;",
"Lio/reactivex/SingleSource<",
"+TT7;>;",
"Lio/reactivex/SingleSource<",
"+TT8;>;",
"Lio/reactivex/SingleSource<",
"+TT9;>;",
"Lio/reactivex/functions/Function9<",
"-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;-TT9;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1457
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT4;>;"
.local p4, "source5":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT5;>;"
.local p5, "source6":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT6;>;"
.local p6, "source7":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT7;>;"
.local p7, "source8":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT8;>;"
.local p8, "source9":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT9;>;"
.local p9, "zipper":Lio/reactivex/functions/Function9;, "Lio/reactivex/functions/Function9<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;-TT9;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1458
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1459
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1460
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1461
const-string v0, "source5 is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1462
const-string v0, "source6 is null"
invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1463
const-string v0, "source7 is null"
invoke-static {p6, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1464
const-string v0, "source8 is null"
invoke-static {p7, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1465
const-string v0, "source9 is null"
invoke-static {p8, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1466
invoke-static {p9}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function9;)Lio/reactivex/functions/Function;
move-result-object v0
const/16 v1, 0x9
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
const/4 v2, 0x3
aput-object p3, v1, v2
const/4 v2, 0x4
aput-object p4, v1, v2
const/4 v2, 0x5
aput-object p5, v1, v2
const/4 v2, 0x6
aput-object p6, v1, v2
const/4 v2, 0x7
aput-object p7, v1, v2
const/16 v2, 0x8
aput-object p8, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function8;)Lio/reactivex/Single;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"T8:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/SingleSource<",
"+TT4;>;",
"Lio/reactivex/SingleSource<",
"+TT5;>;",
"Lio/reactivex/SingleSource<",
"+TT6;>;",
"Lio/reactivex/SingleSource<",
"+TT7;>;",
"Lio/reactivex/SingleSource<",
"+TT8;>;",
"Lio/reactivex/functions/Function8<",
"-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1391
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT4;>;"
.local p4, "source5":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT5;>;"
.local p5, "source6":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT6;>;"
.local p6, "source7":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT7;>;"
.local p7, "source8":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT8;>;"
.local p8, "zipper":Lio/reactivex/functions/Function8;, "Lio/reactivex/functions/Function8<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1392
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1393
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1394
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1395
const-string v0, "source5 is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1396
const-string v0, "source6 is null"
invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1397
const-string v0, "source7 is null"
invoke-static {p6, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1398
const-string v0, "source8 is null"
invoke-static {p7, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1399
invoke-static {p8}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function8;)Lio/reactivex/functions/Function;
move-result-object v0
const/16 v1, 0x8
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
const/4 v2, 0x3
aput-object p3, v1, v2
const/4 v2, 0x4
aput-object p4, v1, v2
const/4 v2, 0x5
aput-object p5, v1, v2
const/4 v2, 0x6
aput-object p6, v1, v2
const/4 v2, 0x7
aput-object p7, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function7;)Lio/reactivex/Single;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/SingleSource<",
"+TT4;>;",
"Lio/reactivex/SingleSource<",
"+TT5;>;",
"Lio/reactivex/SingleSource<",
"+TT6;>;",
"Lio/reactivex/SingleSource<",
"+TT7;>;",
"Lio/reactivex/functions/Function7<",
"-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1330
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT4;>;"
.local p4, "source5":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT5;>;"
.local p5, "source6":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT6;>;"
.local p6, "source7":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT7;>;"
.local p7, "zipper":Lio/reactivex/functions/Function7;, "Lio/reactivex/functions/Function7<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1331
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1332
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1333
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1334
const-string v0, "source5 is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1335
const-string v0, "source6 is null"
invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1336
const-string v0, "source7 is null"
invoke-static {p6, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1337
invoke-static {p7}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function7;)Lio/reactivex/functions/Function;
move-result-object v0
const/4 v1, 0x7
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
const/4 v2, 0x3
aput-object p3, v1, v2
const/4 v2, 0x4
aput-object p4, v1, v2
const/4 v2, 0x5
aput-object p5, v1, v2
const/4 v2, 0x6
aput-object p6, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function6;)Lio/reactivex/Single;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/SingleSource<",
"+TT4;>;",
"Lio/reactivex/SingleSource<",
"+TT5;>;",
"Lio/reactivex/SingleSource<",
"+TT6;>;",
"Lio/reactivex/functions/Function6<",
"-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1273
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT4;>;"
.local p4, "source5":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT5;>;"
.local p5, "source6":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT6;>;"
.local p6, "zipper":Lio/reactivex/functions/Function6;, "Lio/reactivex/functions/Function6<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1274
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1275
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1276
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1277
const-string v0, "source5 is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1278
const-string v0, "source6 is null"
invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1279
invoke-static {p6}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function6;)Lio/reactivex/functions/Function;
move-result-object v0
const/4 v1, 0x6
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
const/4 v2, 0x3
aput-object p3, v1, v2
const/4 v2, 0x4
aput-object p4, v1, v2
const/4 v2, 0x5
aput-object p5, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function5;)Lio/reactivex/Single;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/SingleSource<",
"+TT4;>;",
"Lio/reactivex/SingleSource<",
"+TT5;>;",
"Lio/reactivex/functions/Function5<",
"-TT1;-TT2;-TT3;-TT4;-TT5;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1221
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT4;>;"
.local p4, "source5":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT5;>;"
.local p5, "zipper":Lio/reactivex/functions/Function5;, "Lio/reactivex/functions/Function5<-TT1;-TT2;-TT3;-TT4;-TT5;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1222
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1223
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1224
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1225
const-string v0, "source5 is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1226
invoke-static {p5}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function5;)Lio/reactivex/functions/Function;
move-result-object v0
const/4 v1, 0x5
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
const/4 v2, 0x3
aput-object p3, v1, v2
const/4 v2, 0x4
aput-object p4, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function4;)Lio/reactivex/Single;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/SingleSource<",
"+TT4;>;",
"Lio/reactivex/functions/Function4<",
"-TT1;-TT2;-TT3;-TT4;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1173
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "source4":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT4;>;"
.local p4, "zipper":Lio/reactivex/functions/Function4;, "Lio/reactivex/functions/Function4<-TT1;-TT2;-TT3;-TT4;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1174
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1175
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1176
const-string v0, "source4 is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1177
invoke-static {p4}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function4;)Lio/reactivex/functions/Function;
move-result-object v0
const/4 v1, 0x4
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
const/4 v2, 0x3
aput-object p3, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/Function3;)Lio/reactivex/Single;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/SingleSource<",
"+TT3;>;",
"Lio/reactivex/functions/Function3<",
"-TT1;-TT2;-TT3;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1130
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "source3":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT3;>;"
.local p3, "zipper":Lio/reactivex/functions/Function3;, "Lio/reactivex/functions/Function3<-TT1;-TT2;-TT3;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1131
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1132
const-string v0, "source3 is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1133
invoke-static {p3}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function3;)Lio/reactivex/functions/Function;
move-result-object v0
const/4 v1, 0x3
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 v2, 0x2
aput-object p2, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Single;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TT1;>;",
"Lio/reactivex/SingleSource<",
"+TT2;>;",
"Lio/reactivex/functions/BiFunction<",
"-TT1;-TT2;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1091
.local p0, "source1":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT1;>;"
.local p1, "source2":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT2;>;"
.local p2, "zipper":Lio/reactivex/functions/BiFunction;, "Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;"
const-string v0, "source1 is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1092
const-string v0, "source2 is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1093
invoke-static {p2}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [Lio/reactivex/SingleSource;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 v2, 0x1
aput-object p1, v1, v2
invoke-static {v0, v1}, Lio/reactivex/Single;->zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public static zip(Ljava/lang/Iterable;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"+",
"Lio/reactivex/SingleSource<",
"+TT;>;>;",
"Lio/reactivex/functions/Function<",
"-[",
"Ljava/lang/Object;",
"+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1056
.local p0, "sources":Ljava/lang/Iterable;, "Ljava/lang/Iterable<+Lio/reactivex/SingleSource<+TT;>;>;"
.local p1, "zipper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;"
const-string v0, "zipper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1057
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 1058
new-instance v0, Lio/reactivex/internal/operators/single/SingleZipIterable;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleZipIterable;-><init>(Ljava/lang/Iterable;Lio/reactivex/functions/Function;)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 static varargs zipArray(Lio/reactivex/functions/Function;[Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-[",
"Ljava/lang/Object;",
"+TR;>;[",
"Lio/reactivex/SingleSource<",
"+TT;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1498
.local p0, "zipper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;"
.local p1, "sources":[Lio/reactivex/SingleSource;, "[Lio/reactivex/SingleSource<+TT;>;"
const-string v0, "zipper is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1499
const-string v0, "sources is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1500
array-length v0, p1
if-nez v0, :cond_17
.line 1501
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
invoke-static {v0}, Lio/reactivex/Single;->error(Ljava/lang/Throwable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.line 1503
:cond_17
new-instance v0, Lio/reactivex/internal/operators/single/SingleZipArray;
invoke-direct {v0, p1, p0}, Lio/reactivex/internal/operators/single/SingleZipArray;-><init>([Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)V
invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final ambWith(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"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 1521
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+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 1522
const/4 v0, 0x2
new-array v0, v0, [Lio/reactivex/SingleSource;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lio/reactivex/Single;->ambArray([Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final blockingGet()Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2212
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
.line 2213
.local v0, "observer":Lio/reactivex/internal/observers/BlockingMultiObserver;, "Lio/reactivex/internal/observers/BlockingMultiObserver<TT;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Single;->subscribe(Lio/reactivex/SingleObserver;)V
.line 2214
invoke-virtual {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGet()Ljava/lang/Object;
move-result-object v1
return-object v1
.end method
.method public final cache()Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 1581
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/internal/operators/single/SingleCache;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleCache;-><init>(Lio/reactivex/SingleSource;)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 cast(Ljava/lang/Class;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"+TU;>;)",
"Lio/reactivex/Single<",
"TU;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1599
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<+TU;>;"
const-string v0, "clazz is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1600
invoke-static {p1}, Lio/reactivex/internal/functions/Functions;->castFunction(Ljava/lang/Class;)Lio/reactivex/functions/Function;
move-result-object v0
invoke-virtual {p0, v0}, Lio/reactivex/Single;->map(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final compose(Lio/reactivex/SingleTransformer;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleTransformer<",
"-TT;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 1563
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "transformer":Lio/reactivex/SingleTransformer;, "Lio/reactivex/SingleTransformer<-TT;+TR;>;"
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/SingleTransformer;
invoke-interface {v0, p0}, Lio/reactivex/SingleTransformer;->apply(Lio/reactivex/Single;)Lio/reactivex/SingleSource;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Single;->wrap(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final concatWith(Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/SingleSource<",
"+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 1625
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
invoke-static {p0, p1}, Lio/reactivex/Single;->concat(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final contains(Ljava/lang/Object;)Lio/reactivex/Single;
.registers 3
.param p1, "value" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lio/reactivex/Single<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2284
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-static {}, Lio/reactivex/internal/functions/ObjectHelper;->equalsPredicate()Lio/reactivex/functions/BiPredicate;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lio/reactivex/Single;->contains(Ljava/lang/Object;Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final contains(Ljava/lang/Object;Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Single;
.registers 4
.param p1, "value" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lio/reactivex/functions/BiPredicate<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;)",
"Lio/reactivex/Single<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2303
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p2, "comparer":Lio/reactivex/functions/BiPredicate;, "Lio/reactivex/functions/BiPredicate<Ljava/lang/Object;Ljava/lang/Object;>;"
const-string v0, "value is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2304
const-string v0, "comparer is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2305
new-instance v0, Lio/reactivex/internal/operators/single/SingleContains;
invoke-direct {v0, p0, p1, p2}, Lio/reactivex/internal/operators/single/SingleContains;-><init>(Lio/reactivex/SingleSource;Ljava/lang/Object;Lio/reactivex/functions/BiPredicate;)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 delay(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Single;
.registers 10
.param p1, "time" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 1644
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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/Single;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 11
.param p1, "time" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1687
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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/Single;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Single;
.registers 14
.param p1, "time" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.param p5, "delayError" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
"Z)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1711
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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 1712
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 1713
new-instance v0, Lio/reactivex/internal/operators/single/SingleDelay;
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/single/SingleDelay;-><init>(Lio/reactivex/SingleSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)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 delay(JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Single;
.registers 11
.param p1, "time" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "delayError" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Z)",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 1664
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v4
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Lio/reactivex/Single;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final delaySubscription(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Single;
.registers 5
.param p1, "time" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 1823
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
move-result-object v0
invoke-virtual {p0, p1, p2, p3, v0}, Lio/reactivex/Single;->delaySubscription(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final delaySubscription(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 6
.param p1, "time" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 1842
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-static {p1, p2, p3, p4}, Lio/reactivex/Observable;->timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
invoke-virtual {p0, v0}, Lio/reactivex/Single;->delaySubscription(Lio/reactivex/ObservableSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final delaySubscription(Lio/reactivex/CompletableSource;)Lio/reactivex/Single;
.registers 3
.param p1, "other" # Lio/reactivex/CompletableSource;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/CompletableSource;",
")",
"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 1733
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<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 1734
new-instance v0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;
invoke-direct {v0, p0, p1}, 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 delaySubscription(Lio/reactivex/ObservableSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/ObservableSource<",
"TU;>;)",
"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 1777
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/ObservableSource;, "Lio/reactivex/ObservableSource<TU;>;"
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 1778
new-instance v0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDelayWithObservable;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/ObservableSource;)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 delaySubscription(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"TU;>;)",
"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 1755
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<TU;>;"
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 1756
new-instance v0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDelayWithSingle;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)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 delaySubscription(Lorg/reactivestreams/Publisher;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"TU;>;)",
"Lio/reactivex/Single<",
"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 1804
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<TU;>;"
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 1805
new-instance v0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;-><init>(Lio/reactivex/SingleSource;Lorg/reactivestreams/Publisher;)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 doAfterSuccess(Lio/reactivex/functions/Consumer;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-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 1861
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onAfterSuccess":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TT;>;"
const-string v0, "doAfterSuccess is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1862
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoAfterSuccess;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoAfterSuccess;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Consumer;)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 doAfterTerminate(Lio/reactivex/functions/Action;)Lio/reactivex/Single;
.registers 3
.param p1, "onAfterTerminate" # Lio/reactivex/functions/Action;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Action;",
")",
"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 1887
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
const-string v0, "onAfterTerminate is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1888
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoAfterTerminate;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoAfterTerminate;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Action;)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 doFinally(Lio/reactivex/functions/Action;)Lio/reactivex/Single;
.registers 3
.param p1, "onFinally" # Lio/reactivex/functions/Action;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Action;",
")",
"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 1910
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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 1911
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoFinally;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoFinally;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Action;)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 doOnDispose(Lio/reactivex/functions/Action;)Lio/reactivex/Single;
.registers 3
.param p1, "onDispose" # Lio/reactivex/functions/Action;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Action;",
")",
"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 2001
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
const-string v0, "onDispose is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2002
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoOnDispose;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoOnDispose;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Action;)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 doOnError(Lio/reactivex/functions/Consumer;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;)",
"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 1982
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;"
const-string v0, "onError is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1983
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoOnError;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoOnError;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Consumer;)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 doOnEvent(Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/BiConsumer<",
"-TT;-",
"Ljava/lang/Throwable;",
">;)",
"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 1964
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onEvent":Lio/reactivex/functions/BiConsumer;, "Lio/reactivex/functions/BiConsumer<-TT;-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 1965
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoOnEvent;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoOnEvent;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/BiConsumer;)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 doOnSubscribe(Lio/reactivex/functions/Consumer;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/disposables/Disposable;",
">;)",
"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 1928
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onSubscribe":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;"
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 1929
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoOnSubscribe;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoOnSubscribe;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Consumer;)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 doOnSuccess(Lio/reactivex/functions/Consumer;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-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 1946
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onSuccess":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TT;>;"
const-string v0, "onSuccess is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1947
new-instance v0, Lio/reactivex/internal/operators/single/SingleDoOnSuccess;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleDoOnSuccess;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Consumer;)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 filter(Lio/reactivex/functions/Predicate;)Lio/reactivex/Maybe;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Predicate<",
"-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 2025
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "predicate":Lio/reactivex/functions/Predicate;, "Lio/reactivex/functions/Predicate<-TT;>;"
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 2026
new-instance v0, Lio/reactivex/internal/operators/maybe/MaybeFilterSingle;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/maybe/MaybeFilterSingle;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Predicate;)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 flatMap(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"Lio/reactivex/SingleSource<",
"+TR;>;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2048
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;"
const-string v0, "mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2049
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMap;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMap;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 flatMapCompletable(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"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 2196
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;"
const-string v0, "mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2197
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;-><init>(Lio/reactivex/SingleSource;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 flatMapMaybe(Lio/reactivex/functions/Function;)Lio/reactivex/Maybe;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"Lio/reactivex/MaybeSource<",
"+TR;>;>;)",
"Lio/reactivex/Maybe<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2071
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;"
const-string v0, "mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2072
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 flatMapObservable(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"Lio/reactivex/ObservableSource<",
"+TR;>;>;)",
"Lio/reactivex/Observable<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2173
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->toObservable()Lio/reactivex/Observable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Observable;->flatMap(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
move-result-object v0
return-object v0
.end method
.method public final flatMapPublisher(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"Lorg/reactivestreams/Publisher<",
"+TR;>;>;)",
"Lio/reactivex/Flowable<",
"TR;>;"
}
.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 2099
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->flatMap(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final flattenAsFlowable(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TU;>;>;)",
"Lio/reactivex/Flowable<",
"TU;>;"
}
.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 2126
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;"
const-string v0, "mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2127
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 flattenAsObservable(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TU;>;>;)",
"Lio/reactivex/Observable<",
"TU;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2150
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;"
const-string v0, "mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2151
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 hide()Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 1538
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/internal/operators/single/SingleHide;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleHide;-><init>(Lio/reactivex/SingleSource;)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 lift(Lio/reactivex/SingleOperator;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleOperator<",
"+TR;-TT;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2243
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "lift":Lio/reactivex/SingleOperator;, "Lio/reactivex/SingleOperator<+TR;-TT;>;"
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 2244
new-instance v0, Lio/reactivex/internal/operators/single/SingleLift;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleLift;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/SingleOperator;)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 map(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2266
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "mapper":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+TR;>;"
const-string v0, "mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2267
new-instance v0, Lio/reactivex/internal/operators/single/SingleMap;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleMap;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 mergeWith(Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/SingleSource<",
"+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 2331
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
invoke-static {p0, p1}, Lio/reactivex/Single;->merge(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;)Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 2356
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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 2357
new-instance v0, Lio/reactivex/internal/operators/single/SingleObserveOn;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleObserveOn;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/Scheduler;)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 onErrorResumeNext(Lio/reactivex/Single;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/Single<",
"+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 2440
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "resumeSingleInCaseOfError":Lio/reactivex/Single;, "Lio/reactivex/Single<+TT;>;"
const-string v0, "resumeSingleInCaseOfError is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2441
invoke-static {p1}, Lio/reactivex/internal/functions/Functions;->justFunction(Ljava/lang/Object;)Lio/reactivex/functions/Function;
move-result-object v0
invoke-virtual {p0, v0}, Lio/reactivex/Single;->onErrorResumeNext(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final onErrorResumeNext(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-",
"Ljava/lang/Throwable;",
"+",
"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 2476
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "resumeFunctionInCaseOfError":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/SingleSource<+TT;>;>;"
const-string v0, "resumeFunctionInCaseOfError is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2477
new-instance v0, Lio/reactivex/internal/operators/single/SingleResumeNext;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleResumeNext;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;)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 onErrorReturn(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"Ljava/lang/Throwable;",
"+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 2389
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "resumeFunction":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<Ljava/lang/Throwable;+TT;>;"
const-string v0, "resumeFunction is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2390
new-instance v0, Lio/reactivex/internal/operators/single/SingleOnErrorReturn;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lio/reactivex/internal/operators/single/SingleOnErrorReturn;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;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 onErrorReturnItem(Ljava/lang/Object;)Lio/reactivex/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(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 2406
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "value":Ljava/lang/Object;, "TT;"
const-string v0, "value is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2407
new-instance v0, Lio/reactivex/internal/operators/single/SingleOnErrorReturn;
const/4 v1, 0x0
invoke-direct {v0, p0, v1, p1}, Lio/reactivex/internal/operators/single/SingleOnErrorReturn;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/functions/Function;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 onTerminateDetach()Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 2495
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/internal/operators/single/SingleDetach;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleDetach;-><init>(Lio/reactivex/SingleSource;)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 repeat()Lio/reactivex/Flowable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 2513
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->toFlowable()Lio/reactivex/Flowable;
move-result-object v0
invoke-virtual {v0}, Lio/reactivex/Flowable;->repeat()Lio/reactivex/Flowable;
move-result-object v0
return-object v0
.end method
.method public final repeat(J)Lio/reactivex/Flowable;
.registers 4
.param p1, "times" # J
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"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 2532
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->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
return-object v0
.end method
.method public final repeatUntil(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Flowable;
.registers 3
.param p1, "stop" # Lio/reactivex/functions/BooleanSupplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/BooleanSupplier;",
")",
"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 2577
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->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
return-object v0
.end method
.method public final repeatWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-",
"Lio/reactivex/Flowable<",
"Ljava/lang/Object;",
">;+",
"Lorg/reactivestreams/Publisher<",
"*>;>;)",
"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 2557
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.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/Single;->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
return-object v0
.end method
.method public final retry()Lio/reactivex/Single;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 2592
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->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/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final retry(J)Lio/reactivex/Single;
.registers 4
.param p1, "times" # J
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"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 2609
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->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/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final retry(Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/BiPredicate<",
"-",
"Ljava/lang/Integer;",
"-",
"Ljava/lang/Throwable;",
">;)",
"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 2627
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "predicate":Lio/reactivex/functions/BiPredicate;, "Lio/reactivex/functions/BiPredicate<-Ljava/lang/Integer;-Ljava/lang/Throwable;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->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/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final retry(Lio/reactivex/functions/Predicate;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Predicate<",
"-",
"Ljava/lang/Throwable;",
">;)",
"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 2645
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "predicate":Lio/reactivex/functions/Predicate;, "Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;"
invoke-virtual {p0}, Lio/reactivex/Single;->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/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final retryWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Function<",
"-",
"Lio/reactivex/Flowable<",
"Ljava/lang/Throwable;",
">;+",
"Lorg/reactivestreams/Publisher<",
"*>;>;)",
"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 2667
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.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/Single;->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/Single;->toSingle(Lio/reactivex/Flowable;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final subscribe()Lio/reactivex/disposables/Disposable;
.registers 3
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2686
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
move-result-object v0
sget-object v1, Lio/reactivex/internal/functions/Functions;->ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
invoke-virtual {p0, v0, v1}, Lio/reactivex/Single;->subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object v0
return-object v0
.end method
.method public final subscribe(Lio/reactivex/functions/BiConsumer;)Lio/reactivex/disposables/Disposable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/BiConsumer<",
"-TT;-",
"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 2708
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onCallback":Lio/reactivex/functions/BiConsumer;, "Lio/reactivex/functions/BiConsumer<-TT;-Ljava/lang/Throwable;>;"
const-string v0, "onCallback is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2710
new-instance v0, Lio/reactivex/internal/observers/BiConsumerSingleObserver;
invoke-direct {v0, p1}, Lio/reactivex/internal/observers/BiConsumerSingleObserver;-><init>(Lio/reactivex/functions/BiConsumer;)V
.line 2711
.local v0, "s":Lio/reactivex/internal/observers/BiConsumerSingleObserver;, "Lio/reactivex/internal/observers/BiConsumerSingleObserver<TT;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Single;->subscribe(Lio/reactivex/SingleObserver;)V
.line 2712
return-object v0
.end method
.method public final subscribe(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-TT;>;)",
"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 2736
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onSuccess":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TT;>;"
sget-object v0, Lio/reactivex/internal/functions/Functions;->ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
invoke-virtual {p0, p1, v0}, Lio/reactivex/Single;->subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object v0
return-object v0
.end method
.method public final subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-TT;>;",
"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 2761
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "onSuccess":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-TT;>;"
.local p2, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;"
const-string v0, "onSuccess is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2762
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 2764
new-instance v0, Lio/reactivex/internal/observers/ConsumerSingleObserver;
invoke-direct {v0, p1, p2}, Lio/reactivex/internal/observers/ConsumerSingleObserver;-><init>(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)V
.line 2765
.local v0, "s":Lio/reactivex/internal/observers/ConsumerSingleObserver;, "Lio/reactivex/internal/observers/ConsumerSingleObserver<TT;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Single;->subscribe(Lio/reactivex/SingleObserver;)V
.line 2766
return-object v0
.end method
.method public final subscribe(Lio/reactivex/SingleObserver;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/SingleObserver<",
"-TT;>;)V"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2772
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "subscriber":Lio/reactivex/SingleObserver;, "Lio/reactivex/SingleObserver<-TT;>;"
const-string v0, "subscriber is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2774
invoke-static {p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/Single;Lio/reactivex/SingleObserver;)Lio/reactivex/SingleObserver;
move-result-object p1
.line 2776
const-string v0, "subscriber returned by the RxJavaPlugins hook is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2779
:try_start_e
invoke-virtual {p0, p1}, Lio/reactivex/Single;->subscribeActual(Lio/reactivex/SingleObserver;)V
:try_end_11
.catch Ljava/lang/NullPointerException; {:try_start_e .. :try_end_11} :catch_22
.catchall {:try_start_e .. :try_end_11} :catchall_13
.line 2787
nop
.line 2788
return-void
.line 2782
:catchall_13
move-exception v0
.line 2783
.local v0, "ex":Ljava/lang/Throwable;
invoke-static {v0}, Lio/reactivex/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
.line 2784
new-instance v1, Ljava/lang/NullPointerException;
const-string v2, "subscribeActual failed"
invoke-direct {v1, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 2785
.local v1, "npe":Ljava/lang/NullPointerException;
invoke-virtual {v1, v0}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 2786
throw v1
.line 2780
.end local v0 # "ex":Ljava/lang/Throwable;
.end local v1 # "npe":Ljava/lang/NullPointerException;
:catch_22
move-exception v0
.line 2781
.local v0, "ex":Ljava/lang/NullPointerException;
throw v0
.end method
.method protected abstract subscribeActual(Lio/reactivex/SingleObserver;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/SingleObserver<",
"-TT;>;)V"
}
.end annotation
.end method
.method public final subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 2846
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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 2847
new-instance v0, Lio/reactivex/internal/operators/single/SingleSubscribeOn;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleSubscribeOn;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/Scheduler;)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 subscribeWith(Lio/reactivex/SingleObserver;)Lio/reactivex/SingleObserver;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lio/reactivex/SingleObserver<",
"-TT;>;>(TE;)TE;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 2823
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "observer":Lio/reactivex/SingleObserver;, "TE;"
invoke-virtual {p0, p1}, Lio/reactivex/Single;->subscribe(Lio/reactivex/SingleObserver;)V
.line 2824
return-object p1
.end method
.method public final takeUntil(Lio/reactivex/CompletableSource;)Lio/reactivex/Single;
.registers 3
.param p1, "other" # Lio/reactivex/CompletableSource;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/CompletableSource;",
")",
"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 2870
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<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 2871
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToFlowable;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableToFlowable;-><init>(Lio/reactivex/CompletableSource;)V
invoke-virtual {p0, v0}, Lio/reactivex/Single;->takeUntil(Lorg/reactivestreams/Publisher;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final takeUntil(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"+TE;>;)",
"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 2926
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TE;>;"
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 2927
new-instance v0, Lio/reactivex/internal/operators/single/SingleToFlowable;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/single/SingleToFlowable;-><init>(Lio/reactivex/SingleSource;)V
invoke-virtual {p0, v0}, Lio/reactivex/Single;->takeUntil(Lorg/reactivestreams/Publisher;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final takeUntil(Lorg/reactivestreams/Publisher;)Lio/reactivex/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Lorg/reactivestreams/Publisher<",
"TE;>;)",
"Lio/reactivex/Single<",
"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 2901
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lorg/reactivestreams/Publisher;, "Lorg/reactivestreams/Publisher<TE;>;"
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 2902
new-instance v0, Lio/reactivex/internal/operators/single/SingleTakeUntil;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleTakeUntil;-><init>(Lio/reactivex/SingleSource;Lorg/reactivestreams/Publisher;)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 test()Lio/reactivex/observers/TestObserver;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lio/reactivex/observers/TestObserver<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 3216
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/observers/TestObserver;
invoke-direct {v0}, Lio/reactivex/observers/TestObserver;-><init>()V
.line 3217
.local v0, "ts":Lio/reactivex/observers/TestObserver;, "Lio/reactivex/observers/TestObserver<TT;>;"
invoke-virtual {p0, v0}, Lio/reactivex/Single;->subscribe(Lio/reactivex/SingleObserver;)V
.line 3218
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<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 3235
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/observers/TestObserver;
invoke-direct {v0}, Lio/reactivex/observers/TestObserver;-><init>()V
.line 3237
.local v0, "ts":Lio/reactivex/observers/TestObserver;, "Lio/reactivex/observers/TestObserver<TT;>;"
if-eqz p1, :cond_a
.line 3238
invoke-virtual {v0}, Lio/reactivex/observers/TestObserver;->cancel()V
.line 3241
:cond_a
invoke-virtual {p0, v0}, Lio/reactivex/Single;->subscribe(Lio/reactivex/SingleObserver;)V
.line 3242
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Single;
.registers 10
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "io.reactivex:computation"
.end annotation
.line 2945
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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/Single;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 11
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 2965
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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/Single;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 7
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.param p4, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
"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 = "custom"
.end annotation
.line 2985
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p5, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
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 2986
invoke-direct/range {p0 .. p5}, Lio/reactivex/Single;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
.registers 12
.param p1, "timeout" # J
.param p3, "unit" # Ljava/util/concurrent/TimeUnit;
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
"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 = "io.reactivex:computation"
.end annotation
.line 3010
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p4, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<+TT;>;"
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 3011
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/Single;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/SingleSource;)Lio/reactivex/Single;
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 = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-",
"Lio/reactivex/Single<",
"TT;>;TR;>;)TR;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 3037
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "convert":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-Lio/reactivex/Single<TT;>;TR;>;"
:try_start_0
const-string v0, "convert 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 3038
:catchall_d
move-exception v0
.line 3039
.local v0, "ex":Ljava/lang/Throwable;
invoke-static {v0}, Lio/reactivex/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
.line 3040
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 toCompletable()Lio/reactivex/Completable;
.registers 2
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 3065
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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 final toFlowable()Lio/reactivex/Flowable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 3086
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToFlowable;
if-eqz v0, :cond_c
.line 3087
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 3089
:cond_c
new-instance v0, Lio/reactivex/internal/operators/single/SingleToFlowable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleToFlowable;-><init>(Lio/reactivex/SingleSource;)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 toFuture()Ljava/util/concurrent/Future;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/Future<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 3107
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
new-instance v0, Lio/reactivex/internal/observers/FutureSingleObserver;
invoke-direct {v0}, Lio/reactivex/internal/observers/FutureSingleObserver;-><init>()V
invoke-virtual {p0, v0}, Lio/reactivex/Single;->subscribeWith(Lio/reactivex/SingleObserver;)Lio/reactivex/SingleObserver;
move-result-object v0
check-cast v0, Ljava/util/concurrent/Future;
return-object v0
.end method
.method public final toMaybe()Lio/reactivex/Maybe;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"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 3125
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToMaybe;
if-eqz v0, :cond_c
.line 3126
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 3128
:cond_c
new-instance v0, Lio/reactivex/internal/operators/maybe/MaybeFromSingle;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/maybe/MaybeFromSingle;-><init>(Lio/reactivex/SingleSource;)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 = {
"()",
"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 3145
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToObservable;
if-eqz v0, :cond_c
.line 3146
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 3148
:cond_c
new-instance v0, Lio/reactivex/internal/operators/single/SingleToObservable;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleToObservable;-><init>(Lio/reactivex/SingleSource;)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 unsubscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Single;
.registers 3
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/Single<",
"TT;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "custom"
.end annotation
.line 3167
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
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 3168
new-instance v0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/Scheduler;)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 zipWith(Lio/reactivex/SingleSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Single;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/SingleSource<",
"TU;>;",
"Lio/reactivex/functions/BiFunction<",
"-TT;-TU;+TR;>;)",
"Lio/reactivex/Single<",
"TR;>;"
}
.end annotation
.annotation runtime Lio/reactivex/annotations/CheckReturnValue;
.end annotation
.annotation runtime Lio/reactivex/annotations/SchedulerSupport;
value = "none"
.end annotation
.line 3197
.local p0, "this":Lio/reactivex/Single;, "Lio/reactivex/Single<TT;>;"
.local p1, "other":Lio/reactivex/SingleSource;, "Lio/reactivex/SingleSource<TU;>;"
.local p2, "zipper":Lio/reactivex/functions/BiFunction;, "Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;"
invoke-static {p0, p1, p2}, Lio/reactivex/Single;->zip(Lio/reactivex/SingleSource;Lio/reactivex/SingleSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Single;
move-result-object v0
return-object v0
.end method