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