l.smali
.class public Lrx/l;
.super Ljava/lang/Object;
.source "Single.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private bZV:Lrx/m;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/m",
"<TT;>;"
}
.end annotation
.end field
# direct methods
.method protected constructor <init>(Lrx/m;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/m",
"<TT;>;)V"
}
.end annotation
.prologue
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 68
invoke-static {p1}, Lrx/d/c;->b(Lrx/m;)Lrx/m;
move-result-object v0
iput-object v0, p0, Lrx/l;->bZV:Lrx/m;
.line 69
return-void
.end method
.method public static a(Lrx/m;)Lrx/l;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/m",
"<TT;>;)",
"Lrx/l",
"<TT;>;"
}
.end annotation
.prologue
.line 115
new-instance v0, Lrx/l;
invoke-direct {v0, p0}, Lrx/l;-><init>(Lrx/m;)V
return-object v0
.end method
.method public static e(Ljava/util/concurrent/Callable;)Lrx/l;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable",
"<+TT;>;)",
"Lrx/l",
"<TT;>;"
}
.end annotation
.prologue
.line 573
new-instance v0, Lrx/internal/operators/aa;
invoke-direct {v0, p0}, Lrx/internal/operators/aa;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lrx/l;->a(Lrx/m;)Lrx/l;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final a(Lrx/b/b;)Lrx/l;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/b/b",
"<",
"Ljava/lang/Throwable;",
">;)",
"Lrx/l",
"<TT;>;"
}
.end annotation
.prologue
.line 2234
if-nez p1, :cond_a
.line 2235
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "onError is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 2238
:cond_a
new-instance v0, Lrx/internal/operators/y;
invoke-static {}, Lrx/b/c;->SP()Lrx/b/d;
move-result-object v1
new-instance v2, Lrx/l$3;
invoke-direct {v2, p1}, Lrx/l$3;-><init>(Lrx/b/b;)V
invoke-direct {v0, p0, v1, v2}, Lrx/internal/operators/y;-><init>(Lrx/l;Lrx/b/b;Lrx/b/b;)V
invoke-static {v0}, Lrx/l;->a(Lrx/m;)Lrx/l;
move-result-object v0
return-object v0
.end method
.method public final a(Lrx/b/b;Lrx/b/b;)Lrx/p;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/b/b",
"<-TT;>;",
"Lrx/b/b",
"<",
"Ljava/lang/Throwable;",
">;)",
"Lrx/p;"
}
.end annotation
.prologue
.line 1686
new-instance v0, Lrx/l$1;
invoke-direct {v0, p2, p1}, Lrx/l$1;-><init>(Lrx/b/b;Lrx/b/b;)V
invoke-virtual {p0, v0}, Lrx/l;->a(Lrx/n;)Lrx/p;
move-result-object v0
return-object v0
.end method
.method public final a(Lrx/n;)Lrx/p;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/n",
"<-TT;>;)",
"Lrx/p;"
}
.end annotation
.prologue
.line 1872
if-nez p1, :cond_a
.line 1873
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "te is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1876
:cond_a
:try_start_a
iget-object v0, p0, Lrx/l;->bZV:Lrx/m;
invoke-static {v0}, Lrx/d/c;->c(Lrx/m;)Lrx/m;
move-result-object v0
invoke-interface {v0, p1}, Lrx/m;->call(Ljava/lang/Object;)V
.line 1877
invoke-static {p1}, Lrx/d/c;->c(Lrx/p;)Lrx/p;
:try_end_16
.catch Ljava/lang/Throwable; {:try_start_a .. :try_end_16} :catch_18
move-result-object v0
.line 1893
:goto_17
return-object v0
.line 1878
:catch_18
move-exception v0
.line 1879
invoke-static {v0}, Lrx/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 1882
:try_start_1c
invoke-static {v0}, Lrx/d/c;->y(Ljava/lang/Throwable;)Ljava/lang/Throwable;
move-result-object v1
invoke-virtual {p1, v1}, Lrx/n;->onError(Ljava/lang/Throwable;)V
:try_end_23
.catch Ljava/lang/Throwable; {:try_start_1c .. :try_end_23} :catch_28
.line 1893
invoke-static {}, Lrx/g/e;->Tz()Lrx/p;
move-result-object v0
goto :goto_17
.line 1883
:catch_28
move-exception v1
.line 1884
invoke-static {v1}, Lrx/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 1887
new-instance v2, Ljava/lang/RuntimeException;
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}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 1889
invoke-static {v2}, Lrx/d/c;->y(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 1891
throw v2
.end method
.method public final c(Lrx/j;)Lrx/l;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/j;",
")",
"Lrx/l",
"<TT;>;"
}
.end annotation
.prologue
.line 1516
instance-of v0, p0, Lrx/internal/util/g;
if-eqz v0, :cond_b
.line 1517
check-cast p0, Lrx/internal/util/g;
invoke-virtual {p0, p1}, Lrx/internal/util/g;->e(Lrx/j;)Lrx/l;
move-result-object v0
.line 1522
:goto_a
return-object v0
.line 1519
:cond_b
if-nez p1, :cond_15
.line 1520
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "scheduler is null"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1522
:cond_15
new-instance v0, Lrx/internal/operators/af;
iget-object v1, p0, Lrx/l;->bZV:Lrx/m;
invoke-direct {v0, v1, p1}, Lrx/internal/operators/af;-><init>(Lrx/m;Lrx/j;)V
invoke-static {v0}, Lrx/l;->a(Lrx/m;)Lrx/l;
move-result-object v0
goto :goto_a
.end method
.method public final d(Lrx/b/f;)Lrx/l;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/b/f",
"<-TT;+",
"Lrx/l",
"<+TR;>;>;)",
"Lrx/l",
"<TR;>;"
}
.end annotation
.prologue
.line 1407
instance-of v0, p0, Lrx/internal/util/g;
if-eqz v0, :cond_b
.line 1408
check-cast p0, Lrx/internal/util/g;
invoke-virtual {p0, p1}, Lrx/internal/util/g;->g(Lrx/b/f;)Lrx/l;
move-result-object v0
.line 2660
:goto_a
return-object v0
.line 1410
:cond_b
invoke-virtual {p0, p1}, Lrx/l;->e(Lrx/b/f;)Lrx/l;
move-result-object v0
.line 2659
instance-of v1, v0, Lrx/internal/util/g;
if-eqz v1, :cond_1c
.line 2660
check-cast v0, Lrx/internal/util/g;
.line 3055
sget-object v1, Lrx/internal/util/UtilityFunctions$Identity;->INSTANCE:Lrx/internal/util/UtilityFunctions$Identity;
.line 2660
invoke-virtual {v0, v1}, Lrx/internal/util/g;->g(Lrx/b/f;)Lrx/l;
move-result-object v0
goto :goto_a
.line 2662
:cond_1c
new-instance v1, Lrx/l$4;
invoke-direct {v1, v0}, Lrx/l$4;-><init>(Lrx/l;)V
invoke-static {v1}, Lrx/l;->a(Lrx/m;)Lrx/l;
move-result-object v0
goto :goto_a
.end method
.method public final d(Lrx/j;)Lrx/l;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/j;",
")",
"Lrx/l",
"<TT;>;"
}
.end annotation
.prologue
.line 1914
instance-of v0, p0, Lrx/internal/util/g;
if-eqz v0, :cond_b
.line 1915
check-cast p0, Lrx/internal/util/g;
invoke-virtual {p0, p1}, Lrx/internal/util/g;->e(Lrx/j;)Lrx/l;
move-result-object v0
.line 1917
:goto_a
return-object v0
:cond_b
new-instance v0, Lrx/l$2;
invoke-direct {v0, p0, p1}, Lrx/l$2;-><init>(Lrx/l;Lrx/j;)V
invoke-static {v0}, Lrx/l;->a(Lrx/m;)Lrx/l;
move-result-object v0
goto :goto_a
.end method
.method public final e(Lrx/b/f;)Lrx/l;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lrx/b/f",
"<-TT;+TR;>;)",
"Lrx/l",
"<TR;>;"
}
.end annotation
.prologue
.line 1473
new-instance v0, Lrx/internal/operators/ah;
invoke-direct {v0, p0, p1}, Lrx/internal/operators/ah;-><init>(Lrx/l;Lrx/b/f;)V
invoke-static {v0}, Lrx/l;->a(Lrx/m;)Lrx/l;
move-result-object v0
return-object v0
.end method