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,113 @@
.class final Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
.super Ljava/util/concurrent/atomic/AtomicBoolean;
.source "SingleCache.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CacheDisposable"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicBoolean;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x6848778996cdf194L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final parent:Lio/reactivex/internal/operators/single/SingleCache;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/internal/operators/single/SingleCache<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lio/reactivex/internal/operators/single/SingleCache;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lio/reactivex/internal/operators/single/SingleCache<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->parent:Lio/reactivex/internal/operators/single/SingleCache;
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/single/SingleCache$CacheDisposable;->parent:Lio/reactivex/internal/operators/single/SingleCache;
invoke-virtual {v0, p0}, Lio/reactivex/internal/operators/single/SingleCache;->N1(Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;)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,460 @@
.class public final Lio/reactivex/internal/operators/single/SingleCache;
.super Lkh/i0;
.source "SingleCache.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field public static final f:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
.field public static final g:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Ljava/util/concurrent/atomic/AtomicInteger;
.field public final c:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"[",
"Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable<",
"TT;>;>;"
}
.end annotation
.end field
.field public d:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field public e: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/single/SingleCache$CacheDisposable;
.line 1
sput-object v1, Lio/reactivex/internal/operators/single/SingleCache;->f:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
new-array v0, v0, [Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
.line 2
sput-object v0, Lio/reactivex/internal/operators/single/SingleCache;->g:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
return-void
.end method
.method public constructor <init>(Lkh/o0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->a:Lkh/o0;
.line 3
new-instance p1, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->b:Ljava/util/concurrent/atomic/AtomicInteger;
.line 4
new-instance p1, Ljava/util/concurrent/atomic/AtomicReference;
sget-object v0, Lio/reactivex/internal/operators/single/SingleCache;->f:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
invoke-direct {p1, v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->c:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
# virtual methods
.method public M1(Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable<",
"TT;>;)Z"
}
.end annotation
.line 1
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleCache;->c: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/single/SingleCache$CacheDisposable;
.line 2
sget-object v1, Lio/reactivex/internal/operators/single/SingleCache;->g:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
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/single/SingleCache$CacheDisposable;
.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/single/SingleCache;->c: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 N1(Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable<",
"TT;>;)V"
}
.end annotation
.line 1
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleCache;->c: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/single/SingleCache$CacheDisposable;
.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/single/SingleCache;->f:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
goto :goto_2
:cond_5
add-int/lit8 v5, v1, -0x1
.line 5
new-array v5, v5, [Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
.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/single/SingleCache;->c: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 a1(Lkh/l0;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
invoke-direct {v0, p1, p0}, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;-><init>(Lkh/l0;Lio/reactivex/internal/operators/single/SingleCache;)V
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
invoke-virtual {p0, v0}, Lio/reactivex/internal/operators/single/SingleCache;->M1(Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;)Z
move-result v1
if-eqz v1, :cond_2
.line 4
invoke-virtual {v0}, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->isDisposed()Z
move-result p1
if-eqz p1, :cond_0
.line 5
invoke-virtual {p0, v0}, Lio/reactivex/internal/operators/single/SingleCache;->N1(Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;)V
.line 6
:cond_0
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->b:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result p1
if-nez p1, :cond_1
.line 7
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->a:Lkh/o0;
invoke-interface {p1, p0}, Lkh/o0;->d(Lkh/l0;)V
:cond_1
return-void
.line 8
:cond_2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleCache;->e:Ljava/lang/Throwable;
if-eqz v0, :cond_3
.line 9
invoke-interface {p1, v0}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 10
:cond_3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleCache;->d:Ljava/lang/Object;
invoke-interface {p1, v0}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 5
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->e:Ljava/lang/Throwable;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleCache;->c:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v1, Lio/reactivex/internal/operators/single/SingleCache;->g:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
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/single/SingleCache$CacheDisposable;
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}, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->isDisposed()Z
move-result v4
if-nez v4, :cond_0
.line 4
iget-object v3, v3, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->downstream:Lkh/l0;
invoke-interface {v3, p1}, Lkh/l0;->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
.method public onSuccess(Ljava/lang/Object;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCache;->d:Ljava/lang/Object;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleCache;->c:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v1, Lio/reactivex/internal/operators/single/SingleCache;->g:[Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;
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/single/SingleCache$CacheDisposable;
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}, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->isDisposed()Z
move-result v4
if-nez v4, :cond_0
.line 4
iget-object v3, v3, Lio/reactivex/internal/operators/single/SingleCache$CacheDisposable;->downstream:Lkh/l0;
invoke-interface {v3, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return-void
.end method
@@ -0,0 +1,308 @@
.class final Lio/reactivex/internal/operators/single/SingleCreate$Emitter;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleCreate.java"
# interfaces
.implements Lkh/k0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleCreate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Emitter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/k0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x223dd198233781a4L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)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/single/SingleCreate$Emitter;->downstream:Lkh/l0;
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 onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/single/SingleCreate$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 onSuccess(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/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_2
.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_2
if-nez p1, :cond_0
.line 3
:try_start_0
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleCreate$Emitter;->downstream:Lkh/l0;
new-instance v1, Ljava/lang/NullPointerException;
const-string v2, "onSuccess called with null. Null values are generally not allowed in 2.x operators and sources."
invoke-direct {v1, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 4
:cond_0
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleCreate$Emitter;->downstream:Lkh/l0;
invoke-interface {v1, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:goto_0
if-eqz v0, :cond_2
.line 5
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
goto :goto_1
:catchall_0
move-exception p1
if-eqz v0, :cond_1
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_1
throw p1
:cond_2
:goto_1
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/single/SingleCreate$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/single/SingleCreate$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/single/SingleCreate$Emitter;->downstream:Lkh/l0;
invoke-interface {v1, p1}, Lkh/l0;->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,96 @@
.class public final Lio/reactivex/internal/operators/single/SingleCreate;
.super Lkh/i0;
.source "SingleCreate.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleCreate$Emitter;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/m0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/m0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/m0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/m0<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleCreate;->a:Lkh/m0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleCreate$Emitter;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/single/SingleCreate$Emitter;-><init>(Lkh/l0;)V
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
:try_start_0
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleCreate;->a:Lkh/m0;
invoke-interface {p1, v0}, Lkh/m0;->a(Lkh/k0;)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/single/SingleCreate$Emitter;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,156 @@
.class final Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleDelayWithCompletable.java"
# interfaces
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OtherObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"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 = -0x76ddf7e9b08d21a8L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final source:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/o0<",
"TT;>;)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/single/SingleDelayWithCompletable$OtherObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;->source:Lkh/o0;
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/single/SingleDelayWithCompletable$OtherObserver;->source:Lkh/o0;
new-instance v1, Lsh/o;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;->downstream:Lkh/l0;
invoke-direct {v1, p0, v2}, Lsh/o;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;->downstream: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 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/single/SingleDelayWithCompletable$OtherObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
@@ -0,0 +1,86 @@
.class public final Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;
.super Lkh/i0;
.source "SingleDelayWithCompletable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/g;
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lkh/g;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;->b:Lkh/g;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;->b:Lkh/g;
new-instance v1, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;->a:Lkh/o0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable$OtherObserver;-><init>(Lkh/l0;Lkh/o0;)V
invoke-interface {v0, v1}, Lkh/g;->d(Lkh/d;)V
return-void
.end method
@@ -0,0 +1,213 @@
.class final Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleDelayWithObservable.java"
# interfaces
.implements Lkh/g0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleDelayWithObservable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OtherSubscriber"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/g0<",
"TU;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x76ddf7e9b08d21a8L
# instance fields
.field public done:Z
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final source:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/o0<",
"TT;>;)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/single/SingleDelayWithObservable$OtherSubscriber;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->source:Lkh/o0;
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-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->done:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->done:Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->source:Lkh/o0;
new-instance v1, Lsh/o;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->downstream:Lkh/l0;
invoke-direct {v1, p0, v2}, Lsh/o;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->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/operators/single/SingleDelayWithObservable$OtherSubscriber;->done:Z
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TU;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lio/reactivex/disposables/b;
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;->onComplete()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;->set(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/single/SingleDelayWithObservable$OtherSubscriber;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
@@ -0,0 +1,95 @@
.class public final Lio/reactivex/internal/operators/single/SingleDelayWithObservable;
.super Lkh/i0;
.source "SingleDelayWithObservable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/e0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/e0<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/e0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lkh/e0<",
"TU;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable;->b:Lkh/e0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable;->b:Lkh/e0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithObservable;->a:Lkh/o0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleDelayWithObservable$OtherSubscriber;-><init>(Lkh/l0;Lkh/o0;)V
invoke-interface {v0, v1}, Lkh/e0;->subscribe(Lkh/g0;)V
return-void
.end method
@@ -0,0 +1,226 @@
.class final Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleDelayWithPublisher.java"
# interfaces
.implements Lkh/o;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OtherSubscriber"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/o<",
"TU;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x76ddf7e9b08d21a8L
# instance fields
.field public done:Z
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final source:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public upstream:Lok/e;
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/o0<",
"TT;>;)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/single/SingleDelayWithPublisher$OtherSubscriber;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->source:Lkh/o0;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->upstream:Lok/e;
invoke-interface {v0}, Lok/e;->cancel()V
.line 2
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-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->done:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->done:Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->source:Lkh/o0;
new-instance v1, Lsh/o;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->downstream:Lkh/l0;
invoke-direct {v1, p0, v2}, Lsh/o;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->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/operators/single/SingleDelayWithPublisher$OtherSubscriber;->done:Z
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TU;)V"
}
.end annotation
.line 1
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->upstream:Lok/e;
invoke-interface {p1}, Lok/e;->cancel()V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->onComplete()V
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->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_0
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->upstream:Lok/e;
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;->downstream:Lkh/l0;
invoke-interface {v0, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
const-wide v0, 0x7fffffffffffffffL
.line 4
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
:cond_0
return-void
.end method
@@ -0,0 +1,95 @@
.class public final Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;
.super Lkh/i0;
.source "SingleDelayWithPublisher.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lok/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/c<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lok/c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lok/c<",
"TU;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;->b:Lok/c;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;->b:Lok/c;
new-instance v1, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher;->a:Lkh/o0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleDelayWithPublisher$OtherSubscriber;-><init>(Lkh/l0;Lkh/o0;)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/single/SingleDelayWithSingle$OtherObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleDelayWithSingle.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleDelayWithSingle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OtherObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TU;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x76ddf7e9b08d21a8L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final source:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/o0<",
"TT;>;)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/single/SingleDelayWithSingle$OtherObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;->source:Lkh/o0;
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 onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;->downstream: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 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/single/SingleDelayWithSingle$OtherObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TU;)V"
}
.end annotation
.line 1
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;->source:Lkh/o0;
new-instance v0, Lsh/o;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;->downstream:Lkh/l0;
invoke-direct {v0, p0, v1}, Lsh/o;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
invoke-interface {p1, v0}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,95 @@
.class public final Lio/reactivex/internal/operators/single/SingleDelayWithSingle;
.super Lkh/i0;
.source "SingleDelayWithSingle.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lkh/o0<",
"TU;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle;->b:Lkh/o0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle;->b:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDelayWithSingle;->a:Lkh/o0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleDelayWithSingle$OtherObserver;-><init>(Lkh/l0;Lkh/o0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,199 @@
.class final Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "SingleDoFinally.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleDoFinally;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DoFinallyObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x3907ba0b13897e3dL
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final onFinally:Lph/a;
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lph/a;",
")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/single/SingleDoFinally$DoFinallyObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDoFinally$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/single/SingleDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;->runFinally()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleDoFinally$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/single/SingleDoFinally$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/single/SingleDoFinally$DoFinallyObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;->runFinally()V
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/single/SingleDoFinally$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,86 @@
.class public final Lio/reactivex/internal/operators/single/SingleDoFinally;
.super Lkh/i0;
.source "SingleDoFinally.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/a;
# direct methods
.method public constructor <init>(Lkh/o0;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/a;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDoFinally;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDoFinally;->b:Lph/a;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoFinally;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDoFinally;->b:Lph/a;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleDoFinally$DoFinallyObserver;-><init>(Lkh/l0;Lph/a;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,182 @@
.class final Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleDoOnDispose.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleDoOnDispose;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DoOnDisposeObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lph/a;",
">;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x771fa8727d6491e8L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"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/operators/single/SingleDoOnDispose$DoOnDisposeObserver;->downstream:Lkh/l0;
.line 3
invoke-virtual {p0, p2}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lph/a;
if-eqz v0, :cond_0
.line 2
:try_start_0
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
.line 5
:goto_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
:cond_0
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;->downstream: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/single/SingleDoOnDispose$DoOnDisposeObserver;->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/single/SingleDoOnDispose$DoOnDisposeObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,86 @@
.class public final Lio/reactivex/internal/operators/single/SingleDoOnDispose;
.super Lkh/i0;
.source "SingleDoOnDispose.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/a;
# direct methods
.method public constructor <init>(Lkh/o0;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/a;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose;->b:Lph/a;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleDoOnDispose;->b:Lph/a;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleDoOnDispose$DoOnDisposeObserver;-><init>(Lkh/l0;Lph/a;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,116 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;
.super Ljava/lang/Object;
.source "SingleFlatMap.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkh/l0<",
"TR;>;"
}
.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/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"-TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;->a:Ljava/util/concurrent/atomic/AtomicReference;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;->b:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;->b: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/single/SingleFlatMap$SingleFlatMapCallback$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
.method public onSuccess(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TR;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;->b:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,211 @@
.class final Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleFlatMap.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SingleFlatMapCallback"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"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 = 0x2d371b6f5a492ef4L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TR;>;"
}
.end annotation
.end field
.field public final mapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lkh/o0<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;",
"Lph/o<",
"-TT;+",
"Lkh/o0<",
"+TR;>;>;)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/single/SingleFlatMap$SingleFlatMapCallback;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;->mapper: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 onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;->downstream: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 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/single/SingleFlatMap$SingleFlatMapCallback;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;->mapper:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "The single returned by the mapper is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkh/o0;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;->isDisposed()Z
move-result v0
if-nez v0, :cond_0
.line 3
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;->downstream:Lkh/l0;
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$a;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
invoke-interface {p1, v0}, Lkh/o0;->d(Lkh/l0;)V
:cond_0
return-void
:catchall_0
move-exception p1
.line 4
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,99 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMap;
.super Lkh/i0;
.source "SingleFlatMap.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lkh/o0<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;",
"Lph/o<",
"-TT;+",
"Lkh/o0<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMap;->b:Lph/o;
.line 3
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMap;->a:Lkh/o0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMap;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleFlatMap;->b:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;-><init>(Lkh/l0;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,190 @@
.class final Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleFlatMapCompletable.java"
# interfaces
.implements Lkh/l0;
.implements Lkh/d;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FlatMapCompletableObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TT;>;",
"Lkh/d;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x1e36b7386cc4ca45L
# instance fields
.field public final downstream:Lkh/d;
.field public final mapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/d;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/d;",
"Lph/o<",
"-TT;+",
"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/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->downstream:Lkh/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->mapper: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/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->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/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->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;->replace(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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->mapper:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "The mapper returned a null CompletableSource"
invoke-static {p1, v0}, 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_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->isDisposed()Z
move-result v0
if-nez v0, :cond_0
.line 3
invoke-interface {p1, p0}, Lkh/g;->d(Lkh/d;)V
:cond_0
return-void
:catchall_0
move-exception p1
.line 4
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,93 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;
.super Lkh/a;
.source "SingleFlatMapCompletable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/a;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lkh/g;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/o<",
"-TT;+",
"Lkh/g;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/a;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;->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/single/SingleFlatMapCompletable$FlatMapCompletableObserver;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable;->b:Lph/o;
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/single/SingleFlatMapCompletable$FlatMapCompletableObserver;-><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/single/SingleFlatMapCompletable;->a:Lkh/o0;
invoke-interface {p1, v0}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,613 @@
.class final Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;
.super Lio/reactivex/internal/subscriptions/BasicIntQueueSubscription;
.source "SingleFlatMapIterableFlowable.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FlatMapIterableObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lio/reactivex/internal/subscriptions/BasicIntQueueSubscription<",
"TR;>;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x7c0d039055ea7eaeL
# instance fields
.field public volatile cancelled:Z
.field public final downstream:Lok/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/d<",
"-TR;>;"
}
.end annotation
.end field
.field public volatile it:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"+TR;>;"
}
.end annotation
.end field
.field public final mapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;"
}
.end annotation
.end field
.field public outputFused:Z
.field public final requested:Ljava/util/concurrent/atomic/AtomicLong;
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lok/d;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TR;>;",
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lio/reactivex/internal/subscriptions/BasicIntQueueSubscription;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->downstream:Lok/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->mapper:Lph/o;
.line 4
new-instance p1, Ljava/util/concurrent/atomic/AtomicLong;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->requested:Ljava/util/concurrent/atomic/AtomicLong;
return-void
.end method
# virtual methods
.method public cancel()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->cancelled:Z
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 3
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
return-void
.end method
.method public clear()V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
return-void
.end method
.method public drain()V
.locals 11
.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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->downstream:Lok/d;
.line 3
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
.line 4
iget-boolean v2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->outputFused:Z
if-eqz v2, :cond_1
if-eqz v1, :cond_1
const/4 v1, 0x0
.line 5
invoke-interface {v0, v1}, Lok/d;->onNext(Ljava/lang/Object;)V
.line 6
invoke-interface {v0}, Lok/d;->onComplete()V
return-void
:cond_1
const/4 v2, 0x1
:cond_2
:goto_0
if-eqz v1, :cond_8
.line 7
iget-object v3, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->requested:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v3
const-wide v5, 0x7fffffffffffffffL
cmp-long v5, v3, v5
if-nez v5, :cond_3
.line 8
invoke-virtual {p0, v0, v1}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->slowPath(Lok/d;Ljava/util/Iterator;)V
return-void
:cond_3
const-wide/16 v5, 0x0
move-wide v7, v5
:cond_4
cmp-long v9, v7, v3
if-eqz v9, :cond_7
.line 9
iget-boolean v9, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->cancelled:Z
if-eqz v9, :cond_5
return-void
.line 10
:cond_5
:try_start_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
const-string v10, "The iterator returned a null value"
invoke-static {v9, v10}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v9
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 11
invoke-interface {v0, v9}, Lok/d;->onNext(Ljava/lang/Object;)V
.line 12
iget-boolean v9, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->cancelled:Z
if-eqz v9, :cond_6
return-void
:cond_6
const-wide/16 v9, 0x1
add-long/2addr v7, v9
.line 13
:try_start_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v9
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-nez v9, :cond_4
.line 14
invoke-interface {v0}, Lok/d;->onComplete()V
return-void
:catchall_0
move-exception v1
.line 15
invoke-static {v1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 16
invoke-interface {v0, v1}, Lok/d;->onError(Ljava/lang/Throwable;)V
return-void
:catchall_1
move-exception v1
.line 17
invoke-static {v1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 18
invoke-interface {v0, v1}, Lok/d;->onError(Ljava/lang/Throwable;)V
return-void
:cond_7
cmp-long v3, v7, v5
if-eqz v3, :cond_8
.line 19
iget-object v3, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->requested:Ljava/util/concurrent/atomic/AtomicLong;
invoke-static {v3, v7, v8}, Lio/reactivex/internal/util/b;->e(Ljava/util/concurrent/atomic/AtomicLong;J)J
:cond_8
neg-int v2, v2
.line 20
invoke-virtual {p0, v2}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
move-result v2
if-nez v2, :cond_9
return-void
:cond_9
if-nez v1, :cond_2
.line 21
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
goto :goto_0
.end method
.method public isEmpty()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
if-nez v0, :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 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->downstream:Lok/d;
invoke-interface {v0, p1}, Lok/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/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->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/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->downstream:Lok/d;
invoke-interface {p1, p0}, Lok/d;->onSubscribe(Lok/e;)V
:cond_0
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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->mapper:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Iterable;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
.line 2
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->downstream:Lok/d;
invoke-interface {p1}, Lok/d;->onComplete()V
return-void
.line 4
:cond_0
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
.line 5
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->drain()V
return-void
:catchall_0
move-exception p1
.line 6
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 7
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->downstream:Lok/d;
invoke-interface {v0, p1}, Lok/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public poll()Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.annotation build Lio/reactivex/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
const-string v3, "The iterator returned a null value"
invoke-static {v2, v3}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 3
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-nez v0, :cond_0
.line 4
iput-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
:cond_0
return-object v2
:cond_1
return-object v1
.end method
.method public request(J)V
.locals 1
.line 1
invoke-static {p1, p2}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->validate(J)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->requested:Ljava/util/concurrent/atomic/AtomicLong;
invoke-static {v0, p1, p2}, Lio/reactivex/internal/util/b;->a(Ljava/util/concurrent/atomic/AtomicLong;J)J
.line 3
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->drain()V
:cond_0
return-void
.end method
.method public requestFusion(I)I
.locals 1
const/4 v0, 0x2
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
.line 1
iput-boolean p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->outputFused:Z
return v0
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public slowPath(Lok/d;Ljava/util/Iterator;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TR;>;",
"Ljava/util/Iterator<",
"+TR;>;)V"
}
.end annotation
.line 1
:cond_0
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->cancelled:Z
if-eqz v0, :cond_1
return-void
.line 2
:cond_1
:try_start_0
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 3
invoke-interface {p1, v0}, Lok/d;->onNext(Ljava/lang/Object;)V
.line 4
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;->cancelled:Z
if-eqz v0, :cond_2
return-void
.line 5
:cond_2
:try_start_1
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-nez v0, :cond_0
.line 6
invoke-interface {p1}, Lok/d;->onComplete()V
return-void
:catchall_0
move-exception p2
.line 7
invoke-static {p2}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 8
invoke-interface {p1, p2}, Lok/d;->onError(Ljava/lang/Throwable;)V
return-void
:catchall_1
move-exception p2
.line 9
invoke-static {p2}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 10
invoke-interface {p1, p2}, Lok/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,99 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;
.super Lkh/j;
.source "SingleFlatMapIterableFlowable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/j<",
"TR;>;"
}
.end annotation
# instance fields
.field public final b:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final c:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/j;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;->b:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;->c:Lph/o;
return-void
.end method
# virtual methods
.method public g6(Lok/d;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;->b:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable;->c:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver;-><init>(Lok/d;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,413 @@
.class final Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;
.super Lio/reactivex/internal/observers/BasicIntQueueDisposable;
.source "SingleFlatMapIterableObservable.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FlatMapIterableObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lio/reactivex/internal/observers/BasicIntQueueDisposable<",
"TR;>;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x7c0d039055ea7eaeL
# instance fields
.field public volatile cancelled:Z
.field public final downstream:Lkh/g0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/g0<",
"-TR;>;"
}
.end annotation
.end field
.field public volatile it:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"+TR;>;"
}
.end annotation
.end field
.field public final mapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;"
}
.end annotation
.end field
.field public outputFused:Z
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/g0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g0<",
"-TR;>;",
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lio/reactivex/internal/observers/BasicIntQueueDisposable;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->downstream:Lkh/g0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->mapper:Lph/o;
return-void
.end method
# virtual methods
.method public clear()V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
return-void
.end method
.method public dispose()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->cancelled:Z
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 3
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->cancelled:Z
return v0
.end method
.method public isEmpty()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
if-nez v0, :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 1
.line 1
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->downstream:Lkh/g0;
invoke-interface {v0, p1}, Lkh/g0;->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/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->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/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->downstream:Lkh/g0;
invoke-interface {p1, p0}, Lkh/g0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->downstream:Lkh/g0;
.line 2
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->mapper:Lph/o;
invoke-interface {v1, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Iterable;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
.line 3
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
if-nez v1, :cond_0
.line 4
invoke-interface {v0}, Lkh/g0;->onComplete()V
return-void
.line 5
:cond_0
iget-boolean v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->outputFused:Z
if-eqz v1, :cond_1
.line 6
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
const/4 p1, 0x0
.line 7
invoke-interface {v0, p1}, Lkh/g0;->onNext(Ljava/lang/Object;)V
.line 8
invoke-interface {v0}, Lkh/g0;->onComplete()V
return-void
.line 9
:cond_1
iget-boolean v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->cancelled:Z
if-eqz v1, :cond_2
return-void
.line 10
:cond_2
:try_start_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 11
invoke-interface {v0, v1}, Lkh/g0;->onNext(Ljava/lang/Object;)V
.line 12
iget-boolean v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->cancelled:Z
if-eqz v1, :cond_3
return-void
.line 13
:cond_3
:try_start_2
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
if-nez v1, :cond_1
.line 14
invoke-interface {v0}, Lkh/g0;->onComplete()V
return-void
:catchall_0
move-exception p1
.line 15
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 16
invoke-interface {v0, p1}, Lkh/g0;->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-interface {v0, p1}, Lkh/g0;->onError(Ljava/lang/Throwable;)V
return-void
:catchall_2
move-exception p1
.line 19
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 20
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->downstream:Lkh/g0;
invoke-interface {v0, p1}, Lkh/g0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public poll()Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.annotation build Lio/reactivex/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
const-string v3, "The iterator returned a null value"
invoke-static {v2, v3}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 3
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-nez v0, :cond_0
.line 4
iput-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->it:Ljava/util/Iterator;
:cond_0
return-object v2
:cond_1
return-object v1
.end method
.method public requestFusion(I)I
.locals 1
const/4 v0, 0x2
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
.line 1
iput-boolean p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;->outputFused:Z
return v0
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,99 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;
.super Lkh/z;
.source "SingleFlatMapIterableObservable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/z<",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/o<",
"-TT;+",
"Ljava/lang/Iterable<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/z;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;->b:Lph/o;
return-void
.end method
# virtual methods
.method public subscribeActual(Lkh/g0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g0<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable;->b:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver;-><init>(Lkh/g0;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,203 @@
.class final Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleFlatMapMaybe.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FlatMapSingleObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"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 = -0x5119332c5c483496L
# instance fields
.field public final downstream:Lkh/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/t<",
"-TR;>;"
}
.end annotation
.end field
.field public final mapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lkh/w<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/t;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/t<",
"-TR;>;",
"Lph/o<",
"-TT;+",
"Lkh/w<",
"+TR;>;>;)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/single/SingleFlatMapMaybe$FlatMapSingleObserver;->downstream:Lkh/t;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;->mapper: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 onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;->downstream:Lkh/t;
invoke-interface {v0, p1}, Lkh/t;->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/single/SingleFlatMapMaybe$FlatMapSingleObserver;->downstream:Lkh/t;
invoke-interface {p1, p0}, Lkh/t;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;->mapper:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "The mapper returned a null MaybeSource"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkh/w;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;->isDisposed()Z
move-result v0
if-nez v0, :cond_0
.line 3
new-instance v0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;->downstream:Lkh/t;
invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/t;)V
invoke-interface {p1, v0}, Lkh/w;->b(Lkh/t;)V
:cond_0
return-void
:catchall_0
move-exception p1
.line 4
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 5
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,127 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;
.super Ljava/lang/Object;
.source "SingleFlatMapMaybe.java"
# interfaces
.implements Lkh/t;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkh/t<",
"TR;>;"
}
.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/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/t<",
"-TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/t;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/t<",
"-TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;->a:Ljava/util/concurrent/atomic/AtomicReference;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;->b:Lkh/t;
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;->b:Lkh/t;
invoke-interface {v0}, Lkh/t;->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/single/SingleFlatMapMaybe$a;->b:Lkh/t;
invoke-interface {v0, p1}, Lkh/t;->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/single/SingleFlatMapMaybe$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
.method public onSuccess(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TR;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;->b:Lkh/t;
invoke-interface {v0, p1}, Lkh/t;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,100 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;
.super Lkh/q;
.source "SingleFlatMapMaybe.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$a;,
Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/q<",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lkh/w<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;",
"Lph/o<",
"-TT;+",
"Lkh/w<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/q;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;->b:Lph/o;
.line 3
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;->a:Lkh/o0;
return-void
.end method
# virtual methods
.method public p1(Lkh/t;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/t<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe;->b:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleFlatMapMaybe$FlatMapSingleObserver;-><init>(Lkh/t;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,245 @@
.class final Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;
.super Ljava/util/concurrent/atomic/AtomicLong;
.source "SingleFlatMapPublisher.java"
# interfaces
.implements Lkh/l0;
.implements Lkh/o;
.implements Lok/e;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleFlatMapPublisher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SingleFlatMapPublisherObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<S:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicLong;",
"Lkh/l0<",
"TS;>;",
"Lkh/o<",
"TT;>;",
"Lok/e;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x6bb011f98cf31a13L
# instance fields
.field public disposable:Lio/reactivex/disposables/b;
.field public final downstream:Lok/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/d<",
"-TT;>;"
}
.end annotation
.end field
.field public final mapper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TS;+",
"Lok/c<",
"+TT;>;>;"
}
.end annotation
.end field
.field public final parent:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lok/e;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lok/d;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TT;>;",
"Lph/o<",
"-TS;+",
"Lok/c<",
"+TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->downstream:Lok/d;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->mapper:Lph/o;
.line 4
new-instance p1, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->parent:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
# virtual methods
.method public cancel()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->disposable:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->parent:Ljava/util/concurrent/atomic/AtomicReference;
invoke-static {v0}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->cancel(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.end method
.method public onComplete()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->downstream:Lok/d;
invoke-interface {v0}, Lok/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/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->downstream:Lok/d;
invoke-interface {v0, p1}, Lok/d;->onError(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-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->downstream:Lok/d;
invoke-interface {v0, p1}, Lok/d;->onNext(Ljava/lang/Object;)V
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->disposable:Lio/reactivex/disposables/b;
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->downstream:Lok/d;
invoke-interface {p1, p0}, Lok/d;->onSubscribe(Lok/e;)V
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 1
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->parent:Ljava/util/concurrent/atomic/AtomicReference;
invoke-static {v0, p0, p1}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->deferredSetOnce(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicLong;Lok/e;)Z
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TS;)V"
}
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->mapper:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "the mapper returned a null Publisher"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lok/c;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
invoke-interface {p1, p0}, Lok/c;->subscribe(Lok/d;)V
return-void
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->downstream:Lok/d;
invoke-interface {v0, p1}, Lok/d;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public request(J)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;->parent:Ljava/util/concurrent/atomic/AtomicReference;
invoke-static {v0, p0, p1, p2}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->deferredRequest(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicLong;J)V
return-void
.end method
@@ -0,0 +1,99 @@
.class public final Lio/reactivex/internal/operators/single/SingleFlatMapPublisher;
.super Lkh/j;
.source "SingleFlatMapPublisher.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/j<",
"TR;>;"
}
.end annotation
# instance fields
.field public final b:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final c:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+",
"Lok/c<",
"+TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/o<",
"-TT;+",
"Lok/c<",
"+TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/j;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher;->b:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher;->c:Lph/o;
return-void
.end method
# virtual methods
.method public g6(Lok/d;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher;->b:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher;->c:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleFlatMapPublisher$SingleFlatMapPublisherObserver;-><init>(Lok/d;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,140 @@
.class final enum Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
.super Ljava/lang/Enum;
.source "SingleInternalHelper.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleInternalHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "NoSuchElementCallable"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;",
">;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/NoSuchElementException;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
.field public static final enum INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;->INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;->$VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
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/operators/single/SingleInternalHelper$NoSuchElementCallable;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
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/operators/single/SingleInternalHelper$NoSuchElementCallable;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;->$VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
invoke-virtual {v0}, [Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
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/operators/single/SingleInternalHelper$NoSuchElementCallable;->call()Ljava/util/NoSuchElementException;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/NoSuchElementException;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 2
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
return-object v0
.end method
@@ -0,0 +1,138 @@
.class final enum Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
.super Ljava/lang/Enum;
.source "SingleInternalHelper.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleInternalHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ToFlowable"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;",
">;",
"Lph/o<",
"Lkh/o0;",
"Lok/c;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
.field public static final enum INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;->INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;->$VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
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/operators/single/SingleInternalHelper$ToFlowable;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
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/operators/single/SingleInternalHelper$ToFlowable;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;->$VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
invoke-virtual {v0}, [Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
return-object v0
.end method
# virtual methods
.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, Lkh/o0;
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;->apply(Lkh/o0;)Lok/c;
move-result-object p1
return-object p1
.end method
.method public apply(Lkh/o0;)Lok/c;
.locals 1
.line 2
new-instance v0, Lio/reactivex/internal/operators/single/SingleToFlowable;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/single/SingleToFlowable;-><init>(Lkh/o0;)V
return-object v0
.end method
@@ -0,0 +1,138 @@
.class final enum Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
.super Ljava/lang/Enum;
.source "SingleInternalHelper.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleInternalHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ToObservable"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;",
">;",
"Lph/o<",
"Lkh/o0;",
"Lkh/z;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
.field public static final enum INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;->INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;->$VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
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/operators/single/SingleInternalHelper$ToObservable;
.locals 1
.line 1
const-class v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
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/operators/single/SingleInternalHelper$ToObservable;
return-object p0
.end method
.method public static values()[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
.locals 1
.line 1
sget-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;->$VALUES:[Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
invoke-virtual {v0}, [Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
return-object v0
.end method
# virtual methods
.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, Lkh/o0;
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;->apply(Lkh/o0;)Lkh/z;
move-result-object p1
return-object p1
.end method
.method public apply(Lkh/o0;)Lkh/z;
.locals 1
.line 2
new-instance v0, Lio/reactivex/internal/operators/single/SingleToObservable;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/single/SingleToObservable;-><init>(Lkh/o0;)V
return-object v0
.end method
@@ -0,0 +1,92 @@
.class public final Lio/reactivex/internal/operators/single/SingleInternalHelper$a;
.super Ljava/lang/Object;
.source "SingleInternalHelper.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleInternalHelper;
.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;",
"Ljava/lang/Iterable<",
"Lkh/j<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Iterable<",
"+",
"Lkh/o0<",
"+TT;>;>;"
}
.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/o0<",
"+TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleInternalHelper$a;->a:Ljava/lang/Iterable;
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Lkh/j<",
"TT;>;>;"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$b;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleInternalHelper$a;->a:Ljava/lang/Iterable;
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
invoke-direct {v0, v1}, Lio/reactivex/internal/operators/single/SingleInternalHelper$b;-><init>(Ljava/util/Iterator;)V
return-object v0
.end method
@@ -0,0 +1,128 @@
.class public final Lio/reactivex/internal/operators/single/SingleInternalHelper$b;
.super Ljava/lang/Object;
.source "SingleInternalHelper.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleInternalHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Lkh/j<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"+",
"Lkh/o0<",
"+TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Iterator;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Iterator<",
"+",
"Lkh/o0<",
"+TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleInternalHelper$b;->a:Ljava/util/Iterator;
return-void
.end method
# virtual methods
.method public a()Lkh/j;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkh/j<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleToFlowable;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleInternalHelper$b;->a:Ljava/util/Iterator;
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkh/o0;
invoke-direct {v0, v1}, Lio/reactivex/internal/operators/single/SingleToFlowable;-><init>(Lkh/o0;)V
return-object v0
.end method
.method public hasNext()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleInternalHelper$b;->a:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
return v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleInternalHelper$b;->a()Lkh/j;
move-result-object v0
return-object v0
.end method
.method public remove()V
.locals 1
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
@@ -0,0 +1,120 @@
.class public final Lio/reactivex/internal/operators/single/SingleInternalHelper;
.super Ljava/lang/Object;
.source "SingleInternalHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;,
Lio/reactivex/internal/operators/single/SingleInternalHelper$a;,
Lio/reactivex/internal/operators/single/SingleInternalHelper$b;,
Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;,
Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
}
.end annotation
# direct methods
.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()Ljava/util/concurrent/Callable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Ljava/util/concurrent/Callable<",
"Ljava/util/NoSuchElementException;",
">;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;->INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable;
return-object v0
.end method
.method public static b(Ljava/lang/Iterable;)Ljava/lang/Iterable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"+",
"Lkh/o0<",
"+TT;>;>;)",
"Ljava/lang/Iterable<",
"+",
"Lkh/j<",
"TT;>;>;"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$a;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleInternalHelper$a;-><init>(Ljava/lang/Iterable;)V
return-object v0
.end method
.method public static c()Lph/o;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lph/o<",
"Lkh/o0<",
"+TT;>;",
"Lok/c<",
"+TT;>;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;->INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$ToFlowable;
return-object v0
.end method
.method public static d()Lph/o;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lph/o<",
"Lkh/o0<",
"+TT;>;",
"Lkh/z<",
"+TT;>;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;->INSTANCE:Lio/reactivex/internal/operators/single/SingleInternalHelper$ToObservable;
return-object v0
.end method
@@ -0,0 +1,204 @@
.class final Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleObserveOn.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleObserveOn;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ObserveOnSingleObserver"
.end annotation
.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;",
"Ljava/lang/Runnable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x30f5fcccee5fcf85L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public error:Ljava/lang/Throwable;
.field public final scheduler:Lkh/h0;
.field public value:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/h0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/h0;",
")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/single/SingleObserveOn$ObserveOnSingleObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->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 onError(Ljava/lang/Throwable;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->error:Ljava/lang/Throwable;
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->scheduler:Lkh/h0;
invoke-virtual {p1, p0}, Lkh/h0;->e(Ljava/lang/Runnable;)Lio/reactivex/disposables/b;
move-result-object p1
.line 3
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/single/SingleObserveOn$ObserveOnSingleObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->value:Ljava/lang/Object;
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->scheduler:Lkh/h0;
invoke-virtual {p1, p0}, Lkh/h0;->e(Ljava/lang/Runnable;)Lio/reactivex/disposables/b;
move-result-object p1
.line 3
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 run()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->error:Ljava/lang/Throwable;
if-eqz v0, :cond_0
.line 2
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->downstream:Lkh/l0;
invoke-interface {v1, v0}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 3
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->downstream:Lkh/l0;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->value:Ljava/lang/Object;
invoke-interface {v0, v1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:goto_0
return-void
.end method
@@ -0,0 +1,86 @@
.class public final Lio/reactivex/internal/operators/single/SingleObserveOn;
.super Lkh/i0;
.source "SingleObserveOn.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/h0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lkh/h0;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleObserveOn;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleObserveOn;->b:Lkh/h0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleObserveOn;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleObserveOn;->b:Lkh/h0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;-><init>(Lkh/l0;Lkh/h0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,215 @@
.class final Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleResumeNext.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleResumeNext;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ResumeMainSingleObserver"
.end annotation
.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 = -0x49c1089e3ffdd225L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final nextFunction:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/o0<",
"+TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/o0<",
"+TT;>;>;)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/single/SingleResumeNext$ResumeMainSingleObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;->nextFunction: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 onError(Ljava/lang/Throwable;)V
.locals 5
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;->nextFunction:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
const-string v1, "The nextFunction returned a null SingleSource."
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, Lkh/o0;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
new-instance p1, Lsh/o;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;->downstream:Lkh/l0;
invoke-direct {p1, p0, v1}, Lsh/o;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lkh/l0;)V
invoke-interface {v0, p1}, Lkh/o0;->d(Lkh/l0;)V
return-void
: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/single/SingleResumeNext$ResumeMainSingleObserver;->downstream:Lkh/l0;
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
const/4 p1, 0x1
aput-object v0, v3, p1
invoke-direct {v2, v3}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-interface {v1, v2}, Lkh/l0;->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/single/SingleResumeNext$ResumeMainSingleObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,101 @@
.class public final Lio/reactivex/internal/operators/single/SingleResumeNext;
.super Lkh/i0;
.source "SingleResumeNext.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/o0<",
"+TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;",
"Lph/o<",
"-",
"Ljava/lang/Throwable;",
"+",
"Lkh/o0<",
"+TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleResumeNext;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleResumeNext;->b:Lph/o;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleResumeNext;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleResumeNext;->b:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;-><init>(Lkh/l0;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,173 @@
.class final Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleSubscribeOn.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleSubscribeOn;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SubscribeOnObserver"
.end annotation
.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;",
"Ljava/lang/Runnable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x61283b9e254a3eafL
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final source:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final task:Lio/reactivex/internal/disposables/SequentialDisposable;
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/o0<",
"+TT;>;)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/single/SingleSubscribeOn$SubscribeOnObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;->source:Lkh/o0;
.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/single/SingleSubscribeOn$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/single/SingleSubscribeOn$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 onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;->downstream: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 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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
.method public run()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;->source:Lkh/o0;
invoke-interface {v0, p0}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,97 @@
.class public final Lio/reactivex/internal/operators/single/SingleSubscribeOn;
.super Lkh/i0;
.source "SingleSubscribeOn.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/h0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;",
"Lkh/h0;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn;->b:Lkh/h0;
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
new-instance v0, Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn;->a:Lkh/o0;
invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/single/SingleSubscribeOn$SubscribeOnObserver;-><init>(Lkh/l0;Lkh/o0;)V
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleSubscribeOn;->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/single/SingleSubscribeOn$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,239 @@
.class final Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleTakeUntil.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleTakeUntil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TakeUntilMainObserver"
.end annotation
.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 = -0x8a3eede5c49b545L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final other:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)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/single/SingleTakeUntil$TakeUntilMainObserver;->downstream:Lkh/l0;
.line 3
new-instance p1, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
invoke-direct {p1, p0}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;-><init>(Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;)V
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
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/single/SingleTakeUntil$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
invoke-virtual {v0}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;->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 onError(Ljava/lang/Throwable;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
invoke-virtual {v0}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;->dispose()V
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/b;
.line 3
sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
if-eq v0, v1, :cond_0
.line 4
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_0
.line 5
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.line 6
:cond_0
invoke-static {p1}, 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
.method public onSuccess(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
invoke-virtual {v0}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;->dispose()V
.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;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lio/reactivex/disposables/b;
if-eq v1, v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_0
return-void
.end method
.method public otherError(Ljava/lang/Throwable;)V
.locals 2
.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 v0
check-cast v0, Lio/reactivex/disposables/b;
if-eq v0, v1, :cond_1
if-eqz v0, :cond_0
.line 4
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 5
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.line 6
:cond_1
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,148 @@
.class final Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleTakeUntil.java"
# interfaces
.implements Lkh/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleTakeUntil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TakeUntilOtherSubscriber"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lok/e;",
">;",
"Lkh/o<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x47bf9f723cbf4ec5L
# instance fields
.field public final parent:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver<",
"*>;)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/single/SingleTakeUntil$TakeUntilOtherSubscriber;->parent:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 0
.line 1
invoke-static {p0}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->cancel(Ljava/util/concurrent/atomic/AtomicReference;)Z
return-void
.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/subscriptions/SubscriptionHelper;->CANCELLED:Lio/reactivex/internal/subscriptions/SubscriptionHelper;
if-eq v0, v1, :cond_0
.line 2
invoke-virtual {p0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;->parent:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
new-instance v1, Ljava/util/concurrent/CancellationException;
invoke-direct {v1}, Ljava/util/concurrent/CancellationException;-><init>()V
invoke-virtual {v0, v1}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->otherError(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;->parent:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
invoke-virtual {v0, p1}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->otherError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.line 1
invoke-static {p0}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->cancel(Ljava/util/concurrent/atomic/AtomicReference;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;->parent:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
new-instance v0, Ljava/util/concurrent/CancellationException;
invoke-direct {v0}, Ljava/util/concurrent/CancellationException;-><init>()V
invoke-virtual {p1, v0}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->otherError(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 2
const-wide v0, 0x7fffffffffffffffL
.line 1
invoke-static {p0, p1, v0, v1}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lok/e;J)Z
return-void
.end method
@@ -0,0 +1,105 @@
.class public final Lio/reactivex/internal/operators/single/SingleTakeUntil;
.super Lkh/i0;
.source "SingleTakeUntil.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;,
Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lok/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/c<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lok/c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lok/c<",
"TU;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil;->b:Lok/c;
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
new-instance v0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;-><init>(Lkh/l0;)V
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil;->b:Lok/c;
iget-object v1, v0, Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilMainObserver;->other:Lio/reactivex/internal/operators/single/SingleTakeUntil$TakeUntilOtherSubscriber;
invoke-interface {p1, v1}, Lok/c;->subscribe(Lok/d;)V
.line 4
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleTakeUntil;->a:Lkh/o0;
invoke-interface {p1, v0}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,104 @@
.class final Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleTimeout.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TimeoutFallbackObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1cbf0c2cc84a0325L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)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/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;->downstream:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;->downstream: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 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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,345 @@
.class final Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleTimeout.java"
# interfaces
.implements Lkh/l0;
.implements Ljava/lang/Runnable;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleTimeout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TimeoutMainObserver"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TT;>;",
"Ljava/lang/Runnable;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x85380018ff2a7eL
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final fallback:Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver<",
"TT;>;"
}
.end annotation
.end field
.field public other:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final task: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 timeout:J
.field public final unit:Ljava/util/concurrent/TimeUnit;
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/o0;JLjava/util/concurrent/TimeUnit;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/o0<",
"+TT;>;J",
"Ljava/util/concurrent/TimeUnit;",
")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/single/SingleTimeout$TimeoutMainObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->other:Lkh/o0;
.line 4
iput-wide p3, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->timeout:J
.line 5
iput-object p5, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->unit:Ljava/util/concurrent/TimeUnit;
.line 6
new-instance p3, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {p3}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
iput-object p3, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->task:Ljava/util/concurrent/atomic/AtomicReference;
if-eqz p2, :cond_0
.line 7
new-instance p2, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
invoke-direct {p2, p1}, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;-><init>(Lkh/l0;)V
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->fallback:Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 8
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->fallback:Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
:goto_0
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/single/SingleTimeout$TimeoutMainObserver;->task:Ljava/util/concurrent/atomic/AtomicReference;
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/single/SingleTimeout$TimeoutMainObserver;->fallback:Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
if-eqz v0, :cond_0
.line 4
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
:cond_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
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 onError(Ljava/lang/Throwable;)V
.locals 2
.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_0
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->task:Ljava/util/concurrent/atomic/AtomicReference;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->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 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
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_0
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->task:Ljava/util/concurrent/atomic/AtomicReference;
invoke-static {v0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_0
return-void
.end method
.method public run()V
.locals 5
.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_2
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
if-eqz v0, :cond_0
.line 3
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 4
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->other:Lkh/o0;
if-nez v0, :cond_1
.line 5
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->downstream:Lkh/l0;
new-instance v1, Ljava/util/concurrent/TimeoutException;
iget-wide v2, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->timeout:J
iget-object v4, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->unit:Ljava/util/concurrent/TimeUnit;
invoke-static {v2, v3, v4}, Lio/reactivex/internal/util/ExceptionHelper;->e(JLjava/util/concurrent/TimeUnit;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/concurrent/TimeoutException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
:cond_1
const/4 v1, 0x0
.line 6
iput-object v1, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->other:Lkh/o0;
.line 7
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->fallback:Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver$TimeoutFallbackObserver;
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
:cond_2
:goto_0
return-void
.end method
@@ -0,0 +1,137 @@
.class public final Lio/reactivex/internal/operators/single/SingleTimeout;
.super Lkh/i0;
.source "SingleTimeout.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:J
.field public final c:Ljava/util/concurrent/TimeUnit;
.field public final d:Lkh/h0;
.field public final e:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;JLjava/util/concurrent/TimeUnit;Lkh/h0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;J",
"Ljava/util/concurrent/TimeUnit;",
"Lkh/h0;",
"Lkh/o0<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->a:Lkh/o0;
.line 3
iput-wide p2, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->b:J
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->c:Ljava/util/concurrent/TimeUnit;
.line 5
iput-object p5, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->d:Lkh/h0;
.line 6
iput-object p6, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->e:Lkh/o0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
new-instance v6, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->e:Lkh/o0;
iget-wide v3, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->b:J
iget-object v5, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->c:Ljava/util/concurrent/TimeUnit;
move-object v0, v6
move-object v1, p1
invoke-direct/range {v0 .. v5}, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;-><init>(Lkh/l0;Lkh/o0;JLjava/util/concurrent/TimeUnit;)V
.line 2
invoke-interface {p1, v6}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, v6, Lio/reactivex/internal/operators/single/SingleTimeout$TimeoutMainObserver;->task:Ljava/util/concurrent/atomic/AtomicReference;
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->d:Lkh/h0;
iget-wide v1, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->b:J
iget-object v3, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->c:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v6, v1, v2, v3}, Lkh/h0;->f(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/disposables/b;
move-result-object v0
invoke-static {p1, v0}, Lio/reactivex/internal/disposables/DisposableHelper;->replace(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/b;)Z
.line 4
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleTimeout;->a:Lkh/o0;
invoke-interface {p1, v6}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,122 @@
.class final Lio/reactivex/internal/operators/single/SingleTimer$TimerDisposable;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleTimer.java"
# interfaces
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleTimer;
.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 = 0x757b2623468f669aL
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-",
"Ljava/lang/Long;",
">;)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/single/SingleTimer$TimerDisposable;->downstream:Lkh/l0;
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 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleTimer$TimerDisposable;->downstream:Lkh/l0;
const-wide/16 v1, 0x0
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-interface {v0, v1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)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,85 @@
.class public final Lio/reactivex/internal/operators/single/SingleTimer;
.super Lkh/i0;
.source "SingleTimer.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleTimer$TimerDisposable;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/i0<",
"Ljava/lang/Long;",
">;"
}
.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/i0;-><init>()V
.line 2
iput-wide p1, p0, Lio/reactivex/internal/operators/single/SingleTimer;->a:J
.line 3
iput-object p3, p0, Lio/reactivex/internal/operators/single/SingleTimer;->b:Ljava/util/concurrent/TimeUnit;
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/single/SingleTimer;->c:Lkh/h0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleTimer$TimerDisposable;
invoke-direct {v0, p1}, Lio/reactivex/internal/operators/single/SingleTimer$TimerDisposable;-><init>(Lkh/l0;)V
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleTimer;->c:Lkh/h0;
iget-wide v1, p0, Lio/reactivex/internal/operators/single/SingleTimer;->a:J
iget-object v3, p0, Lio/reactivex/internal/operators/single/SingleTimer;->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/single/SingleTimer$TimerDisposable;->setFuture(Lio/reactivex/disposables/b;)V
return-void
.end method
@@ -0,0 +1,120 @@
.class final Lio/reactivex/internal/operators/single/SingleToFlowable$SingleToFlowableObserver;
.super Lio/reactivex/internal/subscriptions/DeferredScalarSubscription;
.source "SingleToFlowable.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleToFlowable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SingleToFlowableObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lio/reactivex/internal/subscriptions/DeferredScalarSubscription<",
"TT;>;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x29b22beb2ba33c0L
# instance fields
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lok/d;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Lio/reactivex/internal/subscriptions/DeferredScalarSubscription;-><init>(Lok/d;)V
return-void
.end method
# virtual methods
.method public cancel()V
.locals 1
.line 1
invoke-super {p0}, Lio/reactivex/internal/subscriptions/DeferredScalarSubscription;->cancel()V
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleToFlowable$SingleToFlowableObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/subscriptions/DeferredScalarSubscription;->downstream:Lok/d;
invoke-interface {v0, p1}, Lok/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/single/SingleToFlowable$SingleToFlowableObserver;->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/single/SingleToFlowable$SingleToFlowableObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/subscriptions/DeferredScalarSubscription;->downstream:Lok/d;
invoke-interface {p1, p0}, Lok/d;->onSubscribe(Lok/e;)V
:cond_0
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/internal/subscriptions/DeferredScalarSubscription;->complete(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,77 @@
.class public final Lio/reactivex/internal/operators/single/SingleToFlowable;
.super Lkh/j;
.source "SingleToFlowable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleToFlowable$SingleToFlowableObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/j<",
"TT;>;"
}
.end annotation
# instance fields
.field public final b:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/j;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleToFlowable;->b:Lkh/o0;
return-void
.end method
# virtual methods
.method public g6(Lok/d;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleToFlowable;->b:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleToFlowable$SingleToFlowableObserver;
invoke-direct {v1, p1}, Lio/reactivex/internal/operators/single/SingleToFlowable$SingleToFlowableObserver;-><init>(Lok/d;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,118 @@
.class final Lio/reactivex/internal/operators/single/SingleToObservable$SingleToObservableObserver;
.super Lio/reactivex/internal/observers/DeferredScalarDisposable;
.source "SingleToObservable.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleToObservable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SingleToObservableObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lio/reactivex/internal/observers/DeferredScalarDisposable<",
"TT;>;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x348c813e921c2851L
# 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<",
"-TT;>;)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/operators/single/SingleToObservable$SingleToObservableObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 0
.line 1
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/operators/single/SingleToObservable$SingleToObservableObserver;->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/single/SingleToObservable$SingleToObservableObserver;->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
.method public onSuccess(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/internal/observers/DeferredScalarDisposable;->complete(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,99 @@
.class public final Lio/reactivex/internal/operators/single/SingleToObservable;
.super Lkh/z;
.source "SingleToObservable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleToObservable$SingleToObservableObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/z<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/z;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleToObservable;->a:Lkh/o0;
return-void
.end method
.method public static b(Lkh/g0;)Lkh/l0;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkh/g0<",
"-TT;>;)",
"Lkh/l0<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/operators/single/SingleToObservable$SingleToObservableObserver;
invoke-direct {v0, p0}, Lio/reactivex/internal/operators/single/SingleToObservable$SingleToObservableObserver;-><init>(Lkh/g0;)V
return-object v0
.end method
# virtual methods
.method public subscribeActual(Lkh/g0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/g0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleToObservable;->a:Lkh/o0;
invoke-static {p1}, Lio/reactivex/internal/operators/single/SingleToObservable;->b(Lkh/g0;)Lkh/l0;
move-result-object p1
invoke-interface {v0, p1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,181 @@
.class final Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleUnsubscribeOn.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UnsubscribeOnSingleObserver"
.end annotation
.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;",
"Ljava/lang/Runnable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x2d321dfc37be109aL
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public ds:Lio/reactivex/disposables/b;
.field public final scheduler:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/l0;Lkh/h0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lkh/h0;",
")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/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->downstream:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->scheduler:Lkh/h0;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 2
.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;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lio/reactivex/disposables/b;
if-eq v1, v0, :cond_0
.line 2
iput-object v1, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->ds:Lio/reactivex/disposables/b;
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->scheduler:Lkh/h0;
invoke-virtual {v0, p0}, Lkh/h0;->e(Ljava/lang/Runnable;)Lio/reactivex/disposables/b;
:cond_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
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 onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->downstream: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 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/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
.method public run()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;->ds:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
@@ -0,0 +1,86 @@
.class public final Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;
.super Lkh/i0;
.source "SingleUnsubscribeOn.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/h0;
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/h0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lkh/h0;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;->b:Lkh/h0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn;->b:Lkh/h0;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/SingleUnsubscribeOn$UnsubscribeOnSingleObserver;-><init>(Lkh/l0;Lkh/h0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,330 @@
.class final Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleUsing.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleUsing;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UsingSingleObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Object;",
">;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x49fd60e1dc287b5fL
# instance fields
.field public final disposer:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TU;>;"
}
.end annotation
.end field
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final eager:Z
.field public upstream:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;Ljava/lang/Object;ZLph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;TU;Z",
"Lph/g<",
"-TU;>;)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/single/SingleUsing$UsingSingleObserver;->downstream:Lkh/l0;
.line 3
iput-boolean p3, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->eager:Z
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->disposer:Lph/g;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->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/single/SingleUsing$UsingSingleObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->disposeAfter()V
return-void
.end method
.method public disposeAfter()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/single/SingleUsing$UsingSingleObserver;->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/single/SingleUsing$UsingSingleObserver;->upstream:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
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;
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->upstream:Lio/reactivex/disposables/b;
.line 2
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->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/single/SingleUsing$UsingSingleObserver;->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/single/SingleUsing$UsingSingleObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
.line 8
iget-boolean p1, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->eager:Z
if-nez p1, :cond_2
.line 9
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->disposeAfter()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/single/SingleUsing$UsingSingleObserver;->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/single/SingleUsing$UsingSingleObserver;->upstream:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->downstream:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->upstream:Lio/reactivex/disposables/b;
.line 2
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->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/single/SingleUsing$UsingSingleObserver;->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 p1
.line 5
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
:cond_0
return-void
.line 7
:cond_1
:goto_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->downstream:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
.line 8
iget-boolean p1, p0, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->eager:Z
if-nez p1, :cond_2
.line 9
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;->disposeAfter()V
:cond_2
return-void
.end method
@@ -0,0 +1,236 @@
.class public final Lio/reactivex/internal/operators/single/SingleUsing;
.super Lkh/i0;
.source "SingleUsing.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"TU;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TU;+",
"Lkh/o0<",
"+TT;>;>;"
}
.end annotation
.end field
.field public final c:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TU;>;"
}
.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<",
"TU;>;",
"Lph/o<",
"-TU;+",
"Lkh/o0<",
"+TT;>;>;",
"Lph/g<",
"-TU;>;Z)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleUsing;->a:Ljava/util/concurrent/Callable;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleUsing;->b:Lph/o;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/single/SingleUsing;->c:Lph/g;
.line 5
iput-boolean p4, p0, Lio/reactivex/internal/operators/single/SingleUsing;->d:Z
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleUsing;->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/single/SingleUsing;->b:Lph/o;
invoke-interface {v1, v0}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
const-string v2, "The singleFunction returned a null SingleSource"
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/o0;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 3
new-instance v2, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;
iget-boolean v3, p0, Lio/reactivex/internal/operators/single/SingleUsing;->d:Z
iget-object v4, p0, Lio/reactivex/internal/operators/single/SingleUsing;->c:Lph/g;
invoke-direct {v2, p1, v0, v3, v4}, Lio/reactivex/internal/operators/single/SingleUsing$UsingSingleObserver;-><init>(Lkh/l0;Ljava/lang/Object;ZLph/g;)V
invoke-interface {v1, v2}, Lkh/o0;->d(Lkh/l0;)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/single/SingleUsing;->d:Z
if-eqz v2, :cond_0
.line 6
:try_start_2
iget-object v2, p0, Lio/reactivex/internal/operators/single/SingleUsing;->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 v2
.line 7
invoke-static {v2}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 8
new-instance v3, Lio/reactivex/exceptions/CompositeException;
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Throwable;
const/4 v5, 0x0
aput-object v1, v4, v5
const/4 v1, 0x1
aput-object v2, v4, v1
invoke-direct {v3, v4}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
move-object v1, v3
.line 9
:cond_0
:goto_0
invoke-static {v1, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/l0;)V
.line 10
iget-boolean p1, p0, Lio/reactivex/internal/operators/single/SingleUsing;->d:Z
if-nez p1, :cond_1
.line 11
:try_start_3
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleUsing;->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/l0;)V
return-void
.end method
@@ -0,0 +1,310 @@
.class final Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "SingleZipArray.java"
# interfaces
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleZipArray;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ZipCoordinator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x4d1e29153b0426a9L
# instance fields
.field public final downstream:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TR;>;"
}
.end annotation
.end field
.field public final observers:[Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver<",
"TT;>;"
}
.end annotation
.end field
.field public final values:[Ljava/lang/Object;
.field public final zipper:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-[",
"Ljava/lang/Object;",
"+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;ILph/o;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;I",
"Lph/o<",
"-[",
"Ljava/lang/Object;",
"+TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0, p2}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->downstream:Lkh/l0;
.line 3
iput-object p3, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->zipper:Lph/o;
.line 4
new-array p1, p2, [Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
const/4 p3, 0x0
:goto_0
if-ge p3, p2, :cond_0
.line 5
new-instance v0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
invoke-direct {v0, p0, p3}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;-><init>(Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;I)V
aput-object v0, p1, p3
add-int/lit8 p3, p3, 0x1
goto :goto_0
.line 6
:cond_0
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->observers:[Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
.line 7
new-array p1, p2, [Ljava/lang/Object;
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->values:[Ljava/lang/Object;
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/AtomicInteger;->getAndSet(I)I
move-result v1
if-lez v1, :cond_0
.line 2
iget-object v1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->observers:[Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
array-length v2, v1
:goto_0
if-ge v0, v2, :cond_0
aget-object v3, v1, v0
.line 3
invoke-virtual {v3}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->dispose()V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public disposeExcept(I)V
.locals 4
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->observers:[Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
.line 2
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, p1, :cond_0
.line 3
aget-object v3, v0, v2
invoke-virtual {v3}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->dispose()V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
:goto_1
add-int/lit8 p1, p1, 0x1
if-ge p1, v1, :cond_1
.line 4
aget-object v2, v0, p1
invoke-virtual {v2}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->dispose()V
goto :goto_1
:cond_1
return-void
.end method
.method public innerError(Ljava/lang/Throwable;I)V
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndSet(I)I
move-result v0
if-lez v0, :cond_0
.line 2
invoke-virtual {p0, p2}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->disposeExcept(I)V
.line 3
iget-object p2, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->downstream:Lkh/l0;
invoke-interface {p2, p1}, Lkh/l0;->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 innerSuccess(Ljava/lang/Object;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;I)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->values:[Ljava/lang/Object;
aput-object p1, v0, p2
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result p1
if-nez p1, :cond_0
.line 3
:try_start_0
iget-object p1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->zipper:Lph/o;
iget-object p2, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->values:[Ljava/lang/Object;
invoke-interface {p1, p2}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string p2, "The zipper returned a null value"
invoke-static {p1, p2}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 4
iget-object p2, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->downstream:Lkh/l0;
invoke-interface {p2, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
goto :goto_0
:catchall_0
move-exception p1
.line 5
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 6
iget-object p2, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->downstream:Lkh/l0;
invoke-interface {p2, p1}, Lkh/l0;->onError(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/AtomicInteger;->get()I
move-result v0
if-gtz 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,122 @@
.class final Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "SingleZipArray.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleZipArray;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ZipSingleObserver"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/disposables/b;",
">;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x2e204f2d0e121106L
# instance fields
.field public final index:I
.field public final parent:Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator<",
"TT;*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator<",
"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/operators/single/SingleZipArray$ZipSingleObserver;->parent:Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
.line 3
iput p2, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->index: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 onError(Ljava/lang/Throwable;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->parent:Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
iget v1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->index:I
invoke-virtual {v0, p1, v1}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->innerError(Ljava/lang/Throwable;I)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 onSuccess(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->parent:Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
iget v1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;->index:I
invoke-virtual {v0, p1, v1}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->innerSuccess(Ljava/lang/Object;I)V
return-void
.end method
@@ -0,0 +1,84 @@
.class public final Lio/reactivex/internal/operators/single/SingleZipArray$a;
.super Ljava/lang/Object;
.source "SingleZipArray.java"
# interfaces
.implements Lph/o;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/SingleZipArray;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lph/o<",
"TT;TR;>;"
}
.end annotation
# instance fields
.field public final synthetic a:Lio/reactivex/internal/operators/single/SingleZipArray;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/SingleZipArray;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleZipArray$a;->a:Lio/reactivex/internal/operators/single/SingleZipArray;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TR;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleZipArray$a;->a:Lio/reactivex/internal/operators/single/SingleZipArray;
iget-object v0, v0, Lio/reactivex/internal/operators/single/SingleZipArray;->b:Lph/o;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
invoke-interface {v0, v1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "The zipper returned a null value"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,171 @@
.class public final Lio/reactivex/internal/operators/single/SingleZipArray;
.super Lkh/i0;
.source "SingleZipArray.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/SingleZipArray$a;,
Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;,
Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:[Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-[",
"Ljava/lang/Object;",
"+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>([Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lkh/o0<",
"+TT;>;",
"Lph/o<",
"-[",
"Ljava/lang/Object;",
"+TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/SingleZipArray;->a:[Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/SingleZipArray;->b:Lph/o;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/SingleZipArray;->a:[Lkh/o0;
.line 2
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x1
if-ne v1, v3, :cond_0
.line 3
aget-object v0, v0, v2
new-instance v1, Lio/reactivex/internal/operators/single/u$a;
new-instance v2, Lio/reactivex/internal/operators/single/SingleZipArray$a;
invoke-direct {v2, p0}, Lio/reactivex/internal/operators/single/SingleZipArray$a;-><init>(Lio/reactivex/internal/operators/single/SingleZipArray;)V
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/u$a;-><init>(Lkh/l0;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.line 4
:cond_0
new-instance v3, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;
iget-object v4, p0, Lio/reactivex/internal/operators/single/SingleZipArray;->b:Lph/o;
invoke-direct {v3, p1, v1, v4}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;-><init>(Lkh/l0;ILph/o;)V
.line 5
invoke-interface {p1, v3}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:goto_0
if-ge v2, v1, :cond_3
.line 6
invoke-virtual {v3}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->isDisposed()Z
move-result p1
if-eqz p1, :cond_1
return-void
.line 7
:cond_1
aget-object p1, v0, v2
if-nez p1, :cond_2
.line 8
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "One of the sources is null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p1, v2}, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->innerError(Ljava/lang/Throwable;I)V
return-void
.line 9
:cond_2
iget-object v4, v3, Lio/reactivex/internal/operators/single/SingleZipArray$ZipCoordinator;->observers:[Lio/reactivex/internal/operators/single/SingleZipArray$ZipSingleObserver;
aget-object v4, v4, v2
invoke-interface {p1, v4}, Lkh/o0;->d(Lkh/l0;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_3
return-void
.end method
@@ -0,0 +1,176 @@
.class public final Lio/reactivex/internal/operators/single/a$a;
.super Ljava/lang/Object;
.source "SingleAmb.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/a;
.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;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lio/reactivex/disposables/a;
.field public final b:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final c:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public d:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;Lio/reactivex/disposables/a;Ljava/util/concurrent/atomic/AtomicBoolean;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lio/reactivex/disposables/a;",
"Ljava/util/concurrent/atomic/AtomicBoolean;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/a$a;->b:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/a$a;->a:Lio/reactivex/disposables/a;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/single/a$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/a$a;->c: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/single/a$a;->a:Lio/reactivex/disposables/a;
iget-object v1, p0, Lio/reactivex/internal/operators/single/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/single/a$a;->a:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/a$a;->b:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->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/single/a$a;->d:Lio/reactivex/disposables/b;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/a$a;->a:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->b(Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/a$a;->c: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/single/a$a;->a:Lio/reactivex/disposables/a;
iget-object v1, p0, Lio/reactivex/internal/operators/single/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/single/a$a;->a:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/a$a;->b:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_0
return-void
.end method
@@ -0,0 +1,255 @@
.class public final Lio/reactivex/internal/operators/single/a;
.super Lkh/i0;
.source "SingleAmb.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/a$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Iterable<",
"+",
"Lkh/o0<",
"+TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>([Lkh/o0;Ljava/lang/Iterable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lkh/o0<",
"+TT;>;",
"Ljava/lang/Iterable<",
"+",
"Lkh/o0<",
"+TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/a;->a:[Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/a;->b:Ljava/lang/Iterable;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/a;->a:[Lkh/o0;
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/o0;
.line 2
:try_start_0
iget-object v3, p0, Lio/reactivex/internal/operators/single/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/o0;
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/l0;)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/o0;
.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/l0;)V
return-void
.line 10
:cond_2
array-length v4, v0
.line 11
:cond_3
new-instance v3, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
.line 12
new-instance v5, Lio/reactivex/disposables/a;
invoke-direct {v5}, Lio/reactivex/disposables/a;-><init>()V
.line 13
invoke-interface {p1, v5}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
move v6, v2
:goto_1
if-ge v6, v4, :cond_7
.line 14
aget-object v7, v0, v6
.line 15
invoke-virtual {v5}, 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
invoke-virtual {v5}, Lio/reactivex/disposables/a;->dispose()V
.line 17
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
const/4 v1, 0x1
.line 18
invoke-virtual {v3, v2, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v1
if-eqz v1, :cond_5
.line 19
invoke-interface {p1, v0}, Lkh/l0;->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/single/a$a;
invoke-direct {v8, p1, v5, v3}, Lio/reactivex/internal/operators/single/a$a;-><init>(Lkh/l0;Lio/reactivex/disposables/a;Ljava/util/concurrent/atomic/AtomicBoolean;)V
invoke-interface {v7, v8}, Lkh/o0;->d(Lkh/l0;)V
add-int/lit8 v6, v6, 0x1
goto :goto_1
:cond_7
return-void
.end method
@@ -0,0 +1,136 @@
.class public final Lio/reactivex/internal/operators/single/b$a;
.super Ljava/lang/Object;
.source "SingleContains.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final synthetic b:Lio/reactivex/internal/operators/single/b;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/b;Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/b$a;->b:Lio/reactivex/internal/operators/single/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/b$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/b$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/single/b$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/b$a;->b:Lio/reactivex/internal/operators/single/b;
iget-object v1, v0, Lio/reactivex/internal/operators/single/b;->c:Lph/d;
iget-object v0, v0, Lio/reactivex/internal/operators/single/b;->b:Ljava/lang/Object;
invoke-interface {v1, p1, v0}, Lph/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/b$a;->a:Lkh/l0;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/b$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,104 @@
.class public final Lio/reactivex/internal/operators/single/b;
.super Lkh/i0;
.source "SingleContains.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/b$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Ljava/lang/Object;
.field public final c:Lph/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/d<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Ljava/lang/Object;Lph/d;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Ljava/lang/Object;",
"Lph/d<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/b;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/b;->b:Ljava/lang/Object;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/single/b;->c:Lph/d;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/b;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/b$a;
invoke-direct {v1, p0, p1}, Lio/reactivex/internal/operators/single/b$a;-><init>(Lio/reactivex/internal/operators/single/b;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,98 @@
.class public final Lio/reactivex/internal/operators/single/c;
.super Lkh/i0;
.source "SingleDefer.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"+",
"Lkh/o0<",
"+TT;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Callable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"+",
"Lkh/o0<",
"+TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/c;->a: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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/c;->a:Ljava/util/concurrent/Callable;
invoke-interface {v0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
move-result-object v0
const-string v1, "The singleSupplier returned a null SingleSource"
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, Lkh/o0;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
invoke-interface {v0, p1}, Lkh/o0;->d(Lkh/l0;)V
return-void
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,56 @@
.class public final Lio/reactivex/internal/operators/single/d$a$a;
.super Ljava/lang/Object;
.source "SingleDelay.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/d$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/lang/Throwable;
.field public final synthetic b:Lio/reactivex/internal/operators/single/d$a;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/d$a;Ljava/lang/Throwable;)V
.locals 0
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/d$a$a;->b:Lio/reactivex/internal/operators/single/d$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/d$a$a;->a:Ljava/lang/Throwable;
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/d$a$a;->b:Lio/reactivex/internal/operators/single/d$a;
iget-object v0, v0, Lio/reactivex/internal/operators/single/d$a;->b:Lkh/l0;
iget-object v1, p0, Lio/reactivex/internal/operators/single/d$a$a;->a:Ljava/lang/Throwable;
invoke-interface {v0, v1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,67 @@
.class public final Lio/reactivex/internal/operators/single/d$a$b;
.super Ljava/lang/Object;
.source "SingleDelay.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/d$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field public final a:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field public final synthetic b:Lio/reactivex/internal/operators/single/d$a;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/d$a;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/d$a$b;->b:Lio/reactivex/internal/operators/single/d$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/d$a$b;->a:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/d$a$b;->b:Lio/reactivex/internal/operators/single/d$a;
iget-object v0, v0, Lio/reactivex/internal/operators/single/d$a;->b:Lkh/l0;
iget-object v1, p0, Lio/reactivex/internal/operators/single/d$a$b;->a:Ljava/lang/Object;
invoke-interface {v0, v1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,160 @@
.class public final Lio/reactivex/internal/operators/single/d$a;
.super Ljava/lang/Object;
.source "SingleDelay.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/d$a$a;,
Lio/reactivex/internal/operators/single/d$a$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lio/reactivex/internal/disposables/SequentialDisposable;
.field public final b:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public final synthetic c:Lio/reactivex/internal/operators/single/d;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/d;Lio/reactivex/internal/disposables/SequentialDisposable;Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/internal/disposables/SequentialDisposable;",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/internal/operators/single/d$a;->c:Lio/reactivex/internal/operators/single/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/d$a;->a:Lio/reactivex/internal/disposables/SequentialDisposable;
.line 3
iput-object p3, p0, Lio/reactivex/internal/operators/single/d$a;->b:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 5
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/d$a;->a:Lio/reactivex/internal/disposables/SequentialDisposable;
iget-object v1, p0, Lio/reactivex/internal/operators/single/d$a;->c:Lio/reactivex/internal/operators/single/d;
iget-object v1, v1, Lio/reactivex/internal/operators/single/d;->d:Lkh/h0;
new-instance v2, Lio/reactivex/internal/operators/single/d$a$a;
invoke-direct {v2, p0, p1}, Lio/reactivex/internal/operators/single/d$a$a;-><init>(Lio/reactivex/internal/operators/single/d$a;Ljava/lang/Throwable;)V
iget-object p1, p0, Lio/reactivex/internal/operators/single/d$a;->c:Lio/reactivex/internal/operators/single/d;
iget-boolean v3, p1, Lio/reactivex/internal/operators/single/d;->e:Z
if-eqz v3, :cond_0
iget-wide v3, p1, Lio/reactivex/internal/operators/single/d;->b:J
goto :goto_0
:cond_0
const-wide/16 v3, 0x0
:goto_0
iget-object p1, p1, Lio/reactivex/internal/operators/single/d;->c:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2, v3, v4, p1}, 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/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSubscribe(Lio/reactivex/disposables/b;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/d$a;->a:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/d$a;->a:Lio/reactivex/internal/disposables/SequentialDisposable;
iget-object v1, p0, Lio/reactivex/internal/operators/single/d$a;->c:Lio/reactivex/internal/operators/single/d;
iget-object v1, v1, Lio/reactivex/internal/operators/single/d;->d:Lkh/h0;
new-instance v2, Lio/reactivex/internal/operators/single/d$a$b;
invoke-direct {v2, p0, p1}, Lio/reactivex/internal/operators/single/d$a$b;-><init>(Lio/reactivex/internal/operators/single/d$a;Ljava/lang/Object;)V
iget-object p1, p0, Lio/reactivex/internal/operators/single/d$a;->c:Lio/reactivex/internal/operators/single/d;
iget-wide v3, p1, Lio/reactivex/internal/operators/single/d;->b:J
iget-object p1, p1, Lio/reactivex/internal/operators/single/d;->c:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2, v3, v4, p1}, 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/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
return-void
.end method
@@ -0,0 +1,108 @@
.class public final Lio/reactivex/internal/operators/single/d;
.super Lkh/i0;
.source "SingleDelay.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/d$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.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/o0;JLjava/util/concurrent/TimeUnit;Lkh/h0;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;J",
"Ljava/util/concurrent/TimeUnit;",
"Lkh/h0;",
"Z)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/d;->a:Lkh/o0;
.line 3
iput-wide p2, p0, Lio/reactivex/internal/operators/single/d;->b:J
.line 4
iput-object p4, p0, Lio/reactivex/internal/operators/single/d;->c:Ljava/util/concurrent/TimeUnit;
.line 5
iput-object p5, p0, Lio/reactivex/internal/operators/single/d;->d:Lkh/h0;
.line 6
iput-boolean p6, p0, Lio/reactivex/internal/operators/single/d;->e:Z
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-direct {v0}, Lio/reactivex/internal/disposables/SequentialDisposable;-><init>()V
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
iget-object v1, p0, Lio/reactivex/internal/operators/single/d;->a:Lkh/o0;
new-instance v2, Lio/reactivex/internal/operators/single/d$a;
invoke-direct {v2, p0, v0, p1}, Lio/reactivex/internal/operators/single/d$a;-><init>(Lio/reactivex/internal/operators/single/d;Lio/reactivex/internal/disposables/SequentialDisposable;Lkh/l0;)V
invoke-interface {v1, v2}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,231 @@
.class public final Lio/reactivex/internal/operators/single/e$a;
.super Ljava/lang/Object;
.source "SingleDematerialize.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# instance fields
.field public final a:Lkh/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/t<",
"-TR;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;",
"Lkh/y<",
"TR;>;>;"
}
.end annotation
.end field
.field public c:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/t;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/t<",
"-TR;>;",
"Lph/o<",
"-TT;",
"Lkh/y<",
"TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/e$a;->b:Lph/o;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->c:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->c:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
invoke-interface {v0, p1}, Lkh/t;->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/single/e$a;->c: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/single/e$a;->c:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
invoke-interface {p1, p0}, Lkh/t;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->b:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "The selector returned a null Notification"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkh/y;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
invoke-virtual {p1}, Lkh/y;->h()Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
invoke-virtual {p1}, Lkh/y;->e()Ljava/lang/Object;
move-result-object p1
invoke-interface {v0, p1}, Lkh/t;->onSuccess(Ljava/lang/Object;)V
goto :goto_0
.line 4
:cond_0
invoke-virtual {p1}, Lkh/y;->f()Z
move-result v0
if-eqz v0, :cond_1
.line 5
iget-object p1, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
invoke-interface {p1}, Lkh/t;->onComplete()V
goto :goto_0
.line 6
:cond_1
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
invoke-virtual {p1}, Lkh/y;->d()Ljava/lang/Throwable;
move-result-object p1
invoke-interface {v0, p1}, Lkh/t;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
:catchall_0
move-exception p1
.line 7
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 8
iget-object v0, p0, Lio/reactivex/internal/operators/single/e$a;->a:Lkh/t;
invoke-interface {v0, p1}, Lkh/t;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,102 @@
.class public final Lio/reactivex/internal/operators/single/e;
.super Lkh/q;
.source "SingleDematerialize.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/e$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/q<",
"TR;>;"
}
.end annotation
.annotation build Lio/reactivex/annotations/Experimental;
.end annotation
# instance fields
.field public final a:Lkh/i0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/i0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;",
"Lkh/y<",
"TR;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/i0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/i0<",
"TT;>;",
"Lph/o<",
"-TT;",
"Lkh/y<",
"TR;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/q;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/e;->a:Lkh/i0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/e;->b:Lph/o;
return-void
.end method
# virtual methods
.method public p1(Lkh/t;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/t<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/e;->a:Lkh/i0;
new-instance v1, Lio/reactivex/internal/operators/single/e$a;
iget-object v2, p0, Lio/reactivex/internal/operators/single/e;->b:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/e$a;-><init>(Lkh/t;Lph/o;)V
invoke-virtual {v0, v1}, Lkh/i0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,179 @@
.class public final Lio/reactivex/internal/operators/single/f$a;
.super Ljava/lang/Object;
.source "SingleDetach.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/f;
.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;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.end annotation
# instance fields
.field public a:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TT;>;"
}
.end annotation
.end field
.field public b:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->b:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
.line 3
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->b:Lio/reactivex/disposables/b;
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->b:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)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/single/f$a;->b:Lio/reactivex/disposables/b;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 3
iput-object v1, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
.line 4
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
:cond_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/single/f$a;->b: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/single/f$a;->b:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
iput-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->b:Lio/reactivex/disposables/b;
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 3
iput-object v1, p0, Lio/reactivex/internal/operators/single/f$a;->a:Lkh/l0;
.line 4
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_0
return-void
.end method
@@ -0,0 +1,77 @@
.class public final Lio/reactivex/internal/operators/single/f;
.super Lkh/i0;
.source "SingleDetach.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/f$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/f;->a:Lkh/o0;
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/single/f;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/f$a;
invoke-direct {v1, p1}, Lio/reactivex/internal/operators/single/f$a;-><init>(Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,175 @@
.class public final Lio/reactivex/internal/operators/single/g$a;
.super Ljava/lang/Object;
.source "SingleDoAfterSuccess.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/g;
.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;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.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 b:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TT;>;"
}
.end annotation
.end field
.field public c:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lph/g<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/g$a;->a:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/g$a;->b:Lph/g;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/g$a;->c:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/g$a;->c:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/g$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/single/g$a;->c: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/single/g$a;->c:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/g$a;->a:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/g$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
.line 2
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/g$a;->b: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,93 @@
.class public final Lio/reactivex/internal/operators/single/g;
.super Lkh/i0;
.source "SingleDoAfterSuccess.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/g$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/g<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/g;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/g;->b:Lph/g;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/g;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/g$a;
iget-object v2, p0, Lio/reactivex/internal/operators/single/g;->b:Lph/g;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/g$a;-><init>(Lkh/l0;Lph/g;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,180 @@
.class public final Lio/reactivex/internal/operators/single/h$a;
.super Ljava/lang/Object;
.source "SingleDoAfterTerminate.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/h;
.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;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.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 b:Lph/a;
.field public c:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lph/a;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/h$a;->a:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/h$a;->b:Lph/a;
return-void
.end method
# virtual methods
.method public final a()V
.locals 1
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/h$a;->b: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
:goto_0
return-void
.end method
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/h$a;->c:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/h$a;->c:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/h$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/h$a;->a()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/single/h$a;->c: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/single/h$a;->c:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/h$a;->a:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/h$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
.line 2
invoke-virtual {p0}, Lio/reactivex/internal/operators/single/h$a;->a()V
return-void
.end method
@@ -0,0 +1,86 @@
.class public final Lio/reactivex/internal/operators/single/h;
.super Lkh/i0;
.source "SingleDoAfterTerminate.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/h$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/a;
# direct methods
.method public constructor <init>(Lkh/o0;Lph/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/a;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/h;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/h;->b:Lph/a;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/h;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/h$a;
iget-object v2, p0, Lio/reactivex/internal/operators/single/h;->b:Lph/a;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/h$a;-><init>(Lkh/l0;Lph/a;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,139 @@
.class public final Lio/reactivex/internal/operators/single/i$a;
.super Ljava/lang/Object;
.source "SingleDoOnError.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.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/single/i;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/i;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/single/i$a;->b:Lio/reactivex/internal/operators/single/i;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/i$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 4
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/i$a;->b:Lio/reactivex/internal/operators/single/i;
iget-object v0, v0, Lio/reactivex/internal/operators/single/i;->b: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 2
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 3
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
.line 4
:goto_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/i$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/single/i$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/i$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,95 @@
.class public final Lio/reactivex/internal/operators/single/i;
.super Lkh/i0;
.source "SingleDoOnError.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/i$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/g<",
"-",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/i;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/i;->b:Lph/g;
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/single/i;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/i$a;
invoke-direct {v1, p0, p1}, Lio/reactivex/internal/operators/single/i$a;-><init>(Lio/reactivex/internal/operators/single/i;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,166 @@
.class public final Lio/reactivex/internal/operators/single/j$a;
.super Ljava/lang/Object;
.source "SingleDoOnEvent.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.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/single/j;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/j;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/single/j$a;->b:Lio/reactivex/internal/operators/single/j;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/j$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 4
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/j$a;->b:Lio/reactivex/internal/operators/single/j;
iget-object v0, v0, Lio/reactivex/internal/operators/single/j;->b: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 2
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 3
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
.line 4
:goto_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/j$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/single/j$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/j$a;->b:Lio/reactivex/internal/operators/single/j;
iget-object v0, v0, Lio/reactivex/internal/operators/single/j;->b: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
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/j$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/j$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,95 @@
.class public final Lio/reactivex/internal/operators/single/j;
.super Lkh/i0;
.source "SingleDoOnEvent.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/j$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/b<",
"-TT;-",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/b;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/b<",
"-TT;-",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/j;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/j;->b:Lph/b;
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/single/j;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/j$a;
invoke-direct {v1, p0, p1}, Lio/reactivex/internal/operators/single/j$a;-><init>(Lio/reactivex/internal/operators/single/j;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,168 @@
.class public final Lio/reactivex/internal/operators/single/k$a;
.super Ljava/lang/Object;
.source "SingleDoOnSubscribe.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/k;
.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;",
"Lkh/l0<",
"TT;>;"
}
.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 b:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Lio/reactivex/disposables/b;",
">;"
}
.end annotation
.end field
.field public c:Z
# direct methods
.method public constructor <init>(Lkh/l0;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;",
"Lph/g<",
"-",
"Lio/reactivex/disposables/b;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/k$a;->a:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/k$a;->b:Lph/g;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/k$a;->c:Z
if-eqz v0, :cond_0
.line 2
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.line 3
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/k$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 2
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/k$a;->b: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
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/k$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
return-void
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
const/4 v1, 0x1
.line 4
iput-boolean v1, p0, Lio/reactivex/internal/operators/single/k$a;->c:Z
.line 5
invoke-interface {p1}, Lio/reactivex/disposables/b;->dispose()V
.line 6
iget-object p1, p0, Lio/reactivex/internal/operators/single/k$a;->a:Lkh/l0;
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/l0;)V
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
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/k$a;->c:Z
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/k$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,97 @@
.class public final Lio/reactivex/internal/operators/single/k;
.super Lkh/i0;
.source "SingleDoOnSubscribe.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/k$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-",
"Lio/reactivex/disposables/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/g<",
"-",
"Lio/reactivex/disposables/b;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/k;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/k;->b:Lph/g;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/k;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/k$a;
iget-object v2, p0, Lio/reactivex/internal/operators/single/k;->b:Lph/g;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/k$a;-><init>(Lkh/l0;Lph/g;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,124 @@
.class public final Lio/reactivex/internal/operators/single/l$a;
.super Ljava/lang/Object;
.source "SingleDoOnSuccess.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.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/single/l;
# direct methods
.method public constructor <init>(Lio/reactivex/internal/operators/single/l;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/single/l$a;->b:Lio/reactivex/internal/operators/single/l;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lio/reactivex/internal/operators/single/l$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/l$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/single/l$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/l$a;->b:Lio/reactivex/internal/operators/single/l;
iget-object v0, v0, Lio/reactivex/internal/operators/single/l;->b: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
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/l$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/l$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,91 @@
.class public final Lio/reactivex/internal/operators/single/l;
.super Lkh/i0;
.source "SingleDoOnSuccess.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/l$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lph/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/g<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/g;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lph/g<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/l;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/l;->b:Lph/g;
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/single/l;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/l$a;
invoke-direct {v1, p0, p1}, Lio/reactivex/internal/operators/single/l$a;-><init>(Lio/reactivex/internal/operators/single/l;Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,198 @@
.class public Lio/reactivex/internal/operators/single/m$a;
.super Ljava/lang/Object;
.source "SingleEquals.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:I
.field public final b:Lio/reactivex/disposables/a;
.field public final c:[Ljava/lang/Object;
.field public final d:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method public constructor <init>(ILio/reactivex/disposables/a;[Ljava/lang/Object;Lkh/l0;Ljava/util/concurrent/atomic/AtomicInteger;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Lio/reactivex/disposables/a;",
"[",
"Ljava/lang/Object;",
"Lkh/l0<",
"-",
"Ljava/lang/Boolean;",
">;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lio/reactivex/internal/operators/single/m$a;->a:I
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/m$a;->b:Lio/reactivex/disposables/a;
.line 4
iput-object p3, p0, Lio/reactivex/internal/operators/single/m$a;->c:[Ljava/lang/Object;
.line 5
iput-object p4, p0, Lio/reactivex/internal/operators/single/m$a;->d:Lkh/l0;
.line 6
iput-object p5, p0, Lio/reactivex/internal/operators/single/m$a;->e:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 3
.line 1
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/m$a;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x2
if-lt v0, v1, :cond_1
.line 2
invoke-static {p1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
return-void
.line 3
:cond_1
iget-object v2, p0, Lio/reactivex/internal/operators/single/m$a;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result v0
if-eqz v0, :cond_0
.line 4
iget-object v0, p0, Lio/reactivex/internal/operators/single/m$a;->b:Lio/reactivex/disposables/a;
invoke-virtual {v0}, Lio/reactivex/disposables/a;->dispose()V
.line 5
iget-object v0, p0, Lio/reactivex/internal/operators/single/m$a;->d: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/single/m$a;->b:Lio/reactivex/disposables/a;
invoke-virtual {v0, p1}, Lio/reactivex/disposables/a;->b(Lio/reactivex/disposables/b;)Z
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/m$a;->c:[Ljava/lang/Object;
iget v1, p0, Lio/reactivex/internal/operators/single/m$a;->a:I
aput-object p1, v0, v1
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/single/m$a;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result p1
const/4 v0, 0x2
if-ne p1, v0, :cond_0
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/m$a;->d:Lkh/l0;
iget-object v0, p0, Lio/reactivex/internal/operators/single/m$a;->c:[Ljava/lang/Object;
const/4 v1, 0x0
aget-object v1, v0, v1
const/4 v2, 0x1
aget-object v0, v0, v2
invoke-static {v1, v0}, Lio/reactivex/internal/functions/a;->c(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-interface {p1, v0}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_0
return-void
.end method
@@ -0,0 +1,146 @@
.class public final Lio/reactivex/internal/operators/single/m;
.super Lkh/i0;
.source "SingleEquals.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/m$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;",
"Lkh/o0<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/m;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/m;->b:Lkh/o0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
.line 1
new-instance v6, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v6}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
const/4 v0, 0x2
new-array v7, v0, [Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x0
aput-object v1, v7, v0
const/4 v0, 0x1
aput-object v1, v7, v0
.line 2
new-instance v8, Lio/reactivex/disposables/a;
invoke-direct {v8}, Lio/reactivex/disposables/a;-><init>()V
.line 3
invoke-interface {p1, v8}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 4
iget-object v9, p0, Lio/reactivex/internal/operators/single/m;->a:Lkh/o0;
new-instance v10, Lio/reactivex/internal/operators/single/m$a;
const/4 v1, 0x0
move-object v0, v10
move-object v2, v8
move-object v3, v7
move-object v4, p1
move-object v5, v6
invoke-direct/range {v0 .. v5}, Lio/reactivex/internal/operators/single/m$a;-><init>(ILio/reactivex/disposables/a;[Ljava/lang/Object;Lkh/l0;Ljava/util/concurrent/atomic/AtomicInteger;)V
invoke-interface {v9, v10}, Lkh/o0;->d(Lkh/l0;)V
.line 5
iget-object v9, p0, Lio/reactivex/internal/operators/single/m;->b:Lkh/o0;
new-instance v10, Lio/reactivex/internal/operators/single/m$a;
const/4 v1, 0x1
move-object v0, v10
invoke-direct/range {v0 .. v5}, Lio/reactivex/internal/operators/single/m$a;-><init>(ILio/reactivex/disposables/a;[Ljava/lang/Object;Lkh/l0;Ljava/util/concurrent/atomic/AtomicInteger;)V
invoke-interface {v9, v10}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,96 @@
.class public final Lio/reactivex/internal/operators/single/n;
.super Lkh/i0;
.source "SingleError.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"+",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Callable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"+",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/n;->a: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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/n;->a:Ljava/util/concurrent/Callable;
invoke-interface {v0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
move-result-object v0
const-string v1, "Callable returned null throwable. Null values are generally not allowed in 2.x operators and sources."
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/lang/Throwable;
: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
:goto_0
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,132 @@
.class public final Lio/reactivex/internal/operators/single/o;
.super Lkh/i0;
.source "SingleFromCallable.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Callable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/o;->a:Ljava/util/concurrent/Callable;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-static {}, Lio/reactivex/disposables/c;->b()Lio/reactivex/disposables/b;
move-result-object v0
.line 2
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 3
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v1
if-eqz v1, :cond_0
return-void
.line 4
:cond_0
:try_start_0
iget-object v1, p0, Lio/reactivex/internal/operators/single/o;->a:Ljava/util/concurrent/Callable;
invoke-interface {v1}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
move-result-object v1
const-string v2, "The callable returned a null value"
invoke-static {v1, v2}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 5
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
if-nez v0, :cond_1
.line 6
invoke-interface {p1, v1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
:cond_1
return-void
:catchall_0
move-exception v1
.line 7
invoke-static {v1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 8
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
if-nez v0, :cond_2
.line 9
invoke-interface {p1, v1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 10
:cond_2
invoke-static {v1}, Lwh/a;->Y(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,270 @@
.class public final Lio/reactivex/internal/operators/single/p$a;
.super Ljava/lang/Object;
.source "SingleFromPublisher.java"
# interfaces
.implements Lkh/o;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/p;
.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;",
"Lkh/o<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.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 b:Lok/e;
.field public c:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field public d:Z
.field public volatile e:Z
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/p$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lio/reactivex/internal/operators/single/p$a;->e:Z
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->b:Lok/e;
invoke-interface {v0}, Lok/e;->cancel()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/p$a;->e:Z
return v0
.end method
.method public onComplete()V
.locals 3
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/p$a;->d:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lio/reactivex/internal/operators/single/p$a;->d:Z
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->c:Ljava/lang/Object;
const/4 v1, 0x0
.line 4
iput-object v1, p0, Lio/reactivex/internal/operators/single/p$a;->c:Ljava/lang/Object;
if-nez v0, :cond_1
.line 5
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->a:Lkh/l0;
new-instance v1, Ljava/util/NoSuchElementException;
const-string v2, "The source Publisher is empty"
invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 6
:cond_1
iget-object v1, p0, Lio/reactivex/internal/operators/single/p$a;->a:Lkh/l0;
invoke-interface {v1, v0}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
: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/single/p$a;->d: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/operators/single/p$a;->d:Z
const/4 v0, 0x0
.line 4
iput-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->c:Ljava/lang/Object;
.line 5
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-boolean v0, p0, Lio/reactivex/internal/operators/single/p$a;->d:Z
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->c:Ljava/lang/Object;
if-eqz v0, :cond_1
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/p$a;->b:Lok/e;
invoke-interface {p1}, Lok/e;->cancel()V
const/4 p1, 0x1
.line 4
iput-boolean p1, p0, Lio/reactivex/internal/operators/single/p$a;->d:Z
const/4 p1, 0x0
.line 5
iput-object p1, p0, Lio/reactivex/internal/operators/single/p$a;->c:Ljava/lang/Object;
.line 6
iget-object p1, p0, Lio/reactivex/internal/operators/single/p$a;->a:Lkh/l0;
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
const-string v1, "Too many elements in the Publisher"
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v0}, Lkh/l0;->onError(Ljava/lang/Throwable;)V
goto :goto_0
.line 7
:cond_1
iput-object p1, p0, Lio/reactivex/internal/operators/single/p$a;->c:Ljava/lang/Object;
:goto_0
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 2
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->b:Lok/e;
invoke-static {v0, p1}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->validate(Lok/e;Lok/e;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/p$a;->b:Lok/e;
.line 3
iget-object v0, p0, Lio/reactivex/internal/operators/single/p$a;->a:Lkh/l0;
invoke-interface {v0, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
const-wide v0, 0x7fffffffffffffffL
.line 4
invoke-interface {p1, v0, v1}, Lok/e;->request(J)V
:cond_0
return-void
.end method
@@ -0,0 +1,77 @@
.class public final Lio/reactivex/internal/operators/single/p;
.super Lkh/i0;
.source "SingleFromPublisher.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/p$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lok/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lok/c<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lok/c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/c<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/p;->a:Lok/c;
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/single/p;->a:Lok/c;
new-instance v1, Lio/reactivex/internal/operators/single/p$a;
invoke-direct {v1, p1}, Lio/reactivex/internal/operators/single/p$a;-><init>(Lkh/l0;)V
invoke-interface {v0, v1}, Lok/c;->subscribe(Lok/d;)V
return-void
.end method
@@ -0,0 +1,67 @@
.class public final Lio/reactivex/internal/operators/single/q;
.super Lkh/i0;
.source "SingleFromUnsafeSource.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/q;->a:Lkh/o0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/q;->a:Lkh/o0;
invoke-interface {v0, p1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,141 @@
.class public final Lio/reactivex/internal/operators/single/r$a;
.super Ljava/lang/Object;
.source "SingleHide.java"
# interfaces
.implements Lkh/l0;
.implements Lio/reactivex/disposables/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/r;
.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;",
"Lkh/l0<",
"TT;>;",
"Lio/reactivex/disposables/b;"
}
.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 b:Lio/reactivex/disposables/b;
# direct methods
.method public constructor <init>(Lkh/l0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/r$a;->a:Lkh/l0;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/r$a;->b:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->dispose()V
return-void
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/r$a;->b:Lio/reactivex/disposables/b;
invoke-interface {v0}, Lio/reactivex/disposables/b;->isDisposed()Z
move-result v0
return v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/r$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/single/r$a;->b: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/single/r$a;->b:Lio/reactivex/disposables/b;
.line 3
iget-object p1, p0, Lio/reactivex/internal/operators/single/r$a;->a:Lkh/l0;
invoke-interface {p1, p0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
:cond_0
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
iget-object v0, p0, Lio/reactivex/internal/operators/single/r$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,77 @@
.class public final Lio/reactivex/internal/operators/single/r;
.super Lkh/i0;
.source "SingleHide.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/r$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/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/r;->a:Lkh/o0;
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/single/r;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/r$a;
invoke-direct {v1, p1}, Lio/reactivex/internal/operators/single/r$a;-><init>(Lkh/l0;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,71 @@
.class public final Lio/reactivex/internal/operators/single/s;
.super Lkh/i0;
.source "SingleJust.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"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}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/s;->a:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-static {}, Lio/reactivex/disposables/c;->a()Lio/reactivex/disposables/b;
move-result-object v0
invoke-interface {p1, v0}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/s;->a:Ljava/lang/Object;
invoke-interface {p1, v0}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,112 @@
.class public final Lio/reactivex/internal/operators/single/t;
.super Lkh/i0;
.source "SingleLift.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"TT;>;"
}
.end annotation
.end field
.field public final b:Lkh/n0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/n0<",
"+TR;-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lkh/n0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"TT;>;",
"Lkh/n0<",
"+TR;-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/t;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/t;->b:Lkh/n0;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;)V"
}
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/t;->b:Lkh/n0;
invoke-interface {v0, p1}, Lkh/n0;->a(Lkh/l0;)Lkh/l0;
move-result-object v0
const-string v1, "The onLift returned a null SingleObserver"
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, Lkh/l0;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
iget-object p1, p0, Lio/reactivex/internal/operators/single/t;->a:Lkh/o0;
invoke-interface {p1, v0}, Lkh/o0;->d(Lkh/l0;)V
return-void
:catchall_0
move-exception v0
.line 3
invoke-static {v0}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-static {v0, p1}, Lio/reactivex/internal/disposables/EmptyDisposable;->error(Ljava/lang/Throwable;Lkh/l0;)V
return-void
.end method
@@ -0,0 +1,143 @@
.class public final Lio/reactivex/internal/operators/single/u$a;
.super Ljava/lang/Object;
.source "SingleMap.java"
# interfaces
.implements Lkh/l0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/internal/operators/single/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkh/l0<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/l0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/l0<",
"-TR;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/l0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;",
"Lph/o<",
"-TT;+TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/u$a;->a:Lkh/l0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/u$a;->b:Lph/o;
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Throwable;)V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/u$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/single/u$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSubscribe(Lio/reactivex/disposables/b;)V
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
:try_start_0
iget-object v0, p0, Lio/reactivex/internal/operators/single/u$a;->b:Lph/o;
invoke-interface {v0, p1}, Lph/o;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "The mapper function returned a null value."
invoke-static {p1, v0}, Lio/reactivex/internal/functions/a;->g(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
iget-object v0, p0, Lio/reactivex/internal/operators/single/u$a;->a:Lkh/l0;
invoke-interface {v0, p1}, Lkh/l0;->onSuccess(Ljava/lang/Object;)V
return-void
:catchall_0
move-exception p1
.line 3
invoke-static {p1}, Lio/reactivex/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 4
invoke-virtual {p0, p1}, Lio/reactivex/internal/operators/single/u$a;->onError(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,95 @@
.class public final Lio/reactivex/internal/operators/single/u;
.super Lkh/i0;
.source "SingleMap.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/operators/single/u$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Lkh/i0<",
"TR;>;"
}
.end annotation
# instance fields
.field public final a:Lkh/o0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkh/o0<",
"+TT;>;"
}
.end annotation
.end field
.field public final b:Lph/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lph/o<",
"-TT;+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkh/o0;Lph/o;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/o0<",
"+TT;>;",
"Lph/o<",
"-TT;+TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lkh/i0;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/internal/operators/single/u;->a:Lkh/o0;
.line 3
iput-object p2, p0, Lio/reactivex/internal/operators/single/u;->b:Lph/o;
return-void
.end method
# virtual methods
.method public a1(Lkh/l0;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkh/l0<",
"-TR;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/internal/operators/single/u;->a:Lkh/o0;
new-instance v1, Lio/reactivex/internal/operators/single/u$a;
iget-object v2, p0, Lio/reactivex/internal/operators/single/u;->b:Lph/o;
invoke-direct {v1, p1, v2}, Lio/reactivex/internal/operators/single/u$a;-><init>(Lkh/l0;Lph/o;)V
invoke-interface {v0, v1}, Lkh/o0;->d(Lkh/l0;)V
return-void
.end method

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