This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,187 @@
.class public final Lio/reactivex/internal/disposables/ArrayCompositeDisposable;
.super Ljava/util/concurrent/atomic/AtomicReferenceArray;
.source "ArrayCompositeDisposable.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReferenceArray<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x261d229f8c0b4b20L
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;-><init>(I)V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 4
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
move-result-object v1
sget-object v2, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq v1, v2, :cond_1
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->length()I
move-result v1
:goto_0
if-ge v0, v1, :cond_1
.line 3
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/reactivex/disposables/b;
.line 4
sget-object v3, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq v2, v3, :cond_0
.line 5
invoke-virtual {p0, v0, v3}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndSet(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/reactivex/disposables/b;
if-eq v2, v3, :cond_0
if-eqz v2, :cond_0
.line 6
invoke-interface {v2}, Lio/reactivex/disposables/b;->dispose()V
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public isDisposed()Z
.locals 3
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
move-result-object v1
sget-object v2, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v1, v2, :cond_0
const/4 v0, 0x1
:cond_0
return v0
.end method
.method public replaceResource(ILio/reactivex/disposables/b;)Lio/reactivex/disposables/b;
.locals 2
.line 1
:cond_0
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
.line 2
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_1
.line 3
invoke-interface {p2}, Lio/reactivex/disposables/b;->dispose()V
const/4 p1, 0x0
return-object p1
.line 4
:cond_1
invoke-virtual {p0, p1, v0, p2}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->compareAndSet(ILjava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-object v0
.end method
.method public setResource(ILio/reactivex/disposables/b;)Z
.locals 2
.line 1
:cond_0
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
.line 2
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_1
.line 3
invoke-interface {p2}, Lio/reactivex/disposables/b;->dispose()V
const/4 p1, 0x0
return p1
.line 4
:cond_1
invoke-virtual {p0, p1, v0, p2}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->compareAndSet(ILjava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
if-eqz v0, :cond_2
.line 5
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_2
const/4 p1, 0x1
return p1
.end method
@@ -0,0 +1,98 @@
.class public final Lio/reactivex/internal/disposables/CancellableDisposable;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CancellableDisposable.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lph/f;",
">;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x4f5c453163a88dc2L
# direct methods
.method public constructor <init>(Lph/f;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lph/f;
if-eqz v0, :cond_0
.line 3
:try_start_0
invoke-interface {v0}, Lph/f;->cancel()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 4
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,430 @@
.class public final enum Lio/reactivex/internal/disposables/DisposableHelper;
.super Ljava/lang/Enum;
.source "DisposableHelper.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/disposables/DisposableHelper;",
">;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/disposables/DisposableHelper;
.field public static final enum DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/disposables/DisposableHelper;
const-string v1, "DISPOSED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/disposables/DisposableHelper;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/internal/disposables/DisposableHelper;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->$VALUES:[Lio/reactivex/internal/disposables/DisposableHelper;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
.line 2
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq v0, v1, :cond_1
.line 3
invoke-virtual {p0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lio/reactivex/disposables/b;
if-eq p0, v1, :cond_1
if-eqz p0, :cond_0
.line 4
invoke-interface {p0}, Lio/reactivex/disposables/b;->dispose()V
:cond_0
const/4 p0, 0x1
return p0
:cond_1
const/4 p0, 0x0
return p0
.end method
.method public static isDisposed(Lio/reactivex/disposables/b;)Z
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;",
")Z"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
.line 2
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_2
if-eqz p1, :cond_1
.line 3
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
:cond_1
const/4 p0, 0x0
return p0
.line 4
:cond_2
invoke-virtual {p0, v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p0, 0x1
return p0
.end method
.method public static reportDisposableSet()V
.locals 2
.line 1
new-instance v0, Lio/reactivex/exceptions/ProtocolViolationException;
const-string v1, "Disposable already set!"
invoke-direct {v0, v1}, Lio/reactivex/exceptions/ProtocolViolationException;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public static set(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;",
")Z"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
.line 2
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_2
if-eqz p1, :cond_1
.line 3
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
:cond_1
const/4 p0, 0x0
return p0
.line 4
:cond_2
invoke-virtual {p0, v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
if-eqz v0, :cond_3
.line 5
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_3
const/4 p0, 0x1
return p0
.end method
.method public static setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;",
")Z"
}
.end annotation
const-string v0, "d is null"
.line 1
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
.line 3
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
.line 4
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p0
sget-object p1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq p0, p1, :cond_0
.line 5
invoke-static {}, Lio/reactivex/internal/disposables/DisposableHelper;->reportDisposableSet()V
:cond_0
const/4 p0, 0x0
return p0
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static trySet(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;",
")Z"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p0
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne p0, v0, :cond_0
.line 3
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
:cond_0
const/4 p0, 0x0
return p0
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static validate(Lio/reactivex/disposables/b;Lio/reactivex/disposables/b;)Z
.locals 1
const/4 v0, 0x0
if-nez p1, :cond_0
.line 1
new-instance p0, Ljava/lang/NullPointerException;
const-string p1, "next is null"
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
invoke-static {p0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return v0
:cond_0
if-eqz p0, :cond_1
.line 2
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
.line 3
invoke-static {}, Lio/reactivex/internal/disposables/DisposableHelper;->reportDisposableSet()V
return v0
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/disposables/DisposableHelper;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/disposables/DisposableHelper;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/internal/disposables/DisposableHelper;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/disposables/DisposableHelper;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->$VALUES:[Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {v0}, [Lio/reactivex/internal/disposables/DisposableHelper;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/disposables/DisposableHelper;
return-object v0
.end method
# virtual methods
.method public dispose()V
.locals 0
return-void
.end method
.method public isDisposed()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,339 @@
.class public final enum Lio/reactivex/internal/disposables/EmptyDisposable;
.super Ljava/lang/Enum;
.source "EmptyDisposable.java"
# interfaces
.implements Lrh/j;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/disposables/EmptyDisposable;",
">;",
"Lrh/j<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/disposables/EmptyDisposable;
.field public static final enum INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
.field public static final enum NEVER:Lio/reactivex/internal/disposables/EmptyDisposable;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lio/reactivex/internal/disposables/EmptyDisposable;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/disposables/EmptyDisposable;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
.line 2
new-instance v1, Lio/reactivex/internal/disposables/EmptyDisposable;
const-string v3, "NEVER"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lio/reactivex/internal/disposables/EmptyDisposable;-><init>(Ljava/lang/String;I)V
sput-object v1, Lio/reactivex/internal/disposables/EmptyDisposable;->NEVER:Lio/reactivex/internal/disposables/EmptyDisposable;
const/4 v3, 0x2
new-array v3, v3, [Lio/reactivex/internal/disposables/EmptyDisposable;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lio/reactivex/internal/disposables/EmptyDisposable;->$VALUES:[Lio/reactivex/internal/disposables/EmptyDisposable;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static complete(Lkh/d;)V
.locals 1
.line 5
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p0, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 6
invoke-interface {p0}, Lkh/d;->onComplete()V
return-void
.end method
.method public static complete(Lkh/g0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g0<",
"*>;)V"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p0, v0}, Lkh/g0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 2
invoke-interface {p0}, Lkh/g0;->onComplete()V
return-void
.end method
.method public static complete(Lkh/t;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/t<",
"*>;)V"
}
.end annotation
.line 3
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p0, v0}, Lkh/t;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 4
invoke-interface {p0}, Lkh/t;->onComplete()V
return-void
.end method
.method public static error(Ljava/lang/Throwable;Lkh/d;)V
.locals 1
.line 3
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 4
invoke-interface {p1, p0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public static error(Ljava/lang/Throwable;Lkh/g0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
"Lkh/g0<",
"*>;)V"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p1, v0}, Lkh/g0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 2
invoke-interface {p1, p0}, Lkh/g0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public static error(Ljava/lang/Throwable;Lkh/l0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
"Lkh/l0<",
"*>;)V"
}
.end annotation
.line 5
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 6
invoke-interface {p1, p0}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public static error(Ljava/lang/Throwable;Lkh/t;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
"Lkh/t<",
"*>;)V"
}
.end annotation
.line 7
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-interface {p1, v0}, Lkh/t;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 8
invoke-interface {p1, p0}, Lkh/t;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/disposables/EmptyDisposable;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/internal/disposables/EmptyDisposable;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/disposables/EmptyDisposable;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->$VALUES:[Lio/reactivex/internal/disposables/EmptyDisposable;
invoke-virtual {v0}, [Lio/reactivex/internal/disposables/EmptyDisposable;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/disposables/EmptyDisposable;
return-object v0
.end method
# virtual methods
.method public clear()V
.locals 0
return-void
.end method
.method public dispose()V
.locals 0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
if-ne p0, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isEmpty()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public offer(Ljava/lang/Object;)Z
.locals 1
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Should not be called!"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public offer(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 2
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Should not be called!"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public poll()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.annotation build Lio/reactivex/annotations/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public requestFusion(I)I
.locals 0
and-int/lit8 p1, p1, 0x2
return p1
.end method
@@ -0,0 +1,94 @@
.class public final Lio/reactivex/internal/disposables/SequentialDisposable;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SequentialDisposable.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0xa79f075a845a6e8L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
return-void
.end method
.method public constructor <init>(Lio/reactivex/disposables/b;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 3
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public replace(Lio/reactivex/disposables/b;)Z
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result p1
return p1
.end method
.method public update(Lio/reactivex/disposables/b;)Z
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->set(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,150 @@
.class final enum Lio/reactivex/internal/functions/Functions$HashSetCallable;
.super Ljava/lang/Enum;
.source "Functions.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "HashSetCallable"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/functions/Functions$HashSetCallable;",
">;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/Set<",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/functions/Functions$HashSetCallable;
.field public static final enum INSTANCE:Lio/reactivex/internal/functions/Functions$HashSetCallable;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/functions/Functions$HashSetCallable;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/functions/Functions$HashSetCallable;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/functions/Functions$HashSetCallable;->INSTANCE:Lio/reactivex/internal/functions/Functions$HashSetCallable;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/internal/functions/Functions$HashSetCallable;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/internal/functions/Functions$HashSetCallable;->$VALUES:[Lio/reactivex/internal/functions/Functions$HashSetCallable;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/functions/Functions$HashSetCallable;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/functions/Functions$HashSetCallable;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/internal/functions/Functions$HashSetCallable;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/functions/Functions$HashSetCallable;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/functions/Functions$HashSetCallable;->$VALUES:[Lio/reactivex/internal/functions/Functions$HashSetCallable;
invoke-virtual {v0}, [Lio/reactivex/internal/functions/Functions$HashSetCallable;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/functions/Functions$HashSetCallable;
return-object v0
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/functions/Functions$HashSetCallable;->call()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 2
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
return-object v0
.end method
@@ -0,0 +1,121 @@
.class final enum Lio/reactivex/internal/functions/Functions$NaturalComparator;
.super Ljava/lang/Enum;
.source "Functions.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "NaturalComparator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/functions/Functions$NaturalComparator;",
">;",
"Ljava/util/Comparator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/functions/Functions$NaturalComparator;
.field public static final enum INSTANCE:Lio/reactivex/internal/functions/Functions$NaturalComparator;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/functions/Functions$NaturalComparator;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/functions/Functions$NaturalComparator;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/functions/Functions$NaturalComparator;->INSTANCE:Lio/reactivex/internal/functions/Functions$NaturalComparator;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/internal/functions/Functions$NaturalComparator;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/internal/functions/Functions$NaturalComparator;->$VALUES:[Lio/reactivex/internal/functions/Functions$NaturalComparator;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/functions/Functions$NaturalComparator;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/functions/Functions$NaturalComparator;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/internal/functions/Functions$NaturalComparator;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/functions/Functions$NaturalComparator;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/functions/Functions$NaturalComparator;->$VALUES:[Lio/reactivex/internal/functions/Functions$NaturalComparator;
invoke-virtual {v0}, [Lio/reactivex/internal/functions/Functions$NaturalComparator;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/functions/Functions$NaturalComparator;
return-object v0
.end method
# virtual methods
.method public compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Ljava/lang/Comparable;
invoke-interface {p1, p2}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result p1
return p1
.end method
@@ -0,0 +1,70 @@
.class public final Lio/reactivex/internal/functions/Functions$a;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/g<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lph/a;
# direct methods
.method public constructor <init>(Lph/a;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$a;->a:Lph/a;
return-void
.end method
# virtual methods
.method public accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object p1, p0, Lio/reactivex/internal/functions/Functions$a;->a:Lph/a;
invoke-interface {p1}, Lph/a;->run()V
return-void
.end method
@@ -0,0 +1,52 @@
.class public final Lio/reactivex/internal/functions/Functions$a0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Ljava/lang/Comparable;
invoke-interface {p1, p2}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result p1
return p1
.end method
@@ -0,0 +1,149 @@
.class public final Lio/reactivex/internal/functions/Functions$b;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/c<",
"-TT1;-TT2;+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/c<",
"-TT1;-TT2;+TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$b;->a:Lph/c;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/4 v1, 0x2
if-ne v0, v1, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$b;->a:Lph/c;
const/4 v1, 0x0
aget-object v1, p1, v1
const/4 v2, 0x1
aget-object p1, p1, v2
invoke-interface {v0, v1, p1}, Lph/c;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 2 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$b;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,85 @@
.class public final Lio/reactivex/internal/functions/Functions$b0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/a;"
}
.end annotation
# instance fields
.field public final a:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Lkh/y<",
"TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/g<",
"-",
"Lkh/y<",
"TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$b0;->a:Lph/g;
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$b0;->a:Lph/g;
invoke-static {}, Lkh/y;->a()Lkh/y;
move-result-object v1
invoke-interface {v0, v1}, Lph/g;->accept(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,155 @@
.class public final Lio/reactivex/internal/functions/Functions$c;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/h;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/h<",
"TT1;TT2;TT3;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/h;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/h<",
"TT1;TT2;TT3;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$c;->a:Lph/h;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/4 v1, 0x3
if-ne v0, v1, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$c;->a:Lph/h;
const/4 v1, 0x0
aget-object v1, p1, v1
const/4 v2, 0x1
aget-object v2, p1, v2
const/4 v3, 0x2
aget-object p1, p1, v3
invoke-interface {v0, v1, v2, p1}, Lph/h;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 3 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$c;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,103 @@
.class public final Lio/reactivex/internal/functions/Functions$c0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/g<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# instance fields
.field public final a:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Lkh/y<",
"TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/g<",
"-",
"Lkh/y<",
"TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$c0;->a:Lph/g;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Throwable;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$c0;->a:Lph/g;
invoke-static {p1}, Lkh/y;->b(Ljava/lang/Throwable;)Lkh/y;
move-result-object p1
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$c0;->a(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,161 @@
.class public final Lio/reactivex/internal/functions/Functions$d;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
.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;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/i<",
"TT1;TT2;TT3;TT4;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/i;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/i<",
"TT1;TT2;TT3;TT4;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$d;->a:Lph/i;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/4 v1, 0x4
if-ne v0, v1, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$d;->a:Lph/i;
const/4 v1, 0x0
aget-object v1, p1, v1
const/4 v2, 0x1
aget-object v2, p1, v2
const/4 v3, 0x2
aget-object v3, p1, v3
const/4 v4, 0x3
aget-object p1, p1, v4
invoke-interface {v0, v1, v2, v3, p1}, Lph/i;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 4 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$d;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,92 @@
.class public final Lio/reactivex/internal/functions/Functions$d0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/g<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Lkh/y<",
"TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/g<",
"-",
"Lkh/y<",
"TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$d0;->a:Lph/g;
return-void
.end method
# virtual methods
.method public accept(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$d0;->a:Lph/g;
invoke-static {p1}, Lkh/y;->c(Ljava/lang/Object;)Lkh/y;
move-result-object p1
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,167 @@
.class public final Lio/reactivex/internal/functions/Functions$e;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
.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;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/j;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/j<",
"TT1;TT2;TT3;TT4;TT5;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/j;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/j<",
"TT1;TT2;TT3;TT4;TT5;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$e;->a:Lph/j;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/4 v1, 0x5
if-ne v0, v1, :cond_0
.line 2
iget-object v2, p0, Lio/reactivex/internal/functions/Functions$e;->a:Lph/j;
const/4 v0, 0x0
aget-object v3, p1, v0
const/4 v0, 0x1
aget-object v4, p1, v0
const/4 v0, 0x2
aget-object v5, p1, v0
const/4 v0, 0x3
aget-object v6, p1, v0
const/4 v0, 0x4
aget-object v7, p1, v0
invoke-interface/range {v2 .. v7}, Lph/j;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 5 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$e;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,47 @@
.class public final Lio/reactivex/internal/functions/Functions$e0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
@@ -0,0 +1,173 @@
.class public final Lio/reactivex/internal/functions/Functions$f;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "f"
.end annotation
.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;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/k;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/k<",
"TT1;TT2;TT3;TT4;TT5;TT6;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/k;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/k<",
"TT1;TT2;TT3;TT4;TT5;TT6;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$f;->a:Lph/k;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/4 v1, 0x6
if-ne v0, v1, :cond_0
.line 2
iget-object v2, p0, Lio/reactivex/internal/functions/Functions$f;->a:Lph/k;
const/4 v0, 0x0
aget-object v3, p1, v0
const/4 v0, 0x1
aget-object v4, p1, v0
const/4 v0, 0x2
aget-object v5, p1, v0
const/4 v0, 0x3
aget-object v6, p1, v0
const/4 v0, 0x4
aget-object v7, p1, v0
const/4 v0, 0x5
aget-object v8, p1, v0
invoke-interface/range {v2 .. v8}, Lph/k;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 6 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$f;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,68 @@
.class public final Lio/reactivex/internal/functions/Functions$f0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "f0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/g<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Throwable;)V
.locals 1
.line 1
new-instance v0, Lio/reactivex/exceptions/OnErrorNotImplementedException;
invoke-direct {v0, p1}, Lio/reactivex/exceptions/OnErrorNotImplementedException;-><init>(Ljava/lang/Throwable;)V
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$f0;->a(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,179 @@
.class public final Lio/reactivex/internal/functions/Functions$g;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "g"
.end annotation
.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;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/l;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/l<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/l;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/l<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$g;->a:Lph/l;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/4 v1, 0x7
if-ne v0, v1, :cond_0
.line 2
iget-object v2, p0, Lio/reactivex/internal/functions/Functions$g;->a:Lph/l;
const/4 v0, 0x0
aget-object v3, p1, v0
const/4 v0, 0x1
aget-object v4, p1, v0
const/4 v0, 0x2
aget-object v5, p1, v0
const/4 v0, 0x3
aget-object v6, p1, v0
const/4 v0, 0x4
aget-object v7, p1, v0
const/4 v0, 0x5
aget-object v8, p1, v0
const/4 v0, 0x6
aget-object v9, p1, v0
invoke-interface/range {v2 .. v9}, Lph/l;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 7 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$g;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,105 @@
.class public final Lio/reactivex/internal/functions/Functions$g0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "g0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"TT;",
"Lli/d<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/TimeUnit;
.field public final b:Lkh/h0;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/TimeUnit;Lkh/h0;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$g0;->a:Ljava/util/concurrent/TimeUnit;
.line 3
iput-object p2, p0, Lio/reactivex/internal/functions/Functions$g0;->b:Lkh/h0;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;)Lli/d;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Lli/d<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
new-instance v0, Lli/d;
iget-object v1, p0, Lio/reactivex/internal/functions/Functions$g0;->b:Lkh/h0;
iget-object v2, p0, Lio/reactivex/internal/functions/Functions$g0;->a:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2}, Lkh/h0;->d(Ljava/util/concurrent/TimeUnit;)J
move-result-wide v1
iget-object v3, p0, Lio/reactivex/internal/functions/Functions$g0;->a:Ljava/util/concurrent/TimeUnit;
invoke-direct {v0, p1, v1, v2, v3}, Lli/d;-><init>(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)V
return-object v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$g0;->a(Ljava/lang/Object;)Lli/d;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,185 @@
.class public final Lio/reactivex/internal/functions/Functions$h;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "h"
.end annotation
.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;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/m;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/m<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/m;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/m<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$h;->a:Lph/m;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/16 v1, 0x8
if-ne v0, v1, :cond_0
.line 2
iget-object v2, p0, Lio/reactivex/internal/functions/Functions$h;->a:Lph/m;
const/4 v0, 0x0
aget-object v3, p1, v0
const/4 v0, 0x1
aget-object v4, p1, v0
const/4 v0, 0x2
aget-object v5, p1, v0
const/4 v0, 0x3
aget-object v6, p1, v0
const/4 v0, 0x4
aget-object v7, p1, v0
const/4 v0, 0x5
aget-object v8, p1, v0
const/4 v0, 0x6
aget-object v9, p1, v0
const/4 v0, 0x7
aget-object v10, p1, v0
invoke-interface/range {v2 .. v10}, Lph/m;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 8 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$h;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,110 @@
.class public final Lio/reactivex/internal/functions/Functions$h0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "h0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/b<",
"Ljava/util/Map<",
"TK;TT;>;TT;>;"
}
.end annotation
# instance fields
.field public final a:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TK;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/o<",
"-TT;+TK;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$h0;->a:Lph/o;
return-void
.end method
# virtual methods
.method public a(Ljava/util/Map;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"TK;TT;>;TT;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$h0;->a:Lph/o;
invoke-interface {v0, p2}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 2
invoke-interface {p1, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/util/Map;
invoke-virtual {p0, p1, p2}, Lio/reactivex/internal/functions/Functions$h0;->a(Ljava/util/Map;Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,191 @@
.class public final Lio/reactivex/internal/functions/Functions$i;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "i"
.end annotation
.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;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lph/n;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/n<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TT9;TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/n;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/n<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TT9;TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$i;->a:Lph/n;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
array-length v0, p1
const/16 v1, 0x9
if-ne v0, v1, :cond_0
.line 2
iget-object v2, p0, Lio/reactivex/internal/functions/Functions$i;->a:Lph/n;
const/4 v0, 0x0
aget-object v3, p1, v0
const/4 v0, 0x1
aget-object v4, p1, v0
const/4 v0, 0x2
aget-object v5, p1, v0
const/4 v0, 0x3
aget-object v6, p1, v0
const/4 v0, 0x4
aget-object v7, p1, v0
const/4 v0, 0x5
aget-object v8, p1, v0
const/4 v0, 0x6
aget-object v9, p1, v0
const/4 v0, 0x7
aget-object v10, p1, v0
const/16 v0, 0x8
aget-object v11, p1, v0
invoke-interface/range {v2 .. v11}, Lph/n;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array of size 9 expected but got "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length p1, p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, [Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$i;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,133 @@
.class public final Lio/reactivex/internal/functions/Functions$i0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "i0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/b<",
"Ljava/util/Map<",
"TK;TV;>;TT;>;"
}
.end annotation
# instance fields
.field public final a:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TV;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TK;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/o;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/o<",
"-TT;+TV;>;",
"Lph/o<",
"-TT;+TK;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$i0;->a:Lph/o;
.line 3
iput-object p2, p0, Lio/reactivex/internal/functions/Functions$i0;->b:Lph/o;
return-void
.end method
# virtual methods
.method public a(Ljava/util/Map;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"TK;TV;>;TT;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$i0;->b:Lph/o;
invoke-interface {v0, p2}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 2
iget-object v1, p0, Lio/reactivex/internal/functions/Functions$i0;->a:Lph/o;
invoke-interface {v1, p2}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
.line 3
invoke-interface {p1, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/util/Map;
invoke-virtual {p0, p1, p2}, Lio/reactivex/internal/functions/Functions$i0;->a(Ljava/util/Map;Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,91 @@
.class public final Lio/reactivex/internal/functions/Functions$j;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "j"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lio/reactivex/internal/functions/Functions$j;->a:I
return-void
.end method
# virtual methods
.method public a()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
iget v1, p0, Lio/reactivex/internal/functions/Functions$j;->a:I
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
return-object v0
.end method
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/functions/Functions$j;->a()Ljava/util/List;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,177 @@
.class public final Lio/reactivex/internal/functions/Functions$j0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "j0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/b<",
"Ljava/util/Map<",
"TK;",
"Ljava/util/Collection<",
"TV;>;>;TT;>;"
}
.end annotation
# instance fields
.field public final a:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TK;+",
"Ljava/util/Collection<",
"-TV;>;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TV;>;"
}
.end annotation
.end field
.field public final c:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TK;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/o;Lph/o;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/o<",
"-TK;+",
"Ljava/util/Collection<",
"-TV;>;>;",
"Lph/o<",
"-TT;+TV;>;",
"Lph/o<",
"-TT;+TK;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$j0;->a:Lph/o;
.line 3
iput-object p2, p0, Lio/reactivex/internal/functions/Functions$j0;->b:Lph/o;
.line 4
iput-object p3, p0, Lio/reactivex/internal/functions/Functions$j0;->c:Lph/o;
return-void
.end method
# virtual methods
.method public a(Ljava/util/Map;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"TK;",
"Ljava/util/Collection<",
"TV;>;>;TT;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$j0;->c:Lph/o;
invoke-interface {v0, p2}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 2
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Collection;
if-nez v1, :cond_0
.line 3
iget-object v1, p0, Lio/reactivex/internal/functions/Functions$j0;->a:Lph/o;
invoke-interface {v1, v0}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Collection;
.line 4
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
:cond_0
iget-object p1, p0, Lio/reactivex/internal/functions/Functions$j0;->b:Lph/o;
invoke-interface {p1, p2}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
.line 6
invoke-interface {v1, p1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/util/Map;
invoke-virtual {p0, p1, p2}, Lio/reactivex/internal/functions/Functions$j0;->a(Ljava/util/Map;Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,74 @@
.class public final Lio/reactivex/internal/functions/Functions$k;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/r;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "k"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/r<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lph/e;
# direct methods
.method public constructor <init>(Lph/e;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$k;->a:Lph/e;
return-void
.end method
# virtual methods
.method public test(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object p1, p0, Lio/reactivex/internal/functions/Functions$k;->a:Lph/e;
invoke-interface {p1}, Lph/e;->getAsBoolean()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
@@ -0,0 +1,47 @@
.class public final Lio/reactivex/internal/functions/Functions$k0;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/r;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "k0"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/r<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public test(Ljava/lang/Object;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
@@ -0,0 +1,80 @@
.class public Lio/reactivex/internal/functions/Functions$l;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "l"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/g<",
"Lok/e;",
">;"
}
.end annotation
# instance fields
.field public final a:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lio/reactivex/internal/functions/Functions$l;->a:I
return-void
.end method
# virtual methods
.method public a(Lok/e;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget v0, p0, Lio/reactivex/internal/functions/Functions$l;->a:I
int-to-long v0, v0
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Lok/e;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$l;->a(Lok/e;)V
return-void
.end method
@@ -0,0 +1,88 @@
.class public final Lio/reactivex/internal/functions/Functions$m;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "m"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"TT;TU;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"TU;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$m;->a:Ljava/lang/Class;
return-void
.end method
# virtual methods
.method public apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TU;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$m;->a:Ljava/lang/Class;
invoke-virtual {v0, p1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,88 @@
.class public final Lio/reactivex/internal/functions/Functions$n;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/r;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "n"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/r<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"TU;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$n;->a:Ljava/lang/Class;
return-void
.end method
# virtual methods
.method public test(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$n;->a:Ljava/lang/Class;
invoke-virtual {v0, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,44 @@
.class public final Lio/reactivex/internal/functions/Functions$o;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "o"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "EmptyAction"
return-object v0
.end method
@@ -0,0 +1,53 @@
.class public final Lio/reactivex/internal/functions/Functions$p;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "p"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/g<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public accept(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "EmptyConsumer"
return-object v0
.end method
@@ -0,0 +1,36 @@
.class public final Lio/reactivex/internal/functions/Functions$q;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/q;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "q"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(J)V
.locals 0
return-void
.end method
@@ -0,0 +1,44 @@
.class public final Lio/reactivex/internal/functions/Functions$r;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "r"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "EmptyRunnable"
return-object v0
.end method
@@ -0,0 +1,83 @@
.class public final Lio/reactivex/internal/functions/Functions$s;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/r;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "s"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/r<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$s;->a:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public test(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$s;->a:Ljava/lang/Object;
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->c(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,64 @@
.class public final Lio/reactivex/internal/functions/Functions$t;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "t"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/g<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Throwable;)V
.locals 0
.line 1
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$t;->a(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,47 @@
.class public final Lio/reactivex/internal/functions/Functions$u;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/r;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "u"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/r<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public test(Ljava/lang/Object;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,67 @@
.class public final Lio/reactivex/internal/functions/Functions$v;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "v"
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Future;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Future<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Future;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Future<",
"*>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$v;->a:Ljava/util/concurrent/Future;
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$v;->a:Ljava/util/concurrent/Future;
invoke-interface {v0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
return-void
.end method
@@ -0,0 +1,54 @@
.class public final Lio/reactivex/internal/functions/Functions$w;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "w"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/o<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "IdentityFunction"
return-object v0
.end method
@@ -0,0 +1,104 @@
.class public final Lio/reactivex/internal/functions/Functions$x;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "x"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"TU;>;",
"Lph/o<",
"TT;TU;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TU;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TU;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$x;->a:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TU;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object p1, p0, Lio/reactivex/internal/functions/Functions$x;->a:Ljava/lang/Object;
return-object p1
.end method
.method public call()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TU;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$x;->a:Ljava/lang/Object;
return-object v0
.end method
@@ -0,0 +1,103 @@
.class public final Lio/reactivex/internal/functions/Functions$y;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "y"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lph/o<",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Comparator;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Comparator<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/functions/Functions$y;->a:Ljava/util/Comparator;
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/functions/Functions$y;->a:Ljava/util/Comparator;
invoke-static {p1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
return-object p1
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$y;->a(Ljava/util/List;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,71 @@
.class public final Lio/reactivex/internal/functions/Functions$z;
.super Ljava/lang/Object;
.source "Functions.java"
# interfaces
.implements Lph/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/Functions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "z"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/g<",
"Lok/e;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lok/e;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const-wide v0, 0x7fffffffffffffffL
.line 1
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Lok/e;
invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$z;->a(Lok/e;)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,51 @@
.class public final Lio/reactivex/internal/functions/a$a;
.super Ljava/lang/Object;
.source "ObjectHelper.java"
# interfaces
.implements Lph/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/functions/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/d<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 1
invoke-static {p1, p2}, Lio/reactivex/internal/functions/a;->c(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,274 @@
.class public final Lio/reactivex/internal/functions/a;
.super Ljava/lang/Object;
.source "ObjectHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/functions/a$a;
}
.end annotation
# static fields
.field public static final a:Lph/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/d<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lio/reactivex/internal/functions/a$a;
invoke-direct {v0}, Lio/reactivex/internal/functions/a$a;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/a;->a:Lph/d;
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(II)I
.locals 0
if-ge p0, p1, :cond_0
const/4 p0, -0x1
goto :goto_0
:cond_0
if-le p0, p1, :cond_1
const/4 p0, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static b(JJ)I
.locals 0
cmp-long p0, p0, p2
if-gez p0, :cond_0
const/4 p0, -0x1
goto :goto_0
:cond_0
if-lez p0, :cond_1
const/4 p0, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static c(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
if-eq p0, p1, :cond_1
if-eqz p0, :cond_0
.line 1
invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public static d()Lph/d;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lph/d<",
"TT;TT;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/functions/a;->a:Lph/d;
return-object v0
.end method
.method public static e(Ljava/lang/Object;)I
.locals 0
if-eqz p0, :cond_0
.line 1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static f(JLjava/lang/String;)J
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
new-instance p0, Ljava/lang/InternalError;
const-string p1, "Null check on a primitive: "
invoke-static {p1, p2}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/InternalError;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/String;",
")TT;"
}
.end annotation
.line 1
invoke-static {p0, p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
return-object p0
.end method
.method public static h(ILjava/lang/String;)I
.locals 2
if-lez p0, :cond_0
return p0
.line 1
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " > 0 required but it was "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static i(JLjava/lang/String;)J
.locals 2
const-wide/16 v0, 0x0
cmp-long v0, p0, v0
if-lez v0, :cond_0
return-wide p0
.line 1
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " > 0 required but it was "
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
@@ -0,0 +1,72 @@
.class public abstract Lio/reactivex/internal/observers/BasicIntQueueDisposable;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "BasicIntQueueDisposable.java"
# interfaces
.implements Lrh/j;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lrh/j<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0xde6dc4fc9ec36d1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
return-void
.end method
# virtual methods
.method public final offer(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Should not be called"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final offer(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)Z"
}
.end annotation
.line 2
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Should not be called"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,193 @@
.class public final Lio/reactivex/internal/observers/BiConsumerSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "BiConsumerSingleObserver.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x44996dc9ab295821L
# instance fields
.field public final onCallback:Lph/b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/b<",
"-TT;-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/b;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/b<",
"-TT;-",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/BiConsumerSingleObserver;->onCallback:Lph/b;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 4
.line 1
:try_start_0
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lio/reactivex/internal/observers/BiConsumerSingleObserver;->onCallback:Lph/b;
const/4 v1, 0x0
invoke-interface {v0, v1, p1}, Lph/b;->accept(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
new-instance v1, Lio/reactivex/exceptions/CompositeException;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Throwable;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
aput-object v0, v2, p1
invoke-direct {v1, v2}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-static {v1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
:try_start_0
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lio/reactivex/internal/observers/BiConsumerSingleObserver;->onCallback:Lph/b;
const/4 v1, 0x0
invoke-interface {v0, p1, v1}, Lph/b;->accept(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,181 @@
.class public final Lio/reactivex/internal/observers/BlockingObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "BlockingObserver.java"
# interfaces
.implements Lkh/g0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/g0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field public static final TERMINATED:Ljava/lang/Object;
.field private static final serialVersionUID:J = -0x43aae8bc09f84c1cL
# instance fields
.field public final queue:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lio/reactivex/internal/observers/BlockingObserver;->TERMINATED:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Ljava/util/Queue;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Queue<",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/BlockingObserver;->queue:Ljava/util/Queue;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 2
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/observers/BlockingObserver;->queue:Ljava/util/Queue;
sget-object v1, Lio/reactivex/internal/observers/BlockingObserver;->TERMINATED:Ljava/lang/Object;
invoke-interface {v0, v1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
:cond_0
return-void
.end method
.method public isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public onComplete()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/BlockingObserver;->queue:Ljava/util/Queue;
invoke-static {}, Lio/reactivex/internal/util/NotificationLite;->complete()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/BlockingObserver;->queue:Ljava/util/Queue;
invoke-static {p1}, Lio/reactivex/internal/util/NotificationLite;->error(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/BlockingObserver;->queue:Ljava/util/Queue;
invoke-static {p1}, Lio/reactivex/internal/util/NotificationLite;->next(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,240 @@
.class public final Lio/reactivex/internal/observers/CallbackCompletableObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CallbackCompletableObserver.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
.implements Lph/g;
.implements Lio/reactivex/observers/f;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;",
"Lph/g<",
"Ljava/lang/Throwable;",
">;",
"Lio/reactivex/observers/f;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x3c8666afd0faa5aaL
# instance fields
.field public final onComplete:Lph/a;
.field public final onError:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/a;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p0, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onError:Lph/g;
.line 3
iput-object p1, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onComplete:Lph/a;
return-void
.end method
.method public constructor <init>(Lph/g;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;",
"Lph/a;",
")V"
}
.end annotation
.line 4
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 5
iput-object p1, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onError:Lph/g;
.line 6
iput-object p2, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onComplete:Lph/a;
return-void
.end method
# virtual methods
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lio/reactivex/internal/observers/CallbackCompletableObserver;->accept(Ljava/lang/Throwable;)V
return-void
.end method
.method public accept(Ljava/lang/Throwable;)V
.locals 1
.line 2
new-instance v0, Lio/reactivex/exceptions/OnErrorNotImplementedException;
invoke-direct {v0, p1}, Lio/reactivex/exceptions/OnErrorNotImplementedException;-><init>(Ljava/lang/Throwable;)V
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public hasCustomOnError()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onError:Lph/g;
if-eq v0, p0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onComplete:Lph/a;
invoke-interface {v0}, Lph/a;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 2
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 3
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
.line 4
:goto_0
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/CallbackCompletableObserver;->onError:Lph/g;
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
.line 2
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 3
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
.line 4
:goto_0
sget-object p1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,226 @@
.class public final Lio/reactivex/internal/observers/ConsumerSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "ConsumerSingleObserver.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
.implements Lio/reactivex/observers/f;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;",
"Lio/reactivex/observers/f;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x614ff1157e55cbc3L
# instance fields
.field public final onError:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field public final onSuccess:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/g;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/g<",
"-TT;>;",
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/ConsumerSingleObserver;->onSuccess:Lph/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/observers/ConsumerSingleObserver;->onError:Lph/g;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public hasCustomOnError()Z
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/ConsumerSingleObserver;->onError:Lph/g;
sget-object v1, Lio/reactivex/internal/functions/Functions;->f:Lph/g;
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 4
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 2
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/ConsumerSingleObserver;->onError:Lph/g;
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
new-instance v1, Lio/reactivex/exceptions/CompositeException;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Throwable;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
aput-object v0, v2, p1
invoke-direct {v1, v2}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-static {v1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 2
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/ConsumerSingleObserver;->onSuccess:Lph/g;
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,366 @@
.class public Lio/reactivex/internal/observers/DeferredScalarDisposable;
.super Lio/reactivex/internal/observers/BasicIntQueueDisposable;
.source "DeferredScalarDisposable.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lio/reactivex/internal/observers/BasicIntQueueDisposable<",
"TT;>;"
}
.end annotation
# static fields
.field public static final DISPOSED:I = 0x4
.field public static final FUSED_CONSUMED:I = 0x20
.field public static final FUSED_EMPTY:I = 0x8
.field public static final FUSED_READY:I = 0x10
.field public static final TERMINATED:I = 0x2
.field private static final serialVersionUID:J = -0x4c5c90f80ed9d471L
# instance fields
.field public final downstream:Lkh/g0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/g0<",
"-TT;>;"
}
.end annotation
.end field
.field public value:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/g0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g0<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lio/reactivex/internal/observers/BasicIntQueueDisposable;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->downstream:Lkh/g0;
return-void
.end method
# virtual methods
.method public final clear()V
.locals 1
const/16 v0, 0x20
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
return-void
.end method
.method public final complete()V
.locals 1
.line 10
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
and-int/lit8 v0, v0, 0x36
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x2
.line 11
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
.line 12
iget-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->downstream:Lkh/g0;
invoke-interface {v0}, Lkh/g0;->onComplete()V
return-void
.end method
.method public final complete(Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
and-int/lit8 v1, v0, 0x36
if-eqz v1, :cond_0
return-void
.line 2
:cond_0
iget-object v1, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->downstream:Lkh/g0;
const/16 v2, 0x8
if-ne v0, v2, :cond_1
.line 3
iput-object p1, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
const/16 p1, 0x10
.line 4
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
const/4 p1, 0x0
.line 5
invoke-interface {v1, p1}, Lkh/g0;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_1
const/4 v0, 0x2
.line 6
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
.line 7
invoke-interface {v1, p1}, Lkh/g0;->onNext(Ljava/lang/Object;)V
.line 8
:goto_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result p1
const/4 v0, 0x4
if-eq p1, v0, :cond_2
.line 9
invoke-interface {v1}, Lkh/g0;->onComplete()V
:cond_2
return-void
.end method
.method public dispose()V
.locals 1
const/4 v0, 0x4
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
return-void
.end method
.method public final error(Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
and-int/lit8 v0, v0, 0x36
if-eqz v0, :cond_0
.line 2
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
:cond_0
const/4 v0, 0x2
.line 3
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
.line 4
iget-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->downstream:Lkh/g0;
invoke-interface {v0, p1}, Lkh/g0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public final isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final isEmpty()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/16 v1, 0x10
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final poll()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.annotation build Lio/reactivex/annotations/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x0
const/16 v2, 0x10
if-ne v0, v2, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
.line 3
iput-object v1, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
const/16 v1, 0x20
.line 4
invoke-virtual {p0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return-object v0
:cond_0
return-object v1
.end method
.method public final requestFusion(I)I
.locals 1
const/4 v0, 0x2
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/16 p1, 0x8
.line 1
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return v0
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final tryDispose()Z
.locals 2
const/4 v0, 0x4
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndSet(I)I
move-result v1
if-eq v1, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,128 @@
.class public abstract Lio/reactivex/internal/observers/DeferredScalarObserver;
.super Lio/reactivex/internal/observers/DeferredScalarDisposable;
.source "DeferredScalarObserver.java"
# interfaces
.implements Lkh/g0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lio/reactivex/internal/observers/DeferredScalarDisposable<",
"TR;>;",
"Lkh/g0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x3b1b71a072cf1ebL
# instance fields
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/g0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g0<",
"-TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Lio/reactivex/internal/observers/DeferredScalarDisposable;-><init>(Lkh/g0;)V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
invoke-super {p0}, Lio/reactivex/internal/observers/DeferredScalarDisposable;->dispose()V
.line 2
iget-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public onComplete()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
.line 3
invoke-virtual {p0, v0}, Lio/reactivex/internal/observers/DeferredScalarDisposable;->complete(Ljava/lang/Object;)V
goto :goto_0
.line 4
:cond_0
invoke-virtual {p0}, Lio/reactivex/internal/observers/DeferredScalarDisposable;->complete()V
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->value:Ljava/lang/Object;
.line 2
invoke-virtual {p0, p1}, Lio/reactivex/internal/observers/DeferredScalarDisposable;->error(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/DeferredScalarObserver;->upstream:Lio/reactivex/disposables/b;
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->validate(Lio/reactivex/disposables/b;Lio/reactivex/disposables/b;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/DeferredScalarObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/observers/DeferredScalarDisposable;->downstream:Lkh/g0;
invoke-interface {p1, p0}, Lkh/g0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
@@ -0,0 +1,116 @@
.class public final Lio/reactivex/internal/observers/EmptyCompletableObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "EmptyCompletableObserver.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
.implements Lio/reactivex/observers/f;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;",
"Lio/reactivex/observers/f;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x68b5a82715a81b26L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public hasCustomOnError()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 2
new-instance v0, Lio/reactivex/exceptions/OnErrorNotImplementedException;
invoke-direct {v0, p1}, Lio/reactivex/exceptions/OnErrorNotImplementedException;-><init>(Ljava/lang/Throwable;)V
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,270 @@
.class public final Lio/reactivex/internal/observers/ForEachWhileObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "ForEachWhileObserver.java"
# interfaces
.implements Lkh/g0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/g0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x3d1b3ceaf2a05f88L
# instance fields
.field public done:Z
.field public final onComplete:Lph/a;
.field public final onError:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field public final onNext:Lph/r;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/r<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/r;Lph/g;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/r<",
"-TT;>;",
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;",
"Lph/a;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->onNext:Lph/r;
.line 3
iput-object p2, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->onError:Lph/g;
.line 4
iput-object p3, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->onComplete:Lph/a;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->done:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->done:Z
.line 3
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->onComplete:Lph/a;
invoke-interface {v0}, Lph/a;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 4
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 5
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->done:Z
if-eqz v0, :cond_0
.line 2
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
:cond_0
const/4 v0, 0x1
.line 3
iput-boolean v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->done:Z
.line 4
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->onError:Lph/g;
invoke-interface {v1, p1}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
.line 5
invoke-static {v1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
new-instance v2, Lio/reactivex/exceptions/CompositeException;
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Throwable;
const/4 v4, 0x0
aput-object p1, v3, v4
aput-object v1, v3, v0
invoke-direct {v2, v3}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-static {v2}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->done:Z
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/ForEachWhileObserver;->onNext:Lph/r;
invoke-interface {v0, p1}, Lph/r;->test(Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez p1, :cond_1
.line 3
invoke-virtual {p0}, Lio/reactivex/internal/observers/ForEachWhileObserver;->dispose()V
.line 4
invoke-virtual {p0}, Lio/reactivex/internal/observers/ForEachWhileObserver;->onComplete()V
:cond_1
return-void
:catchall_0
move-exception p1
.line 5
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
invoke-virtual {p0}, Lio/reactivex/internal/observers/ForEachWhileObserver;->dispose()V
.line 7
invoke-virtual {p0, p1}, Lio/reactivex/internal/observers/ForEachWhileObserver;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,276 @@
.class public final Lio/reactivex/internal/observers/InnerQueuedObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "InnerQueuedObserver.java"
# interfaces
.implements Lkh/g0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/g0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x4b2db39073b2fa8dL
# instance fields
.field public volatile done:Z
.field public fusionMode:I
.field public final parent:Lsh/j;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lsh/j<",
"TT;>;"
}
.end annotation
.end field
.field public final prefetch:I
.field public queue:Lrh/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrh/o<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lsh/j;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lsh/j<",
"TT;>;I)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->parent:Lsh/j;
.line 3
iput p2, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->prefetch:I
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public fusionMode()I
.locals 1
.line 1
iget v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->fusionMode:I
return v0
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public isDone()Z
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->done:Z
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->parent:Lsh/j;
invoke-interface {v0, p0}, Lsh/j;->innerComplete(Lio/reactivex/internal/observers/InnerQueuedObserver;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->parent:Lsh/j;
invoke-interface {v0, p0, p1}, Lsh/j;->innerError(Lio/reactivex/internal/observers/InnerQueuedObserver;Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->fusionMode:I
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->parent:Lsh/j;
invoke-interface {v0, p0, p1}, Lsh/j;->innerNext(Lio/reactivex/internal/observers/InnerQueuedObserver;Ljava/lang/Object;)V
goto :goto_0
.line 3
:cond_0
iget-object p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->parent:Lsh/j;
invoke-interface {p1}, Lsh/j;->drain()V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 2
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result v0
if-eqz v0, :cond_2
.line 2
instance-of v0, p1, Lrh/j;
if-eqz v0, :cond_1
.line 3
check-cast p1, Lrh/j;
const/4 v0, 0x3
.line 4
invoke-interface {p1, v0}, Lrh/k;->requestFusion(I)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
.line 5
iput v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->fusionMode:I
.line 6
iput-object p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->queue:Lrh/o;
.line 7
iput-boolean v1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->done:Z
.line 8
iget-object p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->parent:Lsh/j;
invoke-interface {p1, p0}, Lsh/j;->innerComplete(Lio/reactivex/internal/observers/InnerQueuedObserver;)V
return-void
:cond_0
const/4 v1, 0x2
if-ne v0, v1, :cond_1
.line 9
iput v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->fusionMode:I
.line 10
iput-object p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->queue:Lrh/o;
return-void
.line 11
:cond_1
iget p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->prefetch:I
neg-int p1, p1
invoke-static {p1}, Lio/reactivex/internal/util/n;->c(I)Lrh/o;
move-result-object p1
iput-object p1, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->queue:Lrh/o;
:cond_2
return-void
.end method
.method public queue()Lrh/o;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrh/o<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->queue:Lrh/o;
return-object v0
.end method
.method public setDone()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lio/reactivex/internal/observers/InnerQueuedObserver;->done:Z
return-void
.end method
@@ -0,0 +1,342 @@
.class public final Lio/reactivex/internal/observers/LambdaObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "LambdaObserver.java"
# interfaces
.implements Lkh/g0;
.implements Lio/reactivex/disposables/b;
.implements Lio/reactivex/observers/f;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/g0<",
"TT;>;",
"Lio/reactivex/disposables/b;",
"Lio/reactivex/observers/f;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x64a12a8486b15cccL
# instance fields
.field public final onComplete:Lph/a;
.field public final onError:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field public final onNext:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TT;>;"
}
.end annotation
.end field
.field public final onSubscribe:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Lio/reactivex/disposables/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lph/g;Lph/g;Lph/a;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lph/g<",
"-TT;>;",
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;",
"Lph/a;",
"Lph/g<",
"-",
"Lio/reactivex/disposables/b;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/observers/LambdaObserver;->onNext:Lph/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/observers/LambdaObserver;->onError:Lph/g;
.line 4
iput-object p3, p0, Lio/reactivex/internal/observers/LambdaObserver;->onComplete:Lph/a;
.line 5
iput-object p4, p0, Lio/reactivex/internal/observers/LambdaObserver;->onSubscribe:Lph/g;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public hasCustomOnError()Z
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/observers/LambdaObserver;->onError:Lph/g;
sget-object v1, Lio/reactivex/internal/functions/Functions;->f:Lph/g;
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isDisposed()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/observers/LambdaObserver;->isDisposed()Z
move-result v0
if-nez v0, :cond_0
.line 2
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 3
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/LambdaObserver;->onComplete:Lph/a;
invoke-interface {v0}, Lph/a;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 4
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 4
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/observers/LambdaObserver;->isDisposed()Z
move-result v0
if-nez v0, :cond_0
.line 2
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 3
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/LambdaObserver;->onError:Lph/g;
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 4
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
new-instance v1, Lio/reactivex/exceptions/CompositeException;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Throwable;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
aput-object v0, v2, p1
invoke-direct {v1, v2}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-static {v1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
goto :goto_0
.line 6
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/observers/LambdaObserver;->isDisposed()Z
move-result v0
if-nez v0, :cond_0
.line 2
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/LambdaObserver;->onNext:Lph/g;
invoke-interface {v0, p1}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 5
invoke-virtual {p0, p1}, Lio/reactivex/internal/observers/LambdaObserver;->onError(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/observers/LambdaObserver;->onSubscribe:Lph/g;
invoke-interface {v0, p0}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
.line 5
invoke-virtual {p0, v0}, Lio/reactivex/internal/observers/LambdaObserver;->onError(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
@@ -0,0 +1,130 @@
.class final Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableAndThenCompletable.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SourceObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x38ec1727c243e8a6L
# instance fields
.field public final actualObserver:Lkh/d;
.field public final next:Lkh/g;
# direct methods
.method public constructor <init>(Lkh/d;Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;->actualObserver:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;->next:Lkh/g;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;->next:Lkh/g;
new-instance v1, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;->actualObserver:Lkh/d;
invoke-direct {v1, p0, v2}, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/d;)V
invoke-interface {v0, v1}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;->actualObserver:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;->actualObserver:Lkh/d;
invoke-interface {p1, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
@@ -0,0 +1,93 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;
.super Ljava/lang/Object;
.source "CompletableAndThenCompletable.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;"
}
.end annotation
.end field
.field public final b:Lkh/d;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/d;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;->a:Ljava/util/concurrent/atomic/AtomicReference;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;->b:Lkh/d;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;->b:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;->b:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;->a:Ljava/util/concurrent/atomic/AtomicReference;
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,54 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;
.super Lkh/a;
.source "CompletableAndThenCompletable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$a;,
Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:Lkh/g;
# direct methods
.method public constructor <init>(Lkh/g;Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;->a:Lkh/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;->b:Lkh/g;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;->a:Lkh/g;
new-instance v1, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable;->b:Lkh/g;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/completable/CompletableAndThenCompletable$SourceObserver;-><init>(Lkh/d;Lkh/g;)V
invoke-interface {v0, v1}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,79 @@
.class final Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.super Ljava/util/concurrent/atomic/AtomicBoolean;
.source "CompletableCache.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "InnerCompletableCache"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x7c1c7632007db36cL
# instance fields
.field public final downstream:Lkh/d;
.field public final synthetic this$0:Lio/reactivex/internal/operators/completable/CompletableCache;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/completable/CompletableCache;Lkh/d;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;->this$0:Lio/reactivex/internal/operators/completable/CompletableCache;
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;->downstream:Lkh/d;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 2
const/4 v0, 0x0
const/4 v1, 0x1
.line 1
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;->this$0:Lio/reactivex/internal/operators/completable/CompletableCache;
invoke-virtual {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableCache;->i1(Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;)V
:cond_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
@@ -0,0 +1,399 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableCache;
.super Lkh/a;
.source "CompletableCache.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
}
.end annotation
# static fields
.field public static final e:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.field public static final f:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
# instance fields
.field public final a:Lkh/g;
.field public final b:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"[",
"Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;",
">;"
}
.end annotation
.end field
.field public final c:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public d:Ljava/lang/Throwable;
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/4 v0, 0x0
new-array v1, v0, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.line 1
sput-object v1, Lio/reactivex/internal/operators/completable/CompletableCache;->e:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
new-array v0, v0, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.line 2
sput-object v0, Lio/reactivex/internal/operators/completable/CompletableCache;->f:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
return-void
.end method
.method public constructor <init>(Lkh/g;)V
.locals 1
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->a:Lkh/g;
.line 3
new-instance p1, Ljava/util/concurrent/atomic/AtomicReference;
sget-object v0, Lio/reactivex/internal/operators/completable/CompletableCache;->e:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
invoke-direct {p1, v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
.line 4
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 2
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;-><init>(Lio/reactivex/internal/operators/completable/CompletableCache;Lkh/d;)V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
invoke-virtual {p0, v0}, Lio/reactivex/internal/operators/completable/CompletableCache;->h1(Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;)Z
move-result v1
if-eqz v1, :cond_1
.line 4
invoke-virtual {v0}, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;->isDisposed()Z
move-result p1
if-eqz p1, :cond_0
.line 5
invoke-virtual {p0, v0}, Lio/reactivex/internal/operators/completable/CompletableCache;->i1(Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;)V
.line 6
:cond_0
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p1, v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result p1
if-eqz p1, :cond_3
.line 7
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->a:Lkh/g;
invoke-interface {p1, p0}, Lkh/g;->d(Lkh/d;)V
goto :goto_0
.line 8
:cond_1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->d:Ljava/lang/Throwable;
if-eqz v0, :cond_2
.line 9
invoke-interface {p1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 10
:cond_2
invoke-interface {p1}, Lkh/d;->onComplete()V
:cond_3
:goto_0
return-void
.end method
.method public h1(Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;)Z
.locals 4
.line 1
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.line 2
sget-object v1, Lio/reactivex/internal/operators/completable/CompletableCache;->f:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
const/4 v2, 0x0
if-ne v0, v1, :cond_1
return v2
.line 3
:cond_1
array-length v1, v0
add-int/lit8 v3, v1, 0x1
.line 4
new-array v3, v3, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.line 5
invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 6
aput-object p1, v3, v1
.line 7
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v1, v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x1
return p1
.end method
.method public i1(Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;)V
.locals 6
.line 1
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.line 2
array-length v1, v0
if-nez v1, :cond_1
return-void
:cond_1
const/4 v2, -0x1
const/4 v3, 0x0
move v4, v3
:goto_0
if-ge v4, v1, :cond_3
.line 3
aget-object v5, v0, v4
if-ne v5, p1, :cond_2
move v2, v4
goto :goto_1
:cond_2
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_3
:goto_1
if-gez v2, :cond_4
return-void
:cond_4
const/4 v4, 0x1
if-ne v1, v4, :cond_5
.line 4
sget-object v1, Lio/reactivex/internal/operators/completable/CompletableCache;->e:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
goto :goto_2
:cond_5
add-int/lit8 v5, v1, -0x1
.line 5
new-array v5, v5, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
.line 6
invoke-static {v0, v3, v5, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/lit8 v3, v2, 0x1
sub-int/2addr v1, v2
sub-int/2addr v1, v4
.line 7
invoke-static {v0, v3, v5, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v1, v5
.line 8
:goto_2
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.end method
.method public onComplete()V
.locals 5
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v1, Lio/reactivex/internal/operators/completable/CompletableCache;->f:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v4
if-nez v4, :cond_0
.line 3
iget-object v3, v3, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;->downstream:Lkh/d;
invoke-interface {v3}, Lkh/d;->onComplete()V
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 5
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->d:Ljava/lang/Throwable;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableCache;->b:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v1, Lio/reactivex/internal/operators/completable/CompletableCache;->f:[Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 3
invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v4
if-nez v4, :cond_0
.line 4
iget-object v3, v3, Lio/reactivex/internal/operators/completable/CompletableCache$InnerCompletableCache;->downstream:Lkh/d;
invoke-interface {v3, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
return-void
.end method
@@ -0,0 +1,81 @@
.class final Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableConcat.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConcatInnerObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x4bb35305c09b480fL
# instance fields
.field public final parent:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;->parent:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;->parent:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
invoke-virtual {v0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->innerComplete()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;->parent:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
invoke-virtual {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->innerError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,582 @@
.class final Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "CompletableConcat.java"
# interfaces
.implements Lkh/o;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableConcat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CompletableConcatSubscriber"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lkh/o<",
"Lkh/g;",
">;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x7d58c452a57faa4cL
# instance fields
.field public volatile active:Z
.field public consumed:I
.field public volatile done:Z
.field public final downstream:Lkh/d;
.field public final inner:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
.field public final limit:I
.field public final once:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final prefetch:I
.field public queue:Lrh/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrh/o<",
"Lkh/g;",
">;"
}
.end annotation
.end field
.field public sourceFused:I
.field public upstream:Lok/e;
# direct methods
.method public constructor <init>(Lkh/d;I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
.line 3
iput p2, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->prefetch:I
.line 4
new-instance p1, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
invoke-direct {p1, p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;-><init>(Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;)V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->inner:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
.line 5
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
shr-int/lit8 p1, p2, 0x2
sub-int/2addr p2, p1
.line 6
iput p2, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->limit:I
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->upstream:Lok/e;
invoke-interface {v0}, Lok/e;->cancel()V
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->inner:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public drain()V
.locals 5
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->isDisposed()Z
move-result v0
if-eqz v0, :cond_1
return-void
.line 3
:cond_1
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->active:Z
if-nez v0, :cond_5
.line 4
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->done:Z
.line 5
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->queue:Lrh/o;
invoke-interface {v1}, Lrh/o;->poll()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkh/g;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v2, 0x0
const/4 v3, 0x1
if-nez v1, :cond_2
move v4, v3
goto :goto_0
:cond_2
move v4, v2
:goto_0
if-eqz v0, :cond_4
if-eqz v4, :cond_4
.line 6
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_3
.line 7
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_3
return-void
:cond_4
if-nez v4, :cond_5
.line 8
iput-boolean v3, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->active:Z
.line 9
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->inner:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
invoke-interface {v1, v0}, Lkh/g;->d(Lkh/d;)V
.line 10
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->request()V
goto :goto_1
:catchall_0
move-exception v0
.line 11
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 12
invoke-virtual {p0, v0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->innerError(Ljava/lang/Throwable;)V
return-void
.line 13
:cond_5
:goto_1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v0
if-nez v0, :cond_0
return-void
.end method
.method public innerComplete()V
.locals 1
const/4 v0, 0x0
.line 1
iput-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->active:Z
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->drain()V
return-void
.end method
.method public innerError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->upstream:Lok/e;
invoke-interface {v0}, Lok/e;->cancel()V
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->inner:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->done:Z
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->drain()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->inner:Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber$ConcatInnerObserver;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public bridge synthetic onNext(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lkh/g;
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->onNext(Lkh/g;)V
return-void
.end method
.method public onNext(Lkh/g;)V
.locals 1
.line 2
iget v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->sourceFused:I
if-nez v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->queue:Lrh/o;
invoke-interface {v0, p1}, Lrh/o;->offer(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_0
.line 4
new-instance p1, Lio/reactivex/exceptions/MissingBackpressureException;
invoke-direct {p1}, Lio/reactivex/exceptions/MissingBackpressureException;-><init>()V
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->onError(Ljava/lang/Throwable;)V
return-void
.line 5
:cond_0
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->drain()V
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 6
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->upstream:Lok/e;
invoke-static {v0, p1}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->validate(Lok/e;Lok/e;)Z
move-result v0
if-eqz v0, :cond_4
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->upstream:Lok/e;
.line 3
iget v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->prefetch:I
const v1, 0x7fffffff
if-ne v0, v1, :cond_0
const-wide v2, 0x7fffffffffffffffL
goto :goto_0
:cond_0
int-to-long v2, v0
.line 4
:goto_0
instance-of v0, p1, Lrh/l;
if-eqz v0, :cond_2
.line 5
move-object v0, p1
check-cast v0, Lrh/l;
const/4 v4, 0x3
.line 6
invoke-interface {v0, v4}, Lrh/k;->requestFusion(I)I
move-result v4
const/4 v5, 0x1
if-ne v4, v5, :cond_1
.line 7
iput v4, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->sourceFused:I
.line 8
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->queue:Lrh/o;
.line 9
iput-boolean v5, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->done:Z
.line 10
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
invoke-interface {p1, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 11
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->drain()V
return-void
:cond_1
const/4 v5, 0x2
if-ne v4, v5, :cond_2
.line 12
iput v4, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->sourceFused:I
.line 13
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->queue:Lrh/o;
.line 14
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
invoke-interface {v0, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 15
invoke-interface {p1, v2, v3}, Lok/e;->request(J)V
return-void
.line 16
:cond_2
iget v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->prefetch:I
if-ne v0, v1, :cond_3
.line 17
new-instance v0, Lio/reactivex/internal/queue/a;
invoke-static {}, Lkh/j;->U()I
move-result v1
invoke-direct {v0, v1}, Lio/reactivex/internal/queue/a;-><init>(I)V
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->queue:Lrh/o;
goto :goto_1
.line 18
:cond_3
new-instance v0, Lio/reactivex/internal/queue/SpscArrayQueue;
iget v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->prefetch:I
invoke-direct {v0, v1}, Lio/reactivex/internal/queue/SpscArrayQueue;-><init>(I)V
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->queue:Lrh/o;
.line 19
:goto_1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->downstream:Lkh/d;
invoke-interface {v0, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 20
invoke-interface {p1, v2, v3}, Lok/e;->request(J)V
:cond_4
return-void
.end method
.method public request()V
.locals 4
.line 1
iget v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->sourceFused:I
const/4 v1, 0x1
if-eq v0, v1, :cond_1
.line 2
iget v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->consumed:I
add-int/2addr v0, v1
.line 3
iget v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->limit:I
if-ne v0, v1, :cond_0
const/4 v1, 0x0
.line 4
iput v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->consumed:I
.line 5
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->upstream:Lok/e;
int-to-long v2, v0
invoke-interface {v1, v2, v3}, Lok/e;->request(J)V
goto :goto_0
.line 6
:cond_0
iput v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;->consumed:I
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,71 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableConcat;
.super Lkh/a;
.source "CompletableConcat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
}
.end annotation
# instance fields
.field public final a:Lok/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/c<",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
.field public final b:I
# direct methods
.method public constructor <init>(Lok/c;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/c<",
"+",
"Lkh/g;",
">;I)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcat;->a:Lok/c;
.line 3
iput p2, p0, Lio/reactivex/internal/operators/completable/CompletableConcat;->b:I
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcat;->a:Lok/c;
new-instance v1, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;
iget v2, p0, Lio/reactivex/internal/operators/completable/CompletableConcat;->b:I
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/completable/CompletableConcat$CompletableConcatSubscriber;-><init>(Lkh/d;I)V
invoke-interface {v0, v1}, Lok/c;->subscribe(Lok/d;)V
return-void
.end method
@@ -0,0 +1,164 @@
.class final Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "CompletableConcatArray.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableConcatArray;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConcatInnerObserver"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x6e8ac9652ad7cd50L
# instance fields
.field public final downstream:Lkh/d;
.field public index:I
.field public final sd:Lio/reactivex/internal/disposables/SequentialDisposable;
.field public final sources:[Lkh/g;
# direct methods
.method public constructor <init>(Lkh/d;[Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sources:[Lkh/g;
.line 4
new-instance p1, Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-direct {p1}, Lio/reactivex/internal/disposables/SequentialDisposable;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
return-void
.end method
# virtual methods
.method public next()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0}, Lio/reactivex/internal/disposables/SequentialDisposable;->isDisposed()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result v0
if-eqz v0, :cond_1
return-void
.line 3
:cond_1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sources:[Lkh/g;
.line 4
:cond_2
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v1}, Lio/reactivex/internal/disposables/SequentialDisposable;->isDisposed()Z
move-result v1
if-eqz v1, :cond_3
return-void
.line 5
:cond_3
iget v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->index:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->index:I
.line 6
array-length v2, v0
if-ne v1, v2, :cond_4
.line 7
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
return-void
.line 8
:cond_4
aget-object v1, v0, v1
invoke-interface {v1, p0}, Lkh/g;->d(Lkh/d;)V
.line 9
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v1
if-nez v1, :cond_2
return-void
.end method
.method public onComplete()V
.locals 0
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->next()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,52 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableConcatArray;
.super Lkh/a;
.source "CompletableConcatArray.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;
}
.end annotation
# instance fields
.field public final a:[Lkh/g;
# direct methods
.method public constructor <init>([Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray;->a:[Lkh/g;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 2
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatArray;->a:[Lkh/g;
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;-><init>(Lkh/d;[Lkh/g;)V
.line 2
iget-object v1, v0, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-interface {p1, v1}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
invoke-virtual {v0}, Lio/reactivex/internal/operators/completable/CompletableConcatArray$ConcatInnerObserver;->next()V
return-void
.end method
@@ -0,0 +1,219 @@
.class final Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "CompletableConcatIterable.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableConcatIterable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConcatInnerObserver"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x6e8ac9652ad7cd50L
# instance fields
.field public final downstream:Lkh/d;
.field public final sd:Lio/reactivex/internal/disposables/SequentialDisposable;
.field public final sources:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/d;Ljava/util/Iterator;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/d;",
"Ljava/util/Iterator<",
"+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sources:Ljava/util/Iterator;
.line 4
new-instance p1, Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-direct {p1}, Lio/reactivex/internal/disposables/SequentialDisposable;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
return-void
.end method
# virtual methods
.method public next()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0}, Lio/reactivex/internal/disposables/SequentialDisposable;->isDisposed()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result v0
if-eqz v0, :cond_1
return-void
.line 3
:cond_1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sources:Ljava/util/Iterator;
.line 4
:cond_2
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v1}, Lio/reactivex/internal/disposables/SequentialDisposable;->isDisposed()Z
move-result v1
if-eqz v1, :cond_3
return-void
.line 5
:cond_3
:try_start_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-nez v1, :cond_4
.line 6
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
return-void
.line 7
:cond_4
:try_start_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
const-string v2, "The CompletableSource returned is null"
invoke-static {v1, v2}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkh/g;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 8
invoke-interface {v1, p0}, Lkh/g;->d(Lkh/d;)V
.line 9
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v1
if-nez v1, :cond_2
return-void
:catchall_0
move-exception v0
.line 10
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 11
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->downstream:Lkh/d;
invoke-interface {v1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
:catchall_1
move-exception v0
.line 12
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 13
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->downstream:Lkh/d;
invoke-interface {v1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onComplete()V
.locals 0
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->next()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,97 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableConcatIterable;
.super Lkh/a;
.source "CompletableConcatIterable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Iterable<",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Iterable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable;->a:Ljava/lang/Iterable;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 2
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable;->a:Ljava/lang/Iterable;
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
const-string v1, "The iterator returned is null"
invoke-static {v0, v1}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Iterator;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
new-instance v1, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;
invoke-direct {v1, p1, v0}, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;-><init>(Lkh/d;Ljava/util/Iterator;)V
.line 3
iget-object v0, v1, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->sd:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 4
invoke-virtual {v1}, Lio/reactivex/internal/operators/completable/CompletableConcatIterable$ConcatInnerObserver;->next()V
return-void
:catchall_0
move-exception v0
.line 5
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/d;)V
return-void
.end method
@@ -0,0 +1,268 @@
.class final Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableCreate.java"
# interfaces
.implements Lkh/c;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableCreate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Emitter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/c;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x223dd198233781a4L
# instance fields
.field public final downstream:Lkh/d;
# direct methods
.method public constructor <init>(Lkh/d;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;->downstream:Lkh/d;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq v0, v1, :cond_1
.line 2
invoke-virtual {p0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
if-eq v0, v1, :cond_1
.line 3
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;->downstream:Lkh/d;
invoke-interface {v1}, Lkh/d;->onComplete()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_1
.line 4
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
goto :goto_0
:catchall_0
move-exception v1
if-eqz v0, :cond_0
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_0
throw v1
:cond_1
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;->tryOnError(Ljava/lang/Throwable;)Z
move-result v0
if-nez v0, :cond_0
.line 2
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public setCancellable(Lph/f;)V
.locals 1
.line 1
new-instance v0, Lio/reactivex/internal/disposables/CancellableDisposable;
invoke-direct {v0, p1}, Lio/reactivex/internal/disposables/CancellableDisposable;-><init>(Lph/f;)V
invoke-virtual {p0, v0}, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;->setDisposable(Lio/reactivex/disposables/b;)V
return-void
.end method
.method public setDisposable(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->set(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 3
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
.line 1
const-class v1, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-super {p0}, Ljava/util/concurrent/atomic/AtomicReference;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const-string v1, "%s{%s}"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public tryOnError(Ljava/lang/Throwable;)Z
.locals 2
if-nez p1, :cond_0
.line 1
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "onError called with null. Null values are generally not allowed in 2.x operators and sources."
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 2
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq v0, v1, :cond_3
.line 3
invoke-virtual {p0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
if-eq v0, v1, :cond_3
.line 4
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;->downstream:Lkh/d;
invoke-interface {v1, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_1
.line 5
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_1
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
if-eqz v0, :cond_2
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_2
throw p1
:cond_3
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,65 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableCreate;
.super Lkh/a;
.source "CompletableCreate.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;
}
.end annotation
# instance fields
.field public final a:Lkh/e;
# direct methods
.method public constructor <init>(Lkh/e;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCreate;->a:Lkh/e;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 1
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;-><init>(Lkh/d;)V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
:try_start_0
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableCreate;->a:Lkh/e;
invoke-interface {p1, v0}, Lkh/e;->a(Lkh/c;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
.line 4
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
invoke-virtual {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableCreate$Emitter;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,202 @@
.class final Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableDelay.java"
# interfaces
.implements Lkh/d;
.implements Ljava/lang/Runnable;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableDelay;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Delay"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Ljava/lang/Runnable;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x67777c1e4b8e28eL
# instance fields
.field public final delay:J
.field public final delayError:Z
.field public final downstream:Lkh/d;
.field public error:Ljava/lang/Throwable;
.field public final scheduler:Lkh/h0;
.field public final unit:Ljava/util/concurrent/TimeUnit;
# direct methods
.method public constructor <init>(Lkh/d;JLjava/util/concurrent/TimeUnit;Lkh/h0;Z)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->downstream:Lkh/d;
.line 3
iput-wide p2, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->delay:J
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->unit:Ljava/util/concurrent/TimeUnit;
.line 5
iput-object p5, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->scheduler:Lkh/h0;
.line 6
iput-boolean p6, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->delayError:Z
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 4
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->scheduler:Lkh/h0;
iget-wide v1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->delay:J
iget-object v3, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->unit:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, p0, v1, v2, v3}, Lkh/h0;->f(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/disposables/b;
move-result-object v0
invoke-static {p0, v0}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->error:Ljava/lang/Throwable;
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->scheduler:Lkh/h0;
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->delayError:Z
if-eqz v0, :cond_0
iget-wide v0, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->delay:J
goto :goto_0
:cond_0
const-wide/16 v0, 0x0
:goto_0
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->unit:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, p0, v0, v1, v2}, Lkh/h0;->f(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/disposables/b;
move-result-object p1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->downstream:Lkh/d;
invoke-interface {p1, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->error:Ljava/lang/Throwable;
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->error:Ljava/lang/Throwable;
if-eqz v0, :cond_0
.line 3
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->downstream:Lkh/d;
invoke-interface {v1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:goto_0
return-void
.end method
@@ -0,0 +1,78 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableDelay;
.super Lkh/a;
.source "CompletableDelay.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:J
.field public final c:Ljava/util/concurrent/TimeUnit;
.field public final d:Lkh/h0;
.field public final e:Z
# direct methods
.method public constructor <init>(Lkh/g;JLjava/util/concurrent/TimeUnit;Lkh/h0;Z)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->a:Lkh/g;
.line 3
iput-wide p2, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->b:J
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->c:Ljava/util/concurrent/TimeUnit;
.line 5
iput-object p5, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->d:Lkh/h0;
.line 6
iput-boolean p6, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->e:Z
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 9
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->a:Lkh/g;
new-instance v8, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;
iget-wide v3, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->b:J
iget-object v5, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->c:Ljava/util/concurrent/TimeUnit;
iget-object v6, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->d:Lkh/h0;
iget-boolean v7, p0, Lio/reactivex/internal/operators/completable/CompletableDelay;->e:Z
move-object v1, v8
move-object v2, p1
invoke-direct/range {v1 .. v7}, Lio/reactivex/internal/operators/completable/CompletableDelay$Delay;-><init>(Lkh/d;JLjava/util/concurrent/TimeUnit;Lkh/h0;Z)V
invoke-interface {v0, v8}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,166 @@
.class final Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "CompletableDoFinally.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableDoFinally;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DoFinallyObserver"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x3907ba0b13897e3dL
# instance fields
.field public final downstream:Lkh/d;
.field public final onFinally:Lph/a;
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/d;Lph/a;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->onFinally:Lph/a;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->runFinally()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->runFinally()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->runFinally()V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->validate(Lio/reactivex/disposables/b;Lio/reactivex/disposables/b;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->downstream:Lkh/d;
invoke-interface {p1, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
.method public runFinally()V
.locals 2
const/4 v0, 0x0
const/4 v1, 0x1
.line 1
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result v0
if-eqz v0, :cond_0
.line 2
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;->onFinally:Lph/a;
invoke-interface {v0}, Lph/a;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
@@ -0,0 +1,53 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableDoFinally;
.super Lkh/a;
.source "CompletableDoFinally.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:Lph/a;
# direct methods
.method public constructor <init>(Lkh/g;Lph/a;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally;->a:Lkh/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally;->b:Lph/a;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally;->a:Lkh/g;
new-instance v1, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableDoFinally;->b:Lph/a;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/completable/CompletableDoFinally$DoFinallyObserver;-><init>(Lkh/d;Lph/a;)V
invoke-interface {v0, v1}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,108 @@
.class final Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableMerge.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "MergeInnerObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x37ce7cbca0ace5dL
# instance fields
.field public final synthetic this$0:Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;->this$0:Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;->this$0:Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
invoke-virtual {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->innerComplete(Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;->this$0:Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
invoke-virtual {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->innerError(Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,511 @@
.class final Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "CompletableMerge.java"
# interfaces
.implements Lkh/o;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableMerge;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CompletableMergeSubscriber"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lkh/o<",
"Lkh/g;",
">;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x1d42b216fe3a6372L
# instance fields
.field public final delayErrors:Z
.field public final downstream:Lkh/d;
.field public final error:Lio/reactivex/internal/util/AtomicThrowable;
.field public final maxConcurrency:I
.field public final set:Lio/reactivex/disposables/a;
.field public upstream:Lok/e;
# direct methods
.method public constructor <init>(Lkh/d;IZ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
.line 3
iput p2, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->maxConcurrency:I
.line 4
iput-boolean p3, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->delayErrors:Z
.line 5
new-instance p1, Lio/reactivex/disposables/a;
invoke-direct {p1}, Lio/reactivex/disposables/a;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
.line 6
new-instance p1, Lio/reactivex/internal/util/AtomicThrowable;
invoke-direct {p1}, Lio/reactivex/internal/util/AtomicThrowable;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
const/4 p1, 0x1
.line 7
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->upstream:Lok/e;
invoke-interface {v0}, Lok/e;->cancel()V
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
return-void
.end method
.method public innerComplete(Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->c(Lio/reactivex/disposables/b;)Z
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result p1
if-nez p1, :cond_1
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Throwable;
if-eqz p1, :cond_0
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 5
:cond_0
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
invoke-interface {p1}, Lkh/d;->onComplete()V
goto :goto_0
.line 6
:cond_1
iget p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->maxConcurrency:I
const v0, 0x7fffffff
if-eq p1, v0, :cond_2
.line 7
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->upstream:Lok/e;
const-wide/16 v0, 0x1
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
:cond_2
:goto_0
return-void
.end method
.method public innerError(Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;Ljava/lang/Throwable;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->c(Lio/reactivex/disposables/b;)Z
.line 2
iget-boolean p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->delayErrors:Z
if-nez p1, :cond_1
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->upstream:Lok/e;
invoke-interface {p1}, Lok/e;->cancel()V
.line 4
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {p1}, Lio/reactivex/disposables/a;->dispose()V
.line 5
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {p1, p2}, Lio/reactivex/internal/util/AtomicThrowable;->addThrowable(Ljava/lang/Throwable;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x0
.line 6
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndSet(I)I
move-result p1
if-lez p1, :cond_4
.line 7
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
iget-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {p2}, Lio/reactivex/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object p2
invoke-interface {p1, p2}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 8
:cond_0
invoke-static {p2}, Lwh/a;->Y(Ljava/lang/Throwable;)V
goto :goto_0
.line 9
:cond_1
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {p1, p2}, Lio/reactivex/internal/util/AtomicThrowable;->addThrowable(Ljava/lang/Throwable;)Z
move-result p1
if-eqz p1, :cond_3
.line 10
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result p1
if-nez p1, :cond_2
.line 11
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
iget-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {p2}, Lio/reactivex/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object p2
invoke-interface {p1, p2}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 12
:cond_2
iget p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->maxConcurrency:I
const p2, 0x7fffffff
if-eq p1, p2, :cond_4
.line 13
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->upstream:Lok/e;
const-wide/16 v0, 0x1
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
goto :goto_0
.line 14
:cond_3
invoke-static {p2}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_4
:goto_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->isDisposed()Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v0
if-nez v0, :cond_1
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Throwable;
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {v1}, Lio/reactivex/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v1
invoke-interface {v0, v1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_1
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->delayErrors:Z
if-nez v0, :cond_1
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/util/AtomicThrowable;->addThrowable(Ljava/lang/Throwable;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x0
.line 4
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndSet(I)I
move-result p1
if-lez p1, :cond_3
.line 5
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {v0}, Lio/reactivex/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
invoke-interface {p1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 6
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
goto :goto_0
.line 7
:cond_1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/util/AtomicThrowable;->addThrowable(Ljava/lang/Throwable;)Z
move-result v0
if-eqz v0, :cond_2
.line 8
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result p1
if-nez p1, :cond_3
.line 9
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->error:Lio/reactivex/internal/util/AtomicThrowable;
invoke-virtual {v0}, Lio/reactivex/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
invoke-interface {p1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 10
:cond_2
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_3
:goto_0
return-void
.end method
.method public bridge synthetic onNext(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lkh/g;
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->onNext(Lkh/g;)V
return-void
.end method
.method public onNext(Lkh/g;)V
.locals 2
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
.line 3
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber$MergeInnerObserver;-><init>(Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;)V
.line 4
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->set:Lio/reactivex/disposables/a;
invoke-virtual {v1, v0}, Lio/reactivex/disposables/a;->b(Lio/reactivex/disposables/b;)Z
.line 5
invoke-interface {p1, v0}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->upstream:Lok/e;
invoke-static {v0, p1}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->validate(Lok/e;Lok/e;)Z
move-result v0
if-eqz v0, :cond_1
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->upstream:Lok/e;
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->downstream:Lkh/d;
invoke-interface {v0, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 4
iget v0, p0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;->maxConcurrency:I
const v1, 0x7fffffff
if-ne v0, v1, :cond_0
const-wide v0, 0x7fffffffffffffffL
.line 5
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
goto :goto_0
:cond_0
int-to-long v0, v0
.line 6
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,79 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableMerge;
.super Lkh/a;
.source "CompletableMerge.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
}
.end annotation
# instance fields
.field public final a:Lok/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/c<",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
.field public final b:I
.field public final c:Z
# direct methods
.method public constructor <init>(Lok/c;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/c<",
"+",
"Lkh/g;",
">;IZ)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge;->a:Lok/c;
.line 3
iput p2, p0, Lio/reactivex/internal/operators/completable/CompletableMerge;->b:I
.line 4
iput-boolean p3, p0, Lio/reactivex/internal/operators/completable/CompletableMerge;->c:Z
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;
iget v1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge;->b:I
iget-boolean v2, p0, Lio/reactivex/internal/operators/completable/CompletableMerge;->c:Z
invoke-direct {v0, p1, v1, v2}, Lio/reactivex/internal/operators/completable/CompletableMerge$CompletableMergeSubscriber;-><init>(Lkh/d;IZ)V
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMerge;->a:Lok/c;
invoke-interface {p1, v0}, Lok/c;->subscribe(Lok/d;)V
return-void
.end method
@@ -0,0 +1,133 @@
.class final Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "CompletableMergeArray.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableMergeArray;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "InnerCompletableObserver"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x7406a1ef165c572aL
# instance fields
.field public final downstream:Lkh/d;
.field public final once:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final set:Lio/reactivex/disposables/a;
# direct methods
.method public constructor <init>(Lkh/d;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/reactivex/disposables/a;I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->set:Lio/reactivex/disposables/a;
.line 5
invoke-virtual {p0, p4}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 3
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->b(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,112 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableMergeArray;
.super Lkh/a;
.source "CompletableMergeArray.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;
}
.end annotation
# instance fields
.field public final a:[Lkh/g;
# direct methods
.method public constructor <init>([Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray;->a:[Lkh/g;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 6
.line 1
new-instance v0, Lio/reactivex/disposables/a;
invoke-direct {v0}, Lio/reactivex/disposables/a;-><init>()V
.line 2
new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
.line 3
new-instance v2, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;
iget-object v3, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray;->a:[Lkh/g;
array-length v3, v3
add-int/lit8 v3, v3, 0x1
invoke-direct {v2, p1, v1, v0, v3}, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;-><init>(Lkh/d;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/reactivex/disposables/a;I)V
.line 4
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 5
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMergeArray;->a:[Lkh/g;
array-length v1, p1
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_2
aget-object v4, p1, v3
.line 6
invoke-virtual {v0}, Lio/reactivex/disposables/a;->isDisposed()Z
move-result v5
if-eqz v5, :cond_0
return-void
:cond_0
if-nez v4, :cond_1
.line 7
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 8
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "A completable source is null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 9
invoke-virtual {v2, p1}, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->onError(Ljava/lang/Throwable;)V
return-void
.line 10
:cond_1
invoke-interface {v4, v2}, Lkh/g;->d(Lkh/d;)V
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 11
:cond_2
invoke-virtual {v2}, Lio/reactivex/internal/operators/completable/CompletableMergeArray$InnerCompletableObserver;->onComplete()V
return-void
.end method
@@ -0,0 +1,128 @@
.class final Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;
.super Ljava/util/concurrent/atomic/AtomicBoolean;
.source "CompletableMergeIterable.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableMergeIterable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "MergeCompletableObserver"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x6b4850cfa68eb5b8L
# instance fields
.field public final downstream:Lkh/d;
.field public final set:Lio/reactivex/disposables/a;
.field public final wip:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method public constructor <init>(Lkh/d;Lio/reactivex/disposables/a;Ljava/util/concurrent/atomic/AtomicInteger;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->set:Lio/reactivex/disposables/a;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->wip:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->wip:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x0
const/4 v1, 0x1
.line 2
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
const/4 v0, 0x0
const/4 v1, 0x1
.line 2
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->set:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->b(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,201 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableMergeIterable;
.super Lkh/a;
.source "CompletableMergeIterable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Iterable<",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Iterable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable;->a:Ljava/lang/Iterable;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 5
.line 1
new-instance v0, Lio/reactivex/disposables/a;
invoke-direct {v0}, Lio/reactivex/disposables/a;-><init>()V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable;->a:Ljava/lang/Iterable;
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
const-string v2, "The source iterator returned is null"
invoke-static {v1, v2}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Iterator;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
.line 4
new-instance v2, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v3, 0x1
invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
.line 5
new-instance v3, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;
invoke-direct {v3, p1, v0, v2}, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;-><init>(Lkh/d;Lio/reactivex/disposables/a;Ljava/util/concurrent/atomic/AtomicInteger;)V
.line 6
:goto_0
invoke-virtual {v0}, Lio/reactivex/disposables/a;->isDisposed()Z
move-result p1
if-eqz p1, :cond_0
return-void
.line 7
:cond_0
:try_start_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
if-nez p1, :cond_1
.line 8
invoke-virtual {v3}, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->onComplete()V
return-void
.line 9
:cond_1
invoke-virtual {v0}, Lio/reactivex/disposables/a;->isDisposed()Z
move-result p1
if-eqz p1, :cond_2
return-void
.line 10
:cond_2
:try_start_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
const-string v4, "The iterator returned a null CompletableSource"
invoke-static {p1, v4}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkh/g;
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 11
invoke-virtual {v0}, Lio/reactivex/disposables/a;->isDisposed()Z
move-result v4
if-eqz v4, :cond_3
return-void
.line 12
:cond_3
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
.line 13
invoke-interface {p1, v3}, Lkh/g;->d(Lkh/d;)V
goto :goto_0
:catchall_0
move-exception p1
.line 14
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 15
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 16
invoke-virtual {v3, p1}, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->onError(Ljava/lang/Throwable;)V
return-void
:catchall_1
move-exception p1
.line 17
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 18
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 19
invoke-virtual {v3, p1}, Lio/reactivex/internal/operators/completable/CompletableMergeIterable$MergeCompletableObserver;->onError(Ljava/lang/Throwable;)V
return-void
:catchall_2
move-exception v0
.line 20
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 21
invoke-interface {p1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,169 @@
.class final Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableObserveOn.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableObserveOn;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ObserveOnCompletableObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;",
"Ljava/lang/Runnable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x76f356c87ebda749L
# instance fields
.field public final downstream:Lkh/d;
.field public error:Ljava/lang/Throwable;
.field public final scheduler:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/d;Lkh/h0;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->scheduler:Lkh/h0;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->scheduler:Lkh/h0;
invoke-virtual {v0, p0}, Lkh/h0;->e(Ljava/lang/Runnable;)Lio/reactivex/disposables/b;
move-result-object v0
invoke-static {p0, v0}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->error:Ljava/lang/Throwable;
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->scheduler:Lkh/h0;
invoke-virtual {p1, p0}, Lkh/h0;->e(Ljava/lang/Runnable;)Lio/reactivex/disposables/b;
move-result-object p1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->downstream:Lkh/d;
invoke-interface {p1, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->error:Ljava/lang/Throwable;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->error:Ljava/lang/Throwable;
.line 3
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->downstream:Lkh/d;
invoke-interface {v1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:goto_0
return-void
.end method
@@ -0,0 +1,53 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableObserveOn;
.super Lkh/a;
.source "CompletableObserveOn.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/g;Lkh/h0;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn;->a:Lkh/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn;->b:Lkh/h0;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn;->a:Lkh/g;
new-instance v1, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableObserveOn;->b:Lkh/h0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/completable/CompletableObserveOn$ObserveOnCompletableObserver;-><init>(Lkh/d;Lkh/h0;)V
invoke-interface {v0, v1}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,200 @@
.class final Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableResumeNext.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableResumeNext;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ResumeNextObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x45a560c5d483e80eL
# instance fields
.field public final downstream:Lkh/d;
.field public final errorMapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
.field public once:Z
# direct methods
.method public constructor <init>(Lkh/d;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/d;",
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->errorMapper:Lph/o;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 6
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->once:Z
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
:cond_0
const/4 v0, 0x1
.line 3
iput-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->once:Z
.line 4
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->errorMapper:Lph/o;
invoke-interface {v1, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
const-string v2, "The errorMapper returned a null CompletableSource"
invoke-static {v1, v2}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkh/g;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 5
invoke-interface {v1, p0}, Lkh/g;->d(Lkh/d;)V
return-void
:catchall_0
move-exception v1
.line 6
invoke-static {v1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 7
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;->downstream:Lkh/d;
new-instance v3, Lio/reactivex/exceptions/CompositeException;
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Throwable;
const/4 v5, 0x0
aput-object p1, v4, v5
aput-object v1, v4, v0
invoke-direct {v3, v4}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-interface {v2, v3}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,80 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableResumeNext;
.super Lkh/a;
.source "CompletableResumeNext.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/g;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g;",
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext;->a:Lkh/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext;->b:Lph/o;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 2
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext;->b:Lph/o;
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/completable/CompletableResumeNext$ResumeNextObserver;-><init>(Lkh/d;Lph/o;)V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableResumeNext;->a:Lkh/g;
invoke-interface {p1, v0}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,141 @@
.class final Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableSubscribeOn.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SubscribeOnObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;",
"Ljava/lang/Runnable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x61283b9e254a3eafL
# instance fields
.field public final downstream:Lkh/d;
.field public final source:Lkh/g;
.field public final task:Lio/reactivex/internal/disposables/SequentialDisposable;
# direct methods
.method public constructor <init>(Lkh/d;Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->source:Lkh/g;
.line 4
new-instance p1, Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-direct {p1}, Lio/reactivex/internal/disposables/SequentialDisposable;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->task:Lio/reactivex/internal/disposables/SequentialDisposable;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->task:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0}, Lio/reactivex/internal/disposables/SequentialDisposable;->dispose()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public run()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->source:Lkh/g;
invoke-interface {v0, p0}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,64 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;
.super Lkh/a;
.source "CompletableSubscribeOn.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/g;Lkh/h0;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;->a:Lkh/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;->b:Lkh/h0;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 2
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;->a:Lkh/g;
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;-><init>(Lkh/d;Lkh/g;)V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;->b:Lkh/h0;
invoke-virtual {p1, v0}, Lkh/h0;->e(Ljava/lang/Runnable;)Lio/reactivex/disposables/b;
move-result-object p1
.line 4
iget-object v0, v0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn$SubscribeOnObserver;->task:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,81 @@
.class final Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableTakeUntilCompletable.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OtherObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x47d5c91fdd74042eL
# instance fields
.field public final parent:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;->parent:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;->parent:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
invoke-virtual {v0}, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->innerComplete()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;->parent:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
invoke-virtual {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->innerError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,254 @@
.class final Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableTakeUntilCompletable.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TakeUntilMainObserver"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x3107c76f99bcc0dbL
# instance fields
.field public final downstream:Lkh/d;
.field public final once:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final other:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
# direct methods
.method public constructor <init>(Lkh/d;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->downstream:Lkh/d;
.line 3
new-instance p1, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
invoke-direct {p1, p0}, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;-><init>(Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;)V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
.line 4
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
:cond_0
return-void
.end method
.method public innerComplete()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_0
return-void
.end method
.method public innerError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->once:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,62 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable;
.super Lkh/a;
.source "CompletableTakeUntilCompletable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
}
.end annotation
# instance fields
.field public final a:Lkh/a;
.field public final b:Lkh/g;
# direct methods
.method public constructor <init>(Lkh/a;Lkh/g;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable;->a:Lkh/a;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable;->b:Lkh/g;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 2
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;-><init>(Lkh/d;)V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable;->b:Lkh/g;
iget-object v1, v0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable$TakeUntilMainObserver$OtherObserver;
invoke-interface {p1, v1}, Lkh/g;->d(Lkh/d;)V
.line 4
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTakeUntilCompletable;->a:Lkh/a;
invoke-virtual {p1, v0}, Lkh/a;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,98 @@
.class final Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableTimer.java"
# interfaces
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableTimer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TimerDisposable"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lio/reactivex/disposables/b;",
"Ljava/lang/Runnable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x2bf44fb13c34d015L
# instance fields
.field public final downstream:Lkh/d;
# direct methods
.method public constructor <init>(Lkh/d;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;->downstream:Lkh/d;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->isDisposed(Lio/reactivex/disposables/b;)Z
move-result v0
return v0
.end method
.method public run()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
return-void
.end method
.method public setFuture(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,68 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableTimer;
.super Lkh/a;
.source "CompletableTimer.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;
}
.end annotation
# instance fields
.field public final a:J
.field public final b:Ljava/util/concurrent/TimeUnit;
.field public final c:Lkh/h0;
# direct methods
.method public constructor <init>(JLjava/util/concurrent/TimeUnit;Lkh/h0;)V
.locals 0
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-wide p1, p0, Lio/reactivex/internal/operators/completable/CompletableTimer;->a:J
.line 3
iput-object p3, p0, Lio/reactivex/internal/operators/completable/CompletableTimer;->b:Ljava/util/concurrent/TimeUnit;
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/completable/CompletableTimer;->c:Lkh/h0;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 4
.line 1
new-instance v0, Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;-><init>(Lkh/d;)V
.line 2
invoke-interface {p1, v0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableTimer;->c:Lkh/h0;
iget-wide v1, p0, Lio/reactivex/internal/operators/completable/CompletableTimer;->a:J
iget-object v3, p0, Lio/reactivex/internal/operators/completable/CompletableTimer;->b:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v0, v1, v2, v3}, Lkh/h0;->f(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/disposables/b;
move-result-object p1
invoke-virtual {v0, p1}, Lio/reactivex/internal/operators/completable/CompletableTimer$TimerDisposable;->setFuture(Lio/reactivex/disposables/b;)V
return-void
.end method
@@ -0,0 +1,315 @@
.class final Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "CompletableUsing.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/CompletableUsing;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UsingObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Object;",
">;",
"Lkh/d;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x95bf75d78cfb0efL
# instance fields
.field public final disposer:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TR;>;"
}
.end annotation
.end field
.field public final downstream:Lkh/d;
.field public final eager:Z
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/d;Ljava/lang/Object;Lph/g;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/d;",
"TR;",
"Lph/g<",
"-TR;>;Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p2}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->downstream:Lkh/d;
.line 3
iput-object p3, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposer:Lph/g;
.line 4
iput-boolean p4, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->eager:Z
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 2
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposeResourceAfter()V
return-void
.end method
.method public disposeResourceAfter()V
.locals 2
.line 1
invoke-virtual {p0, p0}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eq v0, p0, :cond_0
.line 2
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposer:Lph/g;
invoke-interface {v1, v0}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onComplete()V
.locals 2
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
.line 2
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->eager:Z
if-eqz v0, :cond_1
.line 3
invoke-virtual {p0, p0}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eq v0, p0, :cond_0
.line 4
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposer:Lph/g;
invoke-interface {v1, v0}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->downstream:Lkh/d;
invoke-interface {v1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
:cond_0
return-void
.line 7
:cond_1
:goto_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->downstream:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
.line 8
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->eager:Z
if-nez v0, :cond_2
.line 9
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposeResourceAfter()V
:cond_2
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 4
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
.line 2
iget-boolean v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->eager:Z
if-eqz v0, :cond_1
.line 3
invoke-virtual {p0, p0}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eq v0, p0, :cond_0
.line 4
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposer:Lph/g;
invoke-interface {v1, v0}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
new-instance v1, Lio/reactivex/exceptions/CompositeException;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Throwable;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
aput-object v0, v2, p1
invoke-direct {v1, v2}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
move-object p1, v1
goto :goto_0
:cond_0
return-void
.line 7
:cond_1
:goto_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->downstream:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
.line 8
iget-boolean p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->eager:Z
if-nez p1, :cond_2
.line 9
invoke-virtual {p0}, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->disposeResourceAfter()V
:cond_2
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->validate(Lio/reactivex/disposables/b;Lio/reactivex/disposables/b;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;->downstream:Lkh/d;
invoke-interface {p1, p0}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
@@ -0,0 +1,228 @@
.class public final Lio/reactivex/internal/operators/completable/CompletableUsing;
.super Lkh/a;
.source "CompletableUsing.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Lkh/a;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"TR;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TR;+",
"Lkh/g;",
">;"
}
.end annotation
.end field
.field public final c:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TR;>;"
}
.end annotation
.end field
.field public final d:Z
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Callable;Lph/o;Lph/g;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"TR;>;",
"Lph/o<",
"-TR;+",
"Lkh/g;",
">;",
"Lph/g<",
"-TR;>;Z)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->a:Ljava/util/concurrent/Callable;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->b:Lph/o;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->c:Lph/g;
.line 5
iput-boolean p4, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->d:Z
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 5
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->a:Ljava/util/concurrent/Callable;
invoke-interface {v0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_3
.line 2
:try_start_1
iget-object v1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->b:Lph/o;
invoke-interface {v1, v0}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
const-string v2, "The completableFunction returned a null CompletableSource"
invoke-static {v1, v2}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkh/g;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 3
new-instance v2, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;
iget-object v3, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->c:Lph/g;
iget-boolean v4, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->d:Z
invoke-direct {v2, p1, v0, v3, v4}, Lio/reactivex/internal/operators/completable/CompletableUsing$UsingObserver;-><init>(Lkh/d;Ljava/lang/Object;Lph/g;Z)V
invoke-interface {v1, v2}, Lkh/g;->d(Lkh/d;)V
return-void
:catchall_0
move-exception v1
.line 4
invoke-static {v1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
iget-boolean v2, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->d:Z
if-eqz v2, :cond_0
.line 6
:try_start_2
iget-object v2, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->c:Lph/g;
invoke-interface {v2, v0}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_0
:catchall_1
move-exception v0
.line 7
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 8
new-instance v2, Lio/reactivex/exceptions/CompositeException;
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Throwable;
const/4 v4, 0x0
aput-object v1, v3, v4
const/4 v1, 0x1
aput-object v0, v3, v1
invoke-direct {v2, v3}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-static {v2, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/d;)V
return-void
.line 9
:cond_0
:goto_0
invoke-static {v1, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/d;)V
.line 10
iget-boolean p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->d:Z
if-nez p1, :cond_1
.line 11
:try_start_3
iget-object p1, p0, Lio/reactivex/internal/operators/completable/CompletableUsing;->c:Lph/g;
invoke-interface {p1, v0}, Lph/g;->accept(Ljava/lang/Object;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
goto :goto_1
:catchall_2
move-exception p1
.line 12
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 13
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:cond_1
:goto_1
return-void
:catchall_3
move-exception v0
.line 14
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 15
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/d;)V
return-void
.end method
@@ -0,0 +1,143 @@
.class public final Lio/reactivex/internal/operators/completable/a$a;
.super Ljava/lang/Object;
.source "CompletableAmb.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final b:Lio/reactivex/disposables/a;
.field public final c:Lkh/d;
.field public d:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/atomic/AtomicBoolean;Lio/reactivex/disposables/a;Lkh/d;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/a$a;->a:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/a$a;->b:Lio/reactivex/disposables/a;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/completable/a$a;->c:Lkh/d;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->a:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->b:Lio/reactivex/disposables/a;
iget-object v1, p0, Lio/reactivex/internal/operators/completable/a$a;->d:Lio/reactivex/disposables/b;
invoke-virtual {v0, v1}, Lio/reactivex/disposables/a;->c(Lio/reactivex/disposables/b;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->b:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->c:Lkh/d;
invoke-interface {v0}, Lkh/d;->onComplete()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->a:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->b:Lio/reactivex/disposables/a;
iget-object v1, p0, Lio/reactivex/internal/operators/completable/a$a;->d:Lio/reactivex/disposables/b;
invoke-virtual {v0, v1}, Lio/reactivex/disposables/a;->c(Lio/reactivex/disposables/b;)Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->b:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->c:Lkh/d;
invoke-interface {v0, p1}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 5
:cond_0
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/a$a;->d:Lio/reactivex/disposables/b;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a$a;->b:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->b(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,235 @@
.class public final Lio/reactivex/internal/operators/completable/a;
.super Lkh/a;
.source "CompletableAmb.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/a$a;
}
.end annotation
# instance fields
.field public final a:[Lkh/g;
.field public final b:Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Iterable<",
"+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>([Lkh/g;Ljava/lang/Iterable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lkh/g;",
"Ljava/lang/Iterable<",
"+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/a;->a:[Lkh/g;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/completable/a;->b:Ljava/lang/Iterable;
return-void
.end method
# virtual methods
.method public I0(Lkh/d;)V
.locals 9
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a;->a:[Lkh/g;
const-string v1, "One of the sources is null"
const/4 v2, 0x0
if-nez v0, :cond_2
const/16 v0, 0x8
new-array v0, v0, [Lkh/g;
.line 2
:try_start_0
iget-object v3, p0, Lio/reactivex/internal/operators/completable/a;->b:Ljava/lang/Iterable;
invoke-interface {v3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v3
move v4, v2
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_3
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lkh/g;
if-nez v5, :cond_0
.line 3
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/d;)V
return-void
.line 4
:cond_0
array-length v6, v0
if-ne v4, v6, :cond_1
shr-int/lit8 v6, v4, 0x2
add-int/2addr v6, v4
.line 5
new-array v6, v6, [Lkh/g;
.line 6
invoke-static {v0, v2, v6, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v6
:cond_1
add-int/lit8 v6, v4, 0x1
.line 7
aput-object v5, v0, v4
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
move v4, v6
goto :goto_0
:catchall_0
move-exception v0
.line 8
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 9
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/d;)V
return-void
.line 10
:cond_2
array-length v4, v0
.line 11
:cond_3
new-instance v3, Lio/reactivex/disposables/a;
invoke-direct {v3}, Lio/reactivex/disposables/a;-><init>()V
.line 12
invoke-interface {p1, v3}, Lkh/d;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 13
new-instance v5, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
move v6, v2
:goto_1
if-ge v6, v4, :cond_7
.line 14
aget-object v7, v0, v6
.line 15
invoke-virtual {v3}, Lio/reactivex/disposables/a;->isDisposed()Z
move-result v8
if-eqz v8, :cond_4
return-void
:cond_4
if-nez v7, :cond_6
.line 16
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
const/4 v1, 0x1
.line 17
invoke-virtual {v5, v2, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v1
if-eqz v1, :cond_5
.line 18
invoke-virtual {v3}, Lio/reactivex/disposables/a;->dispose()V
.line 19
invoke-interface {p1, v0}, Lkh/d;->onError(Ljava/lang/Throwable;)V
goto :goto_2
.line 20
:cond_5
invoke-static {v0}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_2
return-void
.line 21
:cond_6
new-instance v8, Lio/reactivex/internal/operators/completable/a$a;
invoke-direct {v8, v5, v3, p1}, Lio/reactivex/internal/operators/completable/a$a;-><init>(Ljava/util/concurrent/atomic/AtomicBoolean;Lio/reactivex/disposables/a;Lkh/d;)V
invoke-interface {v7, v8}, Lkh/g;->d(Lkh/d;)V
add-int/lit8 v6, v6, 0x1
goto :goto_1
:cond_7
if-nez v4, :cond_8
.line 22
invoke-interface {p1}, Lkh/d;->onComplete()V
:cond_8
return-void
.end method
@@ -0,0 +1,140 @@
.class public final Lio/reactivex/internal/operators/completable/a0$a;
.super Ljava/lang/Object;
.source "CompletableToSingle.java"
# interfaces
.implements Lkh/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/completable/a0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public final a:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final synthetic b:Lio/reactivex/internal/operators/completable/a0;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/completable/a0;Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/completable/a0$a;->b:Lio/reactivex/internal/operators/completable/a0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/completable/a0$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a0$a;->b:Lio/reactivex/internal/operators/completable/a0;
iget-object v1, v0, Lio/reactivex/internal/operators/completable/a0;->b:Ljava/util/concurrent/Callable;
if-eqz v1, :cond_0
.line 2
:try_start_0
invoke-interface {v1}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
iget-object v1, p0, Lio/reactivex/internal/operators/completable/a0$a;->a:Lkh/l0;
invoke-interface {v1, v0}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.line 5
:cond_0
iget-object v0, v0, Lio/reactivex/internal/operators/completable/a0;->c:Ljava/lang/Object;
:goto_0
if-nez v0, :cond_1
.line 6
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a0$a;->a:Lkh/l0;
new-instance v1, Ljava/lang/NullPointerException;
const-string v2, "The value supplied is null"
invoke-direct {v1, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_1
.line 7
:cond_1
iget-object v1, p0, Lio/reactivex/internal/operators/completable/a0$a;->a:Lkh/l0;
invoke-interface {v1, v0}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:goto_1
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a0$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a0$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
return-void
.end method
@@ -0,0 +1,94 @@
.class public final Lio/reactivex/internal/operators/completable/a0;
.super Lkh/i0;
.source "CompletableToSingle.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/completable/a0$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/g;
.field public final b:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"+TT;>;"
}
.end annotation
.end field
.field public final c:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/g;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g;",
"Ljava/util/concurrent/Callable<",
"+TT;>;TT;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/completable/a0;->a:Lkh/g;
.line 3
iput-object p3, p0, Lio/reactivex/internal/operators/completable/a0;->c:Ljava/lang/Object;
.line 4
iput-object p2, p0, Lio/reactivex/internal/operators/completable/a0;->b:Ljava/util/concurrent/Callable;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/completable/a0;->a:Lkh/g;
new-instance v1, Lio/reactivex/internal/operators/completable/a0$a;
invoke-direct {v1, p0, p1}, Lio/reactivex/internal/operators/completable/a0$a;-><init>(Lio/reactivex/internal/operators/completable/a0;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/g;->d(Lkh/d;)V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More