a.smali
.class public final Lrx/a;
.super Ljava/lang/Object;
.source "Completable.java"
# static fields
.field private static bZJ:Lrx/a;
# instance fields
.field private final bZI:Lrx/b;
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
const/4 v2, 0x0
.line 70
new-instance v0, Lrx/a;
new-instance v1, Lrx/a$1;
invoke-direct {v1}, Lrx/a$1;-><init>()V
invoke-direct {v0, v1, v2}, Lrx/a;-><init>(Lrx/b;B)V
sput-object v0, Lrx/a;->bZJ:Lrx/a;
.line 79
new-instance v0, Lrx/a;
new-instance v1, Lrx/a$3;
invoke-direct {v1}, Lrx/a$3;-><init>()V
invoke-direct {v0, v1, v2}, Lrx/a;-><init>(Lrx/b;B)V
return-void
.end method
.method private constructor <init>(Lrx/b;)V
.registers 3
.prologue
.line 1001
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1002
invoke-static {p1}, Lrx/d/c;->b(Lrx/b;)Lrx/b;
move-result-object v0
iput-object v0, p0, Lrx/a;->bZI:Lrx/b;
.line 1003
return-void
.end method
.method private constructor <init>(Lrx/b;B)V
.registers 3
.prologue
.line 1012
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1013
iput-object p1, p0, Lrx/a;->bZI:Lrx/b;
.line 1014
return-void
.end method
.method public static SF()Lrx/a;
.registers 3
.prologue
.line 294
sget-object v0, Lrx/a;->bZJ:Lrx/a;
iget-object v0, v0, Lrx/a;->bZI:Lrx/b;
invoke-static {v0}, Lrx/d/c;->b(Lrx/b;)Lrx/b;
move-result-object v1
.line 295
sget-object v0, Lrx/a;->bZJ:Lrx/a;
iget-object v0, v0, Lrx/a;->bZI:Lrx/b;
if-ne v1, v0, :cond_11
.line 296
sget-object v0, Lrx/a;->bZJ:Lrx/a;
.line 298
:goto_10
return-object v0
:cond_11
new-instance v0, Lrx/a;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lrx/a;-><init>(Lrx/b;B)V
goto :goto_10
.end method
.method public static a(Lrx/b/a;)Lrx/a;
.registers 2
.prologue
.line 462
invoke-static {p0}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 463
new-instance v0, Lrx/a$6;
invoke-direct {v0, p0}, Lrx/a$6;-><init>(Lrx/b/a;)V
invoke-static {v0}, Lrx/a;->a(Lrx/b;)Lrx/a;
move-result-object v0
return-object v0
.end method
.method private static a(Lrx/b;)Lrx/a;
.registers 2
.prologue
.line 363
invoke-static {p0}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 365
:try_start_3
new-instance v0, Lrx/a;
invoke-direct {v0, p0}, Lrx/a;-><init>(Lrx/b;)V
:try_end_8
.catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_8} :catch_9
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_8} :catch_b
return-object v0
.line 367
:catch_9
move-exception v0
throw v0
.line 368
:catch_b
move-exception v0
.line 369
invoke-static {v0}, Lrx/d/c;->onError(Ljava/lang/Throwable;)V
.line 370
invoke-static {v0}, Lrx/a;->o(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
move-result-object v0
throw v0
.end method
.method public static a(Lrx/l;)Lrx/a;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/l",
"<*>;)",
"Lrx/a;"
}
.end annotation
.prologue
.line 604
invoke-static {p0}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 605
new-instance v0, Lrx/a$2;
invoke-direct {v0, p0}, Lrx/a$2;-><init>(Lrx/l;)V
invoke-static {v0}, Lrx/a;->a(Lrx/b;)Lrx/a;
move-result-object v0
return-object v0
.end method
.method private static o(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
.registers 3
.prologue
.line 829
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Actually not, but can\'t pass out an exception otherwise..."
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 830
invoke-virtual {v0, p0}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 831
return-object v0
.end method
.method static p(Ljava/lang/Throwable;)V
.registers 3
.prologue
.line 2023
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
.line 2024
invoke-virtual {v0}, Ljava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
move-result-object v1
invoke-interface {v1, v0, p0}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
.line 2025
return-void
.end method
.method private static requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)TT;"
}
.end annotation
.prologue
.line 773
if-nez p0, :cond_8
.line 774
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 776
:cond_8
return-object p0
.end method
# virtual methods
.method public final a(Lrx/j;)Lrx/a;
.registers 3
.prologue
.line 2136
invoke-static {p1}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2138
new-instance v0, Lrx/a$5;
invoke-direct {v0, p0, p1}, Lrx/a$5;-><init>(Lrx/a;Lrx/j;)V
invoke-static {v0}, Lrx/a;->a(Lrx/b;)Lrx/a;
move-result-object v0
return-object v0
.end method
.method public final a(Lrx/b/a;Lrx/b/b;)Lrx/p;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/b/a;",
"Lrx/b/b",
"<-",
"Ljava/lang/Throwable;",
">;)",
"Lrx/p;"
}
.end annotation
.prologue
.line 1970
invoke-static {p1}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 1971
invoke-static {p2}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 1973
new-instance v0, Lrx/g/c;
invoke-direct {v0}, Lrx/g/c;-><init>()V
.line 1974
new-instance v1, Lrx/a$4;
invoke-direct {v1, p1, v0, p2}, Lrx/a$4;-><init>(Lrx/b/a;Lrx/g/c;Lrx/b/b;)V
invoke-virtual {p0, v1}, Lrx/a;->a(Lrx/d;)V
.line 2019
return-object v0
.end method
.method public final a(Lrx/d;)V
.registers 3
.prologue
.line 2033
invoke-static {p1}, Lrx/a;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2035
:try_start_3
iget-object v0, p0, Lrx/a;->bZI:Lrx/b;
invoke-static {v0}, Lrx/d/c;->d(Lrx/b;)Lrx/b;
move-result-object v0
.line 2037
invoke-interface {v0, p1}, Lrx/b;->call(Ljava/lang/Object;)V
:try_end_c
.catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_c} :catch_d
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_c} :catch_f
.line 2045
return-void
.line 2039
:catch_d
move-exception v0
throw v0
.line 2040
:catch_f
move-exception v0
.line 2041
invoke-static {v0}, Lrx/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 2042
invoke-static {v0}, Lrx/d/c;->z(Ljava/lang/Throwable;)Ljava/lang/Throwable;
move-result-object v0
.line 2043
invoke-static {v0}, Lrx/d/c;->onError(Ljava/lang/Throwable;)V
.line 2044
invoke-static {v0}, Lrx/a;->o(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
move-result-object v0
throw v0
.end method