e.smali
.class public Lrx/e;
.super Ljava/lang/Object;
.source "Observable.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private bZU:Lrx/f;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/f",
"<TT;>;"
}
.end annotation
.end field
# direct methods
.method protected constructor <init>(Lrx/f;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/f",
"<TT;>;)V"
}
.end annotation
.prologue
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
iput-object p1, p0, Lrx/e;->bZU:Lrx/f;
.line 62
return-void
.end method
.method public static a(Lrx/f;)Lrx/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/f",
"<TT;>;)",
"Lrx/e",
"<TT;>;"
}
.end annotation
.prologue
.line 100
new-instance v0, Lrx/e;
invoke-static {p0}, Lrx/d/c;->b(Lrx/f;)Lrx/f;
move-result-object v1
invoke-direct {v0, v1}, Lrx/e;-><init>(Lrx/f;)V
return-object v0
.end method
.method public static r(Ljava/lang/Throwable;)Lrx/e;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Throwable;",
")",
"Lrx/e",
"<TT;>;"
}
.end annotation
.prologue
.line 1811
new-instance v0, Lrx/internal/operators/p;
invoke-direct {v0, p0}, Lrx/internal/operators/p;-><init>(Ljava/lang/Throwable;)V
invoke-static {v0}, Lrx/e;->a(Lrx/f;)Lrx/e;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final SH()Lrx/l;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/l",
"<TT;>;"
}
.end annotation
.prologue
.line 318
new-instance v0, Lrx/l;
.line 11085
new-instance v1, Lrx/internal/operators/o;
invoke-direct {v1, p0}, Lrx/internal/operators/o;-><init>(Lrx/e;)V
.line 318
invoke-direct {v0, v1}, Lrx/l;-><init>(Lrx/m;)V
return-object v0
.end method
.method public final a(Lrx/b/f;)Lrx/e;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/b/f",
"<-TT;+",
"Lrx/e",
"<+TR;>;>;)",
"Lrx/e",
"<TR;>;"
}
.end annotation
.prologue
.line 6731
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lrx/internal/util/ScalarSynchronousObservable;
if-ne v0, v1, :cond_f
.line 6732
check-cast p0, Lrx/internal/util/ScalarSynchronousObservable;
invoke-virtual {p0, p1}, Lrx/internal/util/ScalarSynchronousObservable;->f(Lrx/b/f;)Lrx/e;
move-result-object v0
.line 11566
:goto_e
return-object v0
.line 6734
:cond_f
invoke-virtual {p0, p1}, Lrx/e;->c(Lrx/b/f;)Lrx/e;
move-result-object v0
.line 11565
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-class v2, Lrx/internal/util/ScalarSynchronousObservable;
if-ne v1, v2, :cond_24
.line 11566
check-cast v0, Lrx/internal/util/ScalarSynchronousObservable;
.line 12055
sget-object v1, Lrx/internal/util/UtilityFunctions$Identity;->INSTANCE:Lrx/internal/util/UtilityFunctions$Identity;
.line 11566
invoke-virtual {v0, v1}, Lrx/internal/util/ScalarSynchronousObservable;->f(Lrx/b/f;)Lrx/e;
move-result-object v0
goto :goto_e
.line 12079
:cond_24
sget-object v1, Lrx/internal/operators/q;->caM:Lrx/internal/operators/OperatorMerge;
.line 11568
invoke-virtual {v0, v1}, Lrx/e;->a(Lrx/g;)Lrx/e;
move-result-object v0
goto :goto_e
.end method
.method public final a(Lrx/g;)Lrx/e;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/g",
"<+TR;-TT;>;)",
"Lrx/e",
"<TR;>;"
}
.end annotation
.prologue
.line 237
new-instance v0, Lrx/internal/operators/l;
iget-object v1, p0, Lrx/e;->bZU:Lrx/f;
invoke-direct {v0, v1, p1}, Lrx/internal/operators/l;-><init>(Lrx/f;Lrx/g;)V
invoke-static {v0}, Lrx/e;->a(Lrx/f;)Lrx/e;
move-result-object v0
return-object v0
.end method
.method public final a(Lrx/o;)Lrx/p;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/o",
"<-TT;>;)",
"Lrx/p;"
}
.end annotation
.prologue
.line 10140
:try_start_0
invoke-virtual {p1}, Lrx/o;->onStart()V
.line 10142
iget-object v0, p0, Lrx/e;->bZU:Lrx/f;
invoke-static {v0}, Lrx/d/c;->c(Lrx/f;)Lrx/f;
move-result-object v0
invoke-interface {v0, p1}, Lrx/f;->call(Ljava/lang/Object;)V
.line 10143
invoke-static {p1}, Lrx/d/c;->b(Lrx/p;)Lrx/p;
:try_end_f
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_f} :catch_11
move-result-object v0
.line 10160
:goto_10
return-object v0
.line 10144
:catch_11
move-exception v0
.line 10146
invoke-static {v0}, Lrx/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 10149
:try_start_15
invoke-static {v0}, Lrx/d/c;->x(Ljava/lang/Throwable;)Ljava/lang/Throwable;
move-result-object v1
invoke-virtual {p1, v1}, Lrx/o;->onError(Ljava/lang/Throwable;)V
:try_end_1c
.catch Ljava/lang/Throwable; {:try_start_15 .. :try_end_1c} :catch_21
.line 10160
invoke-static {}, Lrx/g/e;->TA()Lrx/p;
move-result-object v0
goto :goto_10
.line 10150
:catch_21
move-exception v1
.line 10151
invoke-static {v1}, Lrx/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 10154
new-instance v2, Lrx/exceptions/OnErrorFailedException;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Error occurred attempting to subscribe ["
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, "] and then again while trying to pass to onError."
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v0, v1}, Lrx/exceptions/OnErrorFailedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 10156
invoke-static {v2}, Lrx/d/c;->x(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 10158
throw v2
.end method
.method public final b(Lrx/b/f;)Lrx/e;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/b/f",
"<-TT;+",
"Ljava/lang/Iterable",
"<+TR;>;>;)",
"Lrx/e",
"<TR;>;"
}
.end annotation
.prologue
.line 6932
sget v0, Lrx/internal/util/c;->SIZE:I
.line 13071
instance-of v1, p0, Lrx/internal/util/ScalarSynchronousObservable;
if-eqz v1, :cond_14
.line 13072
check-cast p0, Lrx/internal/util/ScalarSynchronousObservable;
.line 13085
iget-object v0, p0, Lrx/internal/util/ScalarSynchronousObservable;->bPR:Ljava/lang/Object;
.line 13073
new-instance v1, Lrx/internal/operators/k;
invoke-direct {v1, v0, p1}, Lrx/internal/operators/k;-><init>(Ljava/lang/Object;Lrx/b/f;)V
invoke-static {v1}, Lrx/e;->a(Lrx/f;)Lrx/e;
move-result-object v0
:goto_13
return-object v0
.line 13075
:cond_14
new-instance v1, Lrx/internal/operators/i;
invoke-direct {v1, p0, p1, v0}, Lrx/internal/operators/i;-><init>(Lrx/e;Lrx/b/f;I)V
invoke-static {v1}, Lrx/e;->a(Lrx/f;)Lrx/e;
move-result-object v0
goto :goto_13
.end method
.method public final b(Lrx/j;)Lrx/e;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/j;",
")",
"Lrx/e",
"<TT;>;"
}
.end annotation
.prologue
.line 10286
instance-of v0, p0, Lrx/internal/util/ScalarSynchronousObservable;
if-eqz v0, :cond_23
.line 10287
check-cast p0, Lrx/internal/util/ScalarSynchronousObservable;
.line 13097
instance-of v0, p1, Lrx/internal/schedulers/e;
if-eqz v0, :cond_1d
.line 13098
check-cast p1, Lrx/internal/schedulers/e;
.line 13099
new-instance v0, Lrx/internal/util/ScalarSynchronousObservable$1;
invoke-direct {v0, p1}, Lrx/internal/util/ScalarSynchronousObservable$1;-><init>(Lrx/internal/schedulers/e;)V
.line 13125
:goto_11
new-instance v1, Lrx/internal/util/e;
iget-object v2, p0, Lrx/internal/util/ScalarSynchronousObservable;->bPR:Ljava/lang/Object;
invoke-direct {v1, v2, v0}, Lrx/internal/util/e;-><init>(Ljava/lang/Object;Lrx/b/f;)V
invoke-static {v1}, Lrx/internal/util/ScalarSynchronousObservable;->a(Lrx/f;)Lrx/e;
move-result-object v0
.line 10289
:goto_1c
return-object v0
.line 13106
:cond_1d
new-instance v0, Lrx/internal/util/ScalarSynchronousObservable$2;
invoke-direct {v0, p1}, Lrx/internal/util/ScalarSynchronousObservable$2;-><init>(Lrx/j;)V
goto :goto_11
.line 10289
:cond_23
new-instance v0, Lrx/internal/operators/w;
invoke-direct {v0, p0, p1}, Lrx/internal/operators/w;-><init>(Lrx/e;Lrx/j;)V
invoke-static {v0}, Lrx/e;->a(Lrx/f;)Lrx/e;
move-result-object v0
goto :goto_1c
.end method
.method public final c(Lrx/b/f;)Lrx/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/b/f",
"<-TT;+TR;>;)",
"Lrx/e",
"<TR;>;"
}
.end annotation
.prologue
.line 7532
new-instance v0, Lrx/internal/operators/m;
invoke-direct {v0, p0, p1}, Lrx/internal/operators/m;-><init>(Lrx/e;Lrx/b/f;)V
invoke-static {v0}, Lrx/e;->a(Lrx/f;)Lrx/e;
move-result-object v0
return-object v0
.end method