dz.smali
.class final Lio/reactivex/internal/operators/observable/dz;
.super Ljava/lang/Object;
.source "ObservableOnErrorNext.java"
# interfaces
.implements Lio/reactivex/r;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lio/reactivex/r",
"<TT;>;"
}
.end annotation
# instance fields
.field private actual:Lio/reactivex/r;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/r",
"<-TT;>;"
}
.end annotation
.end field
.field private bPp:Z
.field private bQB:Lio/reactivex/b/h;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/b/h",
"<-",
"Ljava/lang/Throwable;",
"+",
"Lio/reactivex/p",
"<+TT;>;>;"
}
.end annotation
.end field
.field private bQC:Z
.field final bQD:Lio/reactivex/internal/disposables/SequentialDisposable;
.field private done:Z
# direct methods
.method constructor <init>(Lio/reactivex/r;Lio/reactivex/b/h;Z)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/r",
"<-TT;>;",
"Lio/reactivex/b/h",
"<-",
"Ljava/lang/Throwable;",
"+",
"Lio/reactivex/p",
"<+TT;>;>;Z)V"
}
.end annotation
.prologue
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 52
iput-object p1, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
.line 53
iput-object p2, p0, Lio/reactivex/internal/operators/observable/dz;->bQB:Lio/reactivex/b/h;
.line 54
iput-boolean p3, p0, Lio/reactivex/internal/operators/observable/dz;->bQC:Z
.line 55
new-instance v0, Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-direct {v0}, Lio/reactivex/internal/disposables/SequentialDisposable;-><init>()V
iput-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->bQD:Lio/reactivex/internal/disposables/SequentialDisposable;
.line 56
return-void
.end method
# virtual methods
.method public final onComplete()V
.registers 3
.prologue
const/4 v1, 0x1
.line 110
iget-boolean v0, p0, Lio/reactivex/internal/operators/observable/dz;->done:Z
if-eqz v0, :cond_6
.line 116
:goto_5
return-void
.line 113
:cond_6
iput-boolean v1, p0, Lio/reactivex/internal/operators/observable/dz;->done:Z
.line 114
iput-boolean v1, p0, Lio/reactivex/internal/operators/observable/dz;->bPp:Z
.line 115
iget-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
invoke-interface {v0}, Lio/reactivex/r;->onComplete()V
goto :goto_5
.end method
.method public final onError(Ljava/lang/Throwable;)V
.registers 8
.prologue
const/4 v5, 0x1
.line 73
iget-boolean v0, p0, Lio/reactivex/internal/operators/observable/dz;->bPp:Z
if-eqz v0, :cond_13
.line 74
iget-boolean v0, p0, Lio/reactivex/internal/operators/observable/dz;->done:Z
if-eqz v0, :cond_d
.line 75
invoke-static {p1}, Lio/reactivex/d/a;->onError(Ljava/lang/Throwable;)V
.line 106
:goto_c
return-void
.line 78
:cond_d
iget-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
invoke-interface {v0, p1}, Lio/reactivex/r;->onError(Ljava/lang/Throwable;)V
goto :goto_c
.line 81
:cond_13
iput-boolean v5, p0, Lio/reactivex/internal/operators/observable/dz;->bPp:Z
.line 83
iget-boolean v0, p0, Lio/reactivex/internal/operators/observable/dz;->bQC:Z
if-eqz v0, :cond_23
instance-of v0, p1, Ljava/lang/Exception;
if-nez v0, :cond_23
.line 84
iget-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
invoke-interface {v0, p1}, Lio/reactivex/r;->onError(Ljava/lang/Throwable;)V
goto :goto_c
.line 91
:cond_23
:try_start_23
iget-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->bQB:Lio/reactivex/b/h;
invoke-interface {v0, p1}, Lio/reactivex/b/h;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/p;
:try_end_2b
.catch Ljava/lang/Throwable; {:try_start_23 .. :try_end_2b} :catch_3d
.line 98
if-nez v0, :cond_54
.line 99
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Observable is null"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 100
invoke-virtual {v0, p1}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 101
iget-object v1, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
invoke-interface {v1, v0}, Lio/reactivex/r;->onError(Ljava/lang/Throwable;)V
goto :goto_c
.line 92
:catch_3d
move-exception v0
.line 93
invoke-static {v0}, Lio/reactivex/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 94
iget-object v1, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
new-instance v2, Lio/reactivex/exceptions/CompositeException;
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Throwable;
const/4 v4, 0x0
aput-object p1, v3, v4
aput-object v0, v3, v5
invoke-direct {v2, v3}, Lio/reactivex/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
invoke-interface {v1, v2}, Lio/reactivex/r;->onError(Ljava/lang/Throwable;)V
goto :goto_c
.line 105
:cond_54
invoke-interface {v0, p0}, Lio/reactivex/p;->subscribe(Lio/reactivex/r;)V
goto :goto_c
.end method
.method public final onNext(Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.prologue
.line 65
iget-boolean v0, p0, Lio/reactivex/internal/operators/observable/dz;->done:Z
if-eqz v0, :cond_5
.line 69
:goto_4
return-void
.line 68
:cond_5
iget-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->actual:Lio/reactivex/r;
invoke-interface {v0, p1}, Lio/reactivex/r;->onNext(Ljava/lang/Object;)V
goto :goto_4
.end method
.method public final onSubscribe(Lio/reactivex/disposables/b;)V
.registers 3
.prologue
.line 60
iget-object v0, p0, Lio/reactivex/internal/operators/observable/dz;->bQD:Lio/reactivex/internal/disposables/SequentialDisposable;
invoke-virtual {v0, p1}, Lio/reactivex/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/disposables/b;)Z
.line 61
return-void
.end method