Completable.smali
.class public Lrx/Completable;
.super Ljava/lang/Object;
.source "Completable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lrx/Completable$Transformer;,
Lrx/Completable$Operator;,
Lrx/Completable$OnSubscribe;
}
.end annotation
# static fields
.field static final COMPLETE:Lrx/Completable;
.field static final NEVER:Lrx/Completable;
# instance fields
.field private final onSubscribe:Lrx/Completable$OnSubscribe;
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 1
new-instance v0, Lrx/Completable;
new-instance v1, Lrx/Completable$1;
invoke-direct {v1}, Lrx/Completable$1;-><init>()V
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lrx/Completable;-><init>(Lrx/Completable$OnSubscribe;Z)V
sput-object v0, Lrx/Completable;->COMPLETE:Lrx/Completable;
.line 2
new-instance v0, Lrx/Completable;
new-instance v1, Lrx/Completable$2;
invoke-direct {v1}, Lrx/Completable$2;-><init>()V
invoke-direct {v0, v1, v2}, Lrx/Completable;-><init>(Lrx/Completable$OnSubscribe;Z)V
sput-object v0, Lrx/Completable;->NEVER:Lrx/Completable;
return-void
.end method
.method protected constructor <init>(Lrx/Completable$OnSubscribe;)V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onCreate(Lrx/Completable$OnSubscribe;)Lrx/Completable$OnSubscribe;
move-result-object p1
iput-object p1, p0, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
return-void
.end method
.method protected constructor <init>(Lrx/Completable$OnSubscribe;Z)V
.registers 3
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p2, :cond_9
.line 4
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onCreate(Lrx/Completable$OnSubscribe;)Lrx/Completable$OnSubscribe;
move-result-object p1
:cond_9
iput-object p1, p0, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
return-void
.end method
.method public static amb(Ljava/lang/Iterable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 7
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
new-instance v0, Lrx/Completable$4;
invoke-direct {v0, p0}, Lrx/Completable$4;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static varargs amb([Lrx/Completable;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
array-length v0, p0
if-nez v0, :cond_b
.line 3
invoke-static {}, Lrx/Completable;->complete()Lrx/Completable;
move-result-object p0
return-object p0
.line 4
:cond_b
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_13
const/4 v0, 0x0
.line 5
aget-object p0, p0, v0
return-object p0
.line 6
:cond_13
new-instance v0, Lrx/Completable$3;
invoke-direct {v0, p0}, Lrx/Completable$3;-><init>([Lrx/Completable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static complete()Lrx/Completable;
.registers 3
.line 1
sget-object v0, Lrx/Completable;->COMPLETE:Lrx/Completable;
iget-object v0, v0, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
invoke-static {v0}, Lrx/plugins/RxJavaHooks;->onCreate(Lrx/Completable$OnSubscribe;)Lrx/Completable$OnSubscribe;
move-result-object v0
.line 2
sget-object v1, Lrx/Completable;->COMPLETE:Lrx/Completable;
iget-object v2, v1, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
if-ne v0, v2, :cond_f
return-object v1
.line 3
:cond_f
new-instance v1, Lrx/Completable;
const/4 v2, 0x0
invoke-direct {v1, v0, v2}, Lrx/Completable;-><init>(Lrx/Completable$OnSubscribe;Z)V
return-object v1
.end method
.method public static concat(Ljava/lang/Iterable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 7
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeConcatIterable;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableOnSubscribeConcatIterable;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static concat(Lrx/Observable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
const/4 v0, 0x2
.line 9
invoke-static {p0, v0}, Lrx/Completable;->concat(Lrx/Observable;I)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static concat(Lrx/Observable;I)Lrx/Completable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;I)",
"Lrx/Completable;"
}
.end annotation
.line 10
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x1
if-lt p1, v0, :cond_10
.line 11
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeConcat;
invoke-direct {v0, p0, p1}, Lrx/internal/operators/CompletableOnSubscribeConcat;-><init>(Lrx/Observable;I)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.line 12
:cond_10
new-instance p0, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "prefetch > 0 required but it was "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs concat([Lrx/Completable;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
array-length v0, p0
if-nez v0, :cond_b
.line 3
invoke-static {}, Lrx/Completable;->complete()Lrx/Completable;
move-result-object p0
return-object p0
.line 4
:cond_b
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_13
const/4 v0, 0x0
.line 5
aget-object p0, p0, v0
return-object p0
.line 6
:cond_13
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeConcatArray;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableOnSubscribeConcatArray;-><init>([Lrx/Completable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
.registers 2
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
:try_start_3
new-instance v0, Lrx/Completable;
invoke-direct {v0, p0}, Lrx/Completable;-><init>(Lrx/Completable$OnSubscribe;)V
:try_end_8
.catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_8} :catch_12
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_8} :catch_9
return-object v0
:catch_9
move-exception p0
.line 3
invoke-static {p0}, Lrx/plugins/RxJavaHooks;->onError(Ljava/lang/Throwable;)V
.line 4
invoke-static {p0}, Lrx/Completable;->toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
move-result-object p0
throw p0
:catch_12
move-exception p0
.line 5
throw p0
.end method
.method public static defer(Lrx/functions/Func0;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func0<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$5;
invoke-direct {v0, p0}, Lrx/Completable$5;-><init>(Lrx/functions/Func0;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method static deliverUncaughtException(Ljava/lang/Throwable;)V
.registers 3
.line 1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
.line 2
invoke-virtual {v0}, Ljava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
move-result-object v1
invoke-interface {v1, v0, p0}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
return-void
.end method
.method public static error(Ljava/lang/Throwable;)Lrx/Completable;
.registers 2
.line 3
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
new-instance v0, Lrx/Completable$7;
invoke-direct {v0, p0}, Lrx/Completable$7;-><init>(Ljava/lang/Throwable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static error(Lrx/functions/Func0;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func0<",
"+",
"Ljava/lang/Throwable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$6;
invoke-direct {v0, p0}, Lrx/Completable$6;-><init>(Lrx/functions/Func0;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static fromAction(Lrx/functions/Action0;)Lrx/Completable;
.registers 2
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$8;
invoke-direct {v0, p0}, Lrx/Completable$8;-><init>(Lrx/functions/Action0;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static fromCallable(Ljava/util/concurrent/Callable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"*>;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$9;
invoke-direct {v0, p0}, Lrx/Completable$9;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static fromEmitter(Lrx/functions/Action1;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Action1<",
"Lrx/CompletableEmitter;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 1
new-instance v0, Lrx/internal/operators/CompletableFromEmitter;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableFromEmitter;-><init>(Lrx/functions/Action1;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static fromFuture(Ljava/util/concurrent/Future;)Lrx/Completable;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Future<",
"*>;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p0}, Lrx/Observable;->from(Ljava/util/concurrent/Future;)Lrx/Observable;
move-result-object p0
invoke-static {p0}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static fromObservable(Lrx/Observable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"*>;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$10;
invoke-direct {v0, p0}, Lrx/Completable$10;-><init>(Lrx/Observable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static fromSingle(Lrx/Single;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Single<",
"*>;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$11;
invoke-direct {v0, p0}, Lrx/Completable$11;-><init>(Lrx/Single;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static merge(Ljava/lang/Iterable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 7
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeMergeIterable;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableOnSubscribeMergeIterable;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static merge(Lrx/Observable;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
const v0, 0x7fffffff
const/4 v1, 0x0
.line 9
invoke-static {p0, v0, v1}, Lrx/Completable;->merge0(Lrx/Observable;IZ)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static merge(Lrx/Observable;I)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;I)",
"Lrx/Completable;"
}
.end annotation
const/4 v0, 0x0
.line 10
invoke-static {p0, p1, v0}, Lrx/Completable;->merge0(Lrx/Observable;IZ)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static varargs merge([Lrx/Completable;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
array-length v0, p0
if-nez v0, :cond_b
.line 3
invoke-static {}, Lrx/Completable;->complete()Lrx/Completable;
move-result-object p0
return-object p0
.line 4
:cond_b
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_13
const/4 v0, 0x0
.line 5
aget-object p0, p0, v0
return-object p0
.line 6
:cond_13
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeMergeArray;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableOnSubscribeMergeArray;-><init>([Lrx/Completable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method protected static merge0(Lrx/Observable;IZ)Lrx/Completable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;IZ)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x1
if-lt p1, v0, :cond_10
.line 2
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeMerge;
invoke-direct {v0, p0, p1, p2}, Lrx/internal/operators/CompletableOnSubscribeMerge;-><init>(Lrx/Observable;IZ)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.line 3
:cond_10
new-instance p0, Ljava/lang/IllegalArgumentException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "maxConcurrency > 0 required but it was "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static mergeDelayError(Ljava/lang/Iterable;)Lrx/Completable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 3
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeMergeDelayErrorIterable;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableOnSubscribeMergeDelayErrorIterable;-><init>(Ljava/lang/Iterable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static mergeDelayError(Lrx/Observable;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
const v0, 0x7fffffff
const/4 v1, 0x1
.line 5
invoke-static {p0, v0, v1}, Lrx/Completable;->merge0(Lrx/Observable;IZ)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static mergeDelayError(Lrx/Observable;I)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+",
"Lrx/Completable;",
">;I)",
"Lrx/Completable;"
}
.end annotation
const/4 v0, 0x1
.line 6
invoke-static {p0, p1, v0}, Lrx/Completable;->merge0(Lrx/Observable;IZ)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static varargs mergeDelayError([Lrx/Completable;)Lrx/Completable;
.registers 2
.line 1
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/internal/operators/CompletableOnSubscribeMergeDelayErrorArray;
invoke-direct {v0, p0}, Lrx/internal/operators/CompletableOnSubscribeMergeDelayErrorArray;-><init>([Lrx/Completable;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static never()Lrx/Completable;
.registers 3
.line 1
sget-object v0, Lrx/Completable;->NEVER:Lrx/Completable;
iget-object v0, v0, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
invoke-static {v0}, Lrx/plugins/RxJavaHooks;->onCreate(Lrx/Completable$OnSubscribe;)Lrx/Completable$OnSubscribe;
move-result-object v0
.line 2
sget-object v1, Lrx/Completable;->NEVER:Lrx/Completable;
iget-object v2, v1, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
if-ne v0, v2, :cond_f
return-object v1
.line 3
:cond_f
new-instance v1, Lrx/Completable;
const/4 v2, 0x0
invoke-direct {v1, v0, v2}, Lrx/Completable;-><init>(Lrx/Completable$OnSubscribe;Z)V
return-object v1
.end method
.method static requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)TT;"
}
.end annotation
if-eqz p0, :cond_3
return-object p0
.line 1
:cond_3
new-instance p0, Ljava/lang/NullPointerException;
invoke-direct {p0}, Ljava/lang/NullPointerException;-><init>()V
throw p0
.end method
.method public static timer(JLjava/util/concurrent/TimeUnit;)Lrx/Completable;
.registers 4
.line 1
invoke-static {}, Lrx/schedulers/Schedulers;->computation()Lrx/Scheduler;
move-result-object v0
invoke-static {p0, p1, p2, v0}, Lrx/Completable;->timer(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static timer(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)Lrx/Completable;
.registers 5
.line 2
invoke-static {p2}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {p3}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
new-instance v0, Lrx/Completable$12;
invoke-direct {v0, p3, p0, p1, p2}, Lrx/Completable$12;-><init>(Lrx/Scheduler;JLjava/util/concurrent/TimeUnit;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method static toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
.registers 3
.line 1
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Actually not, but can\'t pass out an exception otherwise..."
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 2
invoke-virtual {v0, p0}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
return-object v0
.end method
.method private unsafeSubscribe(Lrx/Subscriber;Z)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/Subscriber<",
"TT;>;Z)V"
}
.end annotation
.line 10
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p2, :cond_8
.line 11
:try_start_5
invoke-virtual {p1}, Lrx/Subscriber;->onStart()V
.line 12
:cond_8
new-instance p2, Lrx/Completable$30;
invoke-direct {p2, p0, p1}, Lrx/Completable$30;-><init>(Lrx/Completable;Lrx/Subscriber;)V
invoke-virtual {p0, p2}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
.line 13
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onObservableReturn(Lrx/Subscription;)Lrx/Subscription;
:try_end_13
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_13} :catch_24
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_13} :catch_14
return-void
:catch_14
move-exception p1
.line 14
invoke-static {p1}, Lrx/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
.line 15
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onObservableError(Ljava/lang/Throwable;)Ljava/lang/Throwable;
move-result-object p1
.line 16
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onError(Ljava/lang/Throwable;)V
.line 17
invoke-static {p1}, Lrx/Completable;->toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
move-result-object p1
throw p1
:catch_24
move-exception p1
.line 18
throw p1
.end method
.method public static using(Lrx/functions/Func0;Lrx/functions/Func1;Lrx/functions/Action1;)Lrx/Completable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Func0<",
"TR;>;",
"Lrx/functions/Func1<",
"-TR;+",
"Lrx/Completable;",
">;",
"Lrx/functions/Action1<",
"-TR;>;)",
"Lrx/Completable;"
}
.end annotation
const/4 v0, 0x1
.line 1
invoke-static {p0, p1, p2, v0}, Lrx/Completable;->using(Lrx/functions/Func0;Lrx/functions/Func1;Lrx/functions/Action1;Z)Lrx/Completable;
move-result-object p0
return-object p0
.end method
.method public static using(Lrx/functions/Func0;Lrx/functions/Func1;Lrx/functions/Action1;Z)Lrx/Completable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Func0<",
"TR;>;",
"Lrx/functions/Func1<",
"-TR;+",
"Lrx/Completable;",
">;",
"Lrx/functions/Action1<",
"-TR;>;Z)",
"Lrx/Completable;"
}
.end annotation
.line 2
invoke-static {p0}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-static {p2}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
new-instance v0, Lrx/Completable$13;
invoke-direct {v0, p0, p1, p2, p3}, Lrx/Completable$13;-><init>(Lrx/functions/Func0;Lrx/functions/Func1;Lrx/functions/Action1;Z)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final ambWith(Lrx/Completable;)Lrx/Completable;
.registers 4
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x2
.line 2
new-array v0, v0, [Lrx/Completable;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lrx/Completable;->amb([Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final andThen(Lrx/Completable;)Lrx/Completable;
.registers 2
.line 5
invoke-virtual {p0, p1}, Lrx/Completable;->concatWith(Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final andThen(Lrx/Observable;)Lrx/Observable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/Observable<",
"TT;>;)",
"Lrx/Observable<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {p1, v0}, Lrx/Observable;->delaySubscription(Lrx/Observable;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final andThen(Lrx/Single;)Lrx/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/Single<",
"TT;>;)",
"Lrx/Single<",
"TT;>;"
}
.end annotation
.line 3
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {p1, v0}, Lrx/Single;->delaySubscription(Lrx/Observable;)Lrx/Single;
move-result-object p1
return-object p1
.end method
.method public final await()V
.registers 10
.line 1
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 2
new-array v1, v1, [Ljava/lang/Throwable;
.line 3
new-instance v2, Lrx/Completable$14;
invoke-direct {v2, p0, v0, v1}, Lrx/Completable$14;-><init>(Lrx/Completable;Ljava/util/concurrent/CountDownLatch;[Ljava/lang/Throwable;)V
invoke-virtual {p0, v2}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
.line 4
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->getCount()J
move-result-wide v2
const/4 v4, 0x0
const/4 v5, 0x0
const-wide/16 v6, 0x0
cmp-long v8, v2, v6
if-nez v8, :cond_27
.line 5
aget-object v0, v1, v5
if-nez v0, :cond_21
return-void
.line 6
:cond_21
aget-object v0, v1, v5
invoke-static {v0}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v4
.line 7
:cond_27
:try_start_27
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->await()V
:try_end_2a
.catch Ljava/lang/InterruptedException; {:try_start_27 .. :try_end_2a} :catch_35
.line 8
aget-object v0, v1, v5
if-nez v0, :cond_2f
return-void
.line 9
:cond_2f
aget-object v0, v1, v5
invoke-static {v0}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v4
:catch_35
move-exception v0
.line 10
invoke-static {v0}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v4
.end method
.method public final await(JLjava/util/concurrent/TimeUnit;)Z
.registers 14
.line 11
invoke-static {p3}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 12
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 13
new-array v2, v1, [Ljava/lang/Throwable;
.line 14
new-instance v3, Lrx/Completable$15;
invoke-direct {v3, p0, v0, v2}, Lrx/Completable$15;-><init>(Lrx/Completable;Ljava/util/concurrent/CountDownLatch;[Ljava/lang/Throwable;)V
invoke-virtual {p0, v3}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
.line 15
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->getCount()J
move-result-wide v3
const/4 v5, 0x0
const/4 v6, 0x0
const-wide/16 v7, 0x0
cmp-long v9, v3, v7
if-nez v9, :cond_2a
.line 16
aget-object p1, v2, v6
if-nez p1, :cond_24
return v1
.line 17
:cond_24
aget-object p1, v2, v6
invoke-static {p1}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v5
.line 18
:cond_2a
:try_start_2a
invoke-virtual {v0, p1, p2, p3}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result p1
:try_end_2e
.catch Ljava/lang/InterruptedException; {:try_start_2a .. :try_end_2e} :catch_3c
if-eqz p1, :cond_3b
.line 19
aget-object p2, v2, v6
if-nez p2, :cond_35
goto :goto_3b
.line 20
:cond_35
aget-object p1, v2, v6
invoke-static {p1}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v5
:cond_3b
:goto_3b
return p1
:catch_3c
move-exception p1
.line 21
invoke-static {p1}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v5
.end method
.method public final compose(Lrx/Completable$Transformer;)Lrx/Completable;
.registers 2
.line 1
invoke-virtual {p0, p1}, Lrx/Completable;->to(Lrx/functions/Func1;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lrx/Completable;
return-object p1
.end method
.method public final concatWith(Lrx/Completable;)Lrx/Completable;
.registers 4
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x2
.line 2
new-array v0, v0, [Lrx/Completable;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lrx/Completable;->concat([Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;)Lrx/Completable;
.registers 10
.line 1
invoke-static {}, Lrx/schedulers/Schedulers;->computation()Lrx/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}, Lrx/Completable;->delay(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Z)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)Lrx/Completable;
.registers 11
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move-object v4, p4
.line 2
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->delay(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Z)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final delay(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Z)Lrx/Completable;
.registers 14
.line 3
invoke-static {p3}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-static {p4}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
new-instance v7, Lrx/Completable$16;
move-object v0, v7
move-object v1, p0
move-object v2, p4
move-wide v3, p1
move-object v5, p3
move v6, p5
invoke-direct/range {v0 .. v6}, Lrx/Completable$16;-><init>(Lrx/Completable;Lrx/Scheduler;JLjava/util/concurrent/TimeUnit;Z)V
invoke-static {v7}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final doAfterTerminate(Lrx/functions/Action0;)Lrx/Completable;
.registers 8
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v2
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v3
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v5
move-object v0, p0
move-object v4, p1
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final doOnCompleted(Lrx/functions/Action0;)Lrx/Completable;
.registers 8
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v2
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v4
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v5
move-object v0, p0
move-object v3, p1
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final doOnEach(Lrx/functions/Action1;)Lrx/Completable;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Action1<",
"Lrx/Notification<",
"Ljava/lang/Object;",
">;>;)",
"Lrx/Completable;"
}
.end annotation
if-eqz p1, :cond_1e
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v1
new-instance v2, Lrx/Completable$17;
invoke-direct {v2, p0, p1}, Lrx/Completable$17;-><init>(Lrx/Completable;Lrx/functions/Action1;)V
new-instance v3, Lrx/Completable$18;
invoke-direct {v3, p0, p1}, Lrx/Completable$18;-><init>(Lrx/Completable;Lrx/functions/Action1;)V
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v4
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v5
move-object v0, p0
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.line 2
:cond_1e
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "onNotification is null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final doOnError(Lrx/functions/Action1;)Lrx/Completable;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Action1<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v3
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v4
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v5
move-object v0, p0
move-object v2, p1
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method protected final doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Action1<",
"-",
"Lrx/Subscription;",
">;",
"Lrx/functions/Action1<",
"-",
"Ljava/lang/Throwable;",
">;",
"Lrx/functions/Action0;",
"Lrx/functions/Action0;",
"Lrx/functions/Action0;",
")",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p2}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {p3}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-static {p4}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-static {p5}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
new-instance v7, Lrx/Completable$19;
move-object v0, v7
move-object v1, p0
move-object v2, p3
move-object v3, p4
move-object v4, p2
move-object v5, p1
move-object v6, p5
invoke-direct/range {v0 .. v6}, Lrx/Completable$19;-><init>(Lrx/Completable;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;)V
invoke-static {v7}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final doOnSubscribe(Lrx/functions/Action1;)Lrx/Completable;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Action1<",
"-",
"Lrx/Subscription;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v2
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v3
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v4
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v5
move-object v0, p0
move-object v1, p1
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final doOnTerminate(Lrx/functions/Action0;)Lrx/Completable;
.registers 8
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v1
new-instance v2, Lrx/Completable$20;
invoke-direct {v2, p0, p1}, Lrx/Completable$20;-><init>(Lrx/Completable;Lrx/functions/Action0;)V
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v4
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v5
move-object v0, p0
move-object v3, p1
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final doOnUnsubscribe(Lrx/functions/Action0;)Lrx/Completable;
.registers 8
.line 1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v1
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v2
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v3
invoke-static {}, Lrx/functions/Actions;->empty()Lrx/functions/Actions$EmptyAction;
move-result-object v4
move-object v0, p0
move-object v5, p1
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->doOnLifecycle(Lrx/functions/Action1;Lrx/functions/Action1;Lrx/functions/Action0;Lrx/functions/Action0;Lrx/functions/Action0;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final get()Ljava/lang/Throwable;
.registers 9
.line 1
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 2
new-array v1, v1, [Ljava/lang/Throwable;
.line 3
new-instance v2, Lrx/Completable$21;
invoke-direct {v2, p0, v0, v1}, Lrx/Completable$21;-><init>(Lrx/Completable;Ljava/util/concurrent/CountDownLatch;[Ljava/lang/Throwable;)V
invoke-virtual {p0, v2}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
.line 4
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->getCount()J
move-result-wide v2
const/4 v4, 0x0
const-wide/16 v5, 0x0
cmp-long v7, v2, v5
if-nez v7, :cond_1e
.line 5
aget-object v0, v1, v4
return-object v0
.line 6
:cond_1e
:try_start_1e
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->await()V
:try_end_21
.catch Ljava/lang/InterruptedException; {:try_start_1e .. :try_end_21} :catch_24
.line 7
aget-object v0, v1, v4
return-object v0
:catch_24
move-exception v0
.line 8
invoke-static {v0}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
const/4 v0, 0x0
throw v0
.end method
.method public final get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
.registers 12
.line 9
invoke-static {p3}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 10
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 11
new-array v1, v1, [Ljava/lang/Throwable;
.line 12
new-instance v2, Lrx/Completable$22;
invoke-direct {v2, p0, v0, v1}, Lrx/Completable$22;-><init>(Lrx/Completable;Ljava/util/concurrent/CountDownLatch;[Ljava/lang/Throwable;)V
invoke-virtual {p0, v2}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
.line 13
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->getCount()J
move-result-wide v2
const/4 v4, 0x0
const-wide/16 v5, 0x0
cmp-long v7, v2, v5
if-nez v7, :cond_21
.line 14
aget-object p1, v1, v4
return-object p1
:cond_21
const/4 v2, 0x0
.line 15
:try_start_22
invoke-virtual {v0, p1, p2, p3}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result p1
:try_end_26
.catch Ljava/lang/InterruptedException; {:try_start_22 .. :try_end_26} :catch_34
if-eqz p1, :cond_2b
.line 16
aget-object p1, v1, v4
return-object p1
.line 17
:cond_2b
new-instance p1, Ljava/util/concurrent/TimeoutException;
invoke-direct {p1}, Ljava/util/concurrent/TimeoutException;-><init>()V
invoke-static {p1}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v2
:catch_34
move-exception p1
.line 18
invoke-static {p1}, Lrx/exceptions/Exceptions;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
throw v2
.end method
.method public final lift(Lrx/Completable$Operator;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$23;
invoke-direct {v0, p0, p1}, Lrx/Completable$23;-><init>(Lrx/Completable;Lrx/Completable$Operator;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final mergeWith(Lrx/Completable;)Lrx/Completable;
.registers 4
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x2
.line 2
new-array v0, v0, [Lrx/Completable;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lrx/Completable;->merge([Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final observeOn(Lrx/Scheduler;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$24;
invoke-direct {v0, p0, p1}, Lrx/Completable$24;-><init>(Lrx/Completable;Lrx/Scheduler;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final onErrorComplete()Lrx/Completable;
.registers 2
.line 1
invoke-static {}, Lrx/internal/util/UtilityFunctions;->alwaysTrue()Lrx/functions/Func1;
move-result-object v0
invoke-virtual {p0, v0}, Lrx/Completable;->onErrorComplete(Lrx/functions/Func1;)Lrx/Completable;
move-result-object v0
return-object v0
.end method
.method public final onErrorComplete(Lrx/functions/Func1;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func1<",
"-",
"Ljava/lang/Throwable;",
"Ljava/lang/Boolean;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 2
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v0, Lrx/Completable$25;
invoke-direct {v0, p0, p1}, Lrx/Completable$25;-><init>(Lrx/Completable;Lrx/functions/Func1;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final onErrorResumeNext(Lrx/functions/Func1;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func1<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lrx/Completable;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$26;
invoke-direct {v0, p0, p1}, Lrx/Completable$26;-><init>(Lrx/Completable;Lrx/functions/Func1;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final repeat()Lrx/Completable;
.registers 2
.line 1
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0}, Lrx/Observable;->repeat()Lrx/Observable;
move-result-object v0
invoke-static {v0}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object v0
return-object v0
.end method
.method public final repeat(J)Lrx/Completable;
.registers 4
.line 2
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lrx/Observable;->repeat(J)Lrx/Observable;
move-result-object p1
invoke-static {p1}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final repeatWhen(Lrx/functions/Func1;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func1<",
"-",
"Lrx/Observable<",
"+",
"Ljava/lang/Void;",
">;+",
"Lrx/Observable<",
"*>;>;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0, p1}, Lrx/Observable;->repeatWhen(Lrx/functions/Func1;)Lrx/Observable;
move-result-object p1
invoke-static {p1}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final retry()Lrx/Completable;
.registers 2
.line 1
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0}, Lrx/Observable;->retry()Lrx/Observable;
move-result-object v0
invoke-static {v0}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object v0
return-object v0
.end method
.method public final retry(J)Lrx/Completable;
.registers 4
.line 3
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lrx/Observable;->retry(J)Lrx/Observable;
move-result-object p1
invoke-static {p1}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final retry(Lrx/functions/Func2;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func2<",
"Ljava/lang/Integer;",
"Ljava/lang/Throwable;",
"Ljava/lang/Boolean;",
">;)",
"Lrx/Completable;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0, p1}, Lrx/Observable;->retry(Lrx/functions/Func2;)Lrx/Observable;
move-result-object p1
invoke-static {p1}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final retryWhen(Lrx/functions/Func1;)Lrx/Completable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func1<",
"-",
"Lrx/Observable<",
"+",
"Ljava/lang/Throwable;",
">;+",
"Lrx/Observable<",
"*>;>;)",
"Lrx/Completable;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0, p1}, Lrx/Observable;->retryWhen(Lrx/functions/Func1;)Lrx/Observable;
move-result-object p1
invoke-static {p1}, Lrx/Completable;->fromObservable(Lrx/Observable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final startWith(Lrx/Completable;)Lrx/Completable;
.registers 4
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x2
.line 2
new-array v0, v0, [Lrx/Completable;
const/4 v1, 0x0
aput-object p1, v0, v1
const/4 p1, 0x1
aput-object p0, v0, p1
invoke-static {v0}, Lrx/Completable;->concat([Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final startWith(Lrx/Observable;)Lrx/Observable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/Observable<",
"TT;>;)",
"Lrx/Observable<",
"TT;>;"
}
.end annotation
.line 3
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-virtual {p0}, Lrx/Completable;->toObservable()Lrx/Observable;
move-result-object v0
invoke-virtual {v0, p1}, Lrx/Observable;->startWith(Lrx/Observable;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final subscribe()Lrx/Subscription;
.registers 3
.line 1
new-instance v0, Lrx/subscriptions/MultipleAssignmentSubscription;
invoke-direct {v0}, Lrx/subscriptions/MultipleAssignmentSubscription;-><init>()V
.line 2
new-instance v1, Lrx/Completable$27;
invoke-direct {v1, p0, v0}, Lrx/Completable$27;-><init>(Lrx/Completable;Lrx/subscriptions/MultipleAssignmentSubscription;)V
invoke-virtual {p0, v1}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
return-object v0
.end method
.method public final subscribe(Lrx/functions/Action0;)Lrx/Subscription;
.registers 4
.line 3
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
new-instance v0, Lrx/subscriptions/MultipleAssignmentSubscription;
invoke-direct {v0}, Lrx/subscriptions/MultipleAssignmentSubscription;-><init>()V
.line 5
new-instance v1, Lrx/Completable$28;
invoke-direct {v1, p0, p1, v0}, Lrx/Completable$28;-><init>(Lrx/Completable;Lrx/functions/Action0;Lrx/subscriptions/MultipleAssignmentSubscription;)V
invoke-virtual {p0, v1}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
return-object v0
.end method
.method public final subscribe(Lrx/functions/Action0;Lrx/functions/Action1;)Lrx/Subscription;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Action0;",
"Lrx/functions/Action1<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lrx/Subscription;"
}
.end annotation
.line 6
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 7
invoke-static {p2}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
new-instance v0, Lrx/subscriptions/MultipleAssignmentSubscription;
invoke-direct {v0}, Lrx/subscriptions/MultipleAssignmentSubscription;-><init>()V
.line 9
new-instance v1, Lrx/Completable$29;
invoke-direct {v1, p0, p1, v0, p2}, Lrx/Completable$29;-><init>(Lrx/Completable;Lrx/functions/Action0;Lrx/subscriptions/MultipleAssignmentSubscription;Lrx/functions/Action1;)V
invoke-virtual {p0, v1}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
return-object v0
.end method
.method public final subscribe(Lrx/CompletableSubscriber;)V
.registers 3
.line 10
instance-of v0, p1, Lrx/observers/SafeCompletableSubscriber;
if-nez v0, :cond_a
.line 11
new-instance v0, Lrx/observers/SafeCompletableSubscriber;
invoke-direct {v0, p1}, Lrx/observers/SafeCompletableSubscriber;-><init>(Lrx/CompletableSubscriber;)V
move-object p1, v0
.line 12
:cond_a
invoke-virtual {p0, p1}, Lrx/Completable;->unsafeSubscribe(Lrx/CompletableSubscriber;)V
return-void
.end method
.method public final subscribe(Lrx/Subscriber;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/Subscriber<",
"TT;>;)V"
}
.end annotation
.line 13
invoke-virtual {p1}, Lrx/Subscriber;->onStart()V
.line 14
instance-of v0, p1, Lrx/observers/SafeSubscriber;
if-nez v0, :cond_d
.line 15
new-instance v0, Lrx/observers/SafeSubscriber;
invoke-direct {v0, p1}, Lrx/observers/SafeSubscriber;-><init>(Lrx/Subscriber;)V
move-object p1, v0
:cond_d
const/4 v0, 0x0
.line 16
invoke-direct {p0, p1, v0}, Lrx/Completable;->unsafeSubscribe(Lrx/Subscriber;Z)V
return-void
.end method
.method public final subscribeOn(Lrx/Scheduler;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$31;
invoke-direct {v0, p0, p1}, Lrx/Completable$31;-><init>(Lrx/Completable;Lrx/Scheduler;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final test()Lrx/observers/AssertableSubscriber;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/observers/AssertableSubscriber<",
"Ljava/lang/Void;",
">;"
}
.end annotation
const-wide v0, 0x7fffffffffffffffL
.line 1
invoke-static {v0, v1}, Lrx/internal/observers/AssertableSubscriberObservable;->create(J)Lrx/internal/observers/AssertableSubscriberObservable;
move-result-object v0
.line 2
invoke-virtual {p0, v0}, Lrx/Completable;->subscribe(Lrx/Subscriber;)V
return-object v0
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;)Lrx/Completable;
.registers 10
.line 1
invoke-static {}, Lrx/schedulers/Schedulers;->computation()Lrx/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}, Lrx/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lrx/Completable;)Lrx/Completable;
.registers 11
.line 2
invoke-static {p4}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {}, Lrx/schedulers/Schedulers;->computation()Lrx/Scheduler;
move-result-object v4
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move-object v5, p4
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)Lrx/Completable;
.registers 11
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move-object v4, p4
.line 4
invoke-virtual/range {v0 .. v5}, Lrx/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final timeout(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)Lrx/Completable;
.registers 6
.line 5
invoke-static {p5}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
invoke-virtual/range {p0 .. p5}, Lrx/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final timeout0(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)Lrx/Completable;
.registers 14
.line 1
invoke-static {p3}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p4}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v7, Lrx/internal/operators/CompletableOnSubscribeTimeout;
move-object v0, v7
move-object v1, p0
move-wide v2, p1
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-direct/range {v0 .. v6}, Lrx/internal/operators/CompletableOnSubscribeTimeout;-><init>(Lrx/Completable;JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;Lrx/Completable;)V
invoke-static {v7}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method
.method public final to(Lrx/functions/Func1;)Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Func1<",
"-",
"Lrx/Completable;",
"TR;>;)TR;"
}
.end annotation
.line 1
invoke-interface {p1, p0}, Lrx/functions/Func1;->call(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final toObservable()Lrx/Observable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lrx/Observable<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lrx/Completable$32;
invoke-direct {v0, p0}, Lrx/Completable$32;-><init>(Lrx/Completable;)V
invoke-static {v0}, Lrx/Observable;->unsafeCreate(Lrx/Observable$OnSubscribe;)Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method public final toSingle(Lrx/functions/Func0;)Lrx/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Func0<",
"+TT;>;)",
"Lrx/Single<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$33;
invoke-direct {v0, p0, p1}, Lrx/Completable$33;-><init>(Lrx/Completable;Lrx/functions/Func0;)V
invoke-static {v0}, Lrx/Single;->create(Lrx/Single$OnSubscribe;)Lrx/Single;
move-result-object p1
return-object p1
.end method
.method public final toSingleDefault(Ljava/lang/Object;)Lrx/Single;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Lrx/Single<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$34;
invoke-direct {v0, p0, p1}, Lrx/Completable$34;-><init>(Lrx/Completable;Ljava/lang/Object;)V
invoke-virtual {p0, v0}, Lrx/Completable;->toSingle(Lrx/functions/Func0;)Lrx/Single;
move-result-object p1
return-object p1
.end method
.method public final unsafeSubscribe(Lrx/CompletableSubscriber;)V
.registers 3
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
:try_start_3
iget-object v0, p0, Lrx/Completable;->onSubscribe:Lrx/Completable$OnSubscribe;
invoke-static {p0, v0}, Lrx/plugins/RxJavaHooks;->onCompletableStart(Lrx/Completable;Lrx/Completable$OnSubscribe;)Lrx/Completable$OnSubscribe;
move-result-object v0
.line 3
invoke-interface {v0, p1}, Lrx/functions/Action1;->call(Ljava/lang/Object;)V
:try_end_c
.catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_c} :catch_1d
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_c} :catch_d
return-void
:catch_d
move-exception p1
.line 4
invoke-static {p1}, Lrx/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
.line 5
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onCompletableError(Ljava/lang/Throwable;)Ljava/lang/Throwable;
move-result-object p1
.line 6
invoke-static {p1}, Lrx/plugins/RxJavaHooks;->onError(Ljava/lang/Throwable;)V
.line 7
invoke-static {p1}, Lrx/Completable;->toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
move-result-object p1
throw p1
:catch_1d
move-exception p1
.line 8
throw p1
.end method
.method public final unsafeSubscribe(Lrx/Subscriber;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/Subscriber<",
"TT;>;)V"
}
.end annotation
const/4 v0, 0x1
.line 9
invoke-direct {p0, p1, v0}, Lrx/Completable;->unsafeSubscribe(Lrx/Subscriber;Z)V
return-void
.end method
.method public final unsubscribeOn(Lrx/Scheduler;)Lrx/Completable;
.registers 3
.line 1
invoke-static {p1}, Lrx/Completable;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lrx/Completable$35;
invoke-direct {v0, p0, p1}, Lrx/Completable$35;-><init>(Lrx/Completable;Lrx/Scheduler;)V
invoke-static {v0}, Lrx/Completable;->create(Lrx/Completable$OnSubscribe;)Lrx/Completable;
move-result-object p1
return-object p1
.end method