.class public final Lu/p/l; .super Ljava/lang/Object; .source "RxJavaHooks.java" # static fields .field public static volatile a:Lrx/functions/Action1; .annotation system Ldalvik/annotation/Signature; value = { "Lrx/functions/Action1<", "Ljava/lang/Throwable;", ">;" } .end annotation .end field .field public static volatile b:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lrx/Observable$a;", "Lrx/Observable$a;", ">;" } .end annotation .end field .field public static volatile c:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lu/h$a;", "Lu/h$a;", ">;" } .end annotation .end field .field public static volatile d:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lu/d$c;", "Lu/d$c;", ">;" } .end annotation .end field .field public static volatile e:Lrx/functions/Func2; .annotation system Ldalvik/annotation/Signature; value = { "Lrx/functions/Func2<", "Lrx/Observable;", "Lrx/Observable$a;", "Lrx/Observable$a;", ">;" } .end annotation .end field .field public static volatile f:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lrx/Scheduler;", "Lrx/Scheduler;", ">;" } .end annotation .end field .field public static volatile g:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lrx/Scheduler;", "Lrx/Scheduler;", ">;" } .end annotation .end field .field public static volatile h:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lrx/functions/Action0;", "Lrx/functions/Action0;", ">;" } .end annotation .end field .field public static volatile i:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lrx/Subscription;", "Lrx/Subscription;", ">;" } .end annotation .end field .field public static volatile j:Lrx/functions/Func0; .annotation system Ldalvik/annotation/Signature; value = { "Lrx/functions/Func0<", "+", "Ljava/util/concurrent/ScheduledExecutorService;", ">;" } .end annotation .end field .field public static volatile k:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Ljava/lang/Throwable;", "Ljava/lang/Throwable;", ">;" } .end annotation .end field .field public static volatile l:Lu/l/i; .annotation system Ldalvik/annotation/Signature; value = { "Lu/l/i<", "Lrx/Observable$b;", "Lrx/Observable$b;", ">;" } .end annotation .end field # direct methods .method public static constructor ()V .locals 1 new-instance v0, Lu/p/f; invoke-direct {v0}, Lu/p/f;->()V sput-object v0, Lu/p/l;->a:Lrx/functions/Action1; new-instance v0, Lu/p/g; invoke-direct {v0}, Lu/p/g;->()V sput-object v0, Lu/p/l;->e:Lrx/functions/Func2; new-instance v0, Lu/p/h; invoke-direct {v0}, Lu/p/h;->()V sput-object v0, Lu/p/l;->i:Lu/l/i; new-instance v0, Lu/p/i; invoke-direct {v0}, Lu/p/i;->()V sput-object v0, Lu/p/l;->h:Lu/l/i; new-instance v0, Lu/p/j; invoke-direct {v0}, Lu/p/j;->()V sput-object v0, Lu/p/l;->k:Lu/l/i; new-instance v0, Lu/p/k; invoke-direct {v0}, Lu/p/k;->()V sput-object v0, Lu/p/l;->l:Lu/l/i; new-instance v0, Lu/p/c; invoke-direct {v0}, Lu/p/c;->()V sput-object v0, Lu/p/l;->b:Lu/l/i; new-instance v0, Lu/p/d; invoke-direct {v0}, Lu/p/d;->()V sput-object v0, Lu/p/l;->c:Lu/l/i; new-instance v0, Lu/p/e; invoke-direct {v0}, Lu/p/e;->()V sput-object v0, Lu/p/l;->d:Lu/l/i; return-void .end method .method public static a(Lrx/Observable$a;)Lrx/Observable$a; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lrx/Observable$a<", "TT;>;)", "Lrx/Observable$a<", "TT;>;" } .end annotation sget-object v0, Lu/p/l;->b:Lu/l/i; if-eqz v0, :cond_0 invoke-interface {v0, p0}, Lu/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lrx/Observable$a; :cond_0 return-object p0 .end method .method public static a(Lrx/Observable;Lrx/Observable$a;)Lrx/Observable$a; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lrx/Observable<", "TT;>;", "Lrx/Observable$a<", "TT;>;)", "Lrx/Observable$a<", "TT;>;" } .end annotation sget-object v0, Lu/p/l;->e:Lrx/functions/Func2; if-eqz v0, :cond_0 invoke-interface {v0, p0, p1}, Lrx/functions/Func2;->call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lrx/Observable$a; return-object p0 :cond_0 return-object p1 .end method .method public static a(Lrx/Subscription;)Lrx/Subscription; .locals 1 sget-object v0, Lu/p/l;->i:Lu/l/i; if-eqz v0, :cond_0 invoke-interface {v0, p0}, Lu/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lrx/Subscription; :cond_0 return-object p0 .end method .method public static a(Lrx/functions/Action0;)Lrx/functions/Action0; .locals 1 sget-object v0, Lu/p/l;->h:Lu/l/i; if-eqz v0, :cond_0 invoke-interface {v0, p0}, Lu/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lrx/functions/Action0; :cond_0 return-object p0 .end method .method public static a(Ljava/lang/Throwable;)V .locals 4 sget-object v0, Lu/p/l;->a:Lrx/functions/Action1; if-eqz v0, :cond_0 :try_start_0 invoke-interface {v0, p0}, Lrx/functions/Action1;->call(Ljava/lang/Object;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception v0 sget-object v1, Ljava/lang/System;->err:Ljava/io/PrintStream; const-string v2, "The onError handler threw an Exception. It shouldn\'t. => " invoke-static {v2}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v1 invoke-virtual {v1}, Ljava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler; move-result-object v2 invoke-interface {v2, v1, v0}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V :cond_0 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v0 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 return-void .end method .method public static b(Ljava/lang/Throwable;)Ljava/lang/Throwable; .locals 1 sget-object v0, Lu/p/l;->k:Lu/l/i; if-eqz v0, :cond_0 invoke-interface {v0, p0}, Lu/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/lang/Throwable; :cond_0 return-object p0 .end method