a.smali
.class public final Lop/a;
.super Ljava/lang/Object;
.source "RxAndroidPlugins.java"
# static fields
.field public static volatile a:Lsp/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lsp/d<",
"Ljava/util/concurrent/Callable<",
"Lnp/l;",
">;",
"Lnp/l;",
">;"
}
.end annotation
.end field
.field public static volatile b:Lsp/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lsp/d<",
"Lnp/l;",
"Lnp/l;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public static a(Lsp/d;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lsp/d<",
"TT;TR;>;TT;)TR;"
}
.end annotation
:try_start_0
invoke-interface {p0, p1}, Lsp/d;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:try_end_4
.catchall {:try_start_0 .. :try_end_4} :catchall_5
return-object p0
:catchall_5
move-exception p0
invoke-static {p0}, Lrp/b;->a(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
const/4 p0, 0x0
throw p0
.end method
.method public static a(Ljava/util/concurrent/Callable;)Lnp/l;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"Lnp/l;",
">;)",
"Lnp/l;"
}
.end annotation
:try_start_0
invoke-interface {p0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lnp/l;
if-eqz p0, :cond_9
return-object p0
:cond_9
new-instance p0, Ljava/lang/NullPointerException;
const-string v0, "Scheduler Callable returned null"
invoke-direct {p0, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
:try_end_11
.catchall {:try_start_0 .. :try_end_11} :catchall_11
:catchall_11
move-exception p0
invoke-static {p0}, Lrp/b;->a(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
const/4 p0, 0x0
throw p0
.end method
.method public static a(Lnp/l;)Lnp/l;
.registers 2
if-eqz p0, :cond_e
sget-object v0, Lop/a;->b:Lsp/d;
if-nez v0, :cond_7
return-object p0
:cond_7
invoke-static {v0, p0}, Lop/a;->a(Lsp/d;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lnp/l;
return-object p0
:cond_e
new-instance p0, Ljava/lang/NullPointerException;
const-string v0, "scheduler == null"
invoke-direct {p0, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static a(Lsp/d;Ljava/util/concurrent/Callable;)Lnp/l;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lsp/d<",
"Ljava/util/concurrent/Callable<",
"Lnp/l;",
">;",
"Lnp/l;",
">;",
"Ljava/util/concurrent/Callable<",
"Lnp/l;",
">;)",
"Lnp/l;"
}
.end annotation
invoke-static {p0, p1}, Lop/a;->a(Lsp/d;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lnp/l;
if-eqz p0, :cond_9
return-object p0
:cond_9
new-instance p0, Ljava/lang/NullPointerException;
const-string p1, "Scheduler Callable returned null"
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static b(Ljava/util/concurrent/Callable;)Lnp/l;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"Lnp/l;",
">;)",
"Lnp/l;"
}
.end annotation
if-eqz p0, :cond_10
sget-object v0, Lop/a;->a:Lsp/d;
if-nez v0, :cond_b
invoke-static {p0}, Lop/a;->a(Ljava/util/concurrent/Callable;)Lnp/l;
move-result-object p0
return-object p0
:cond_b
invoke-static {v0, p0}, Lop/a;->a(Lsp/d;Ljava/util/concurrent/Callable;)Lnp/l;
move-result-object p0
return-object p0
:cond_10
new-instance p0, Ljava/lang/NullPointerException;
const-string v0, "scheduler == null"
invoke-direct {p0, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method