.class public final Lio/reactivex/plugins/RxJavaPlugins; .super Ljava/lang/Object; .source "RxJavaPlugins.java" # static fields .field static volatile errorHandler:Lio/reactivex/functions/Consumer; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Consumer<", "Ljava/lang/Throwable;", ">;" } .end annotation .end field .field static volatile failNonBlockingScheduler:Z .field static volatile lockdown:Z .field static volatile onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier; .field static volatile onCompletableAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Completable;", "Lio/reactivex/Completable;", ">;" } .end annotation .end field .field static volatile onCompletableSubscribe:Lio/reactivex/functions/BiFunction; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Completable;", "Lio/reactivex/CompletableObserver;", "Lio/reactivex/CompletableObserver;", ">;" } .end annotation .end field .field static volatile onComputationHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onConnectableFlowableAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/flowables/ConnectableFlowable;", "Lio/reactivex/flowables/ConnectableFlowable;", ">;" } .end annotation .end field .field static volatile onConnectableObservableAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/observables/ConnectableObservable;", "Lio/reactivex/observables/ConnectableObservable;", ">;" } .end annotation .end field .field static volatile onFlowableAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Flowable;", "Lio/reactivex/Flowable;", ">;" } .end annotation .end field .field static volatile onFlowableSubscribe:Lio/reactivex/functions/BiFunction; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Flowable;", "Lorg/reactivestreams/Subscriber;", "Lorg/reactivestreams/Subscriber;", ">;" } .end annotation .end field .field static volatile onInitComputationHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onInitIoHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onInitNewThreadHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onInitSingleHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onIoHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onMaybeAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Maybe;", "Lio/reactivex/Maybe;", ">;" } .end annotation .end field .field static volatile onMaybeSubscribe:Lio/reactivex/functions/BiFunction; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Maybe;", "Lio/reactivex/MaybeObserver;", "Lio/reactivex/MaybeObserver;", ">;" } .end annotation .end field .field static volatile onNewThreadHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onObservableAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Observable;", "Lio/reactivex/Observable;", ">;" } .end annotation .end field .field static volatile onObservableSubscribe:Lio/reactivex/functions/BiFunction; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Observable;", "Lio/reactivex/Observer;", "Lio/reactivex/Observer;", ">;" } .end annotation .end field .field static volatile onScheduleHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Ljava/lang/Runnable;", "Ljava/lang/Runnable;", ">;" } .end annotation .end field .field static volatile onSingleAssembly:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Single;", "Lio/reactivex/Single;", ">;" } .end annotation .end field .field static volatile onSingleHandler:Lio/reactivex/functions/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .end field .field static volatile onSingleSubscribe:Lio/reactivex/functions/BiFunction; .annotation system Ldalvik/annotation/Signature; value = { "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Single;", "Lio/reactivex/SingleObserver;", "Lio/reactivex/SingleObserver;", ">;" } .end annotation .end field # direct methods .method private constructor ()V .locals 2 .line 1135 invoke-direct {p0}, Ljava/lang/Object;->()V .line 1136 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "No instances!" invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method static apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/BiFunction<", "TT;TU;TR;>;TT;TU;)TR;" } .end annotation .line 1101 :try_start_0 invoke-interface {p0, p1, p2}, Lio/reactivex/functions/BiFunction;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 move-exception p0 .line 1103 invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object p0 throw p0 .end method .method static apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "TT;TR;>;TT;)TR;" } .end annotation .line 1082 :try_start_0 invoke-interface {p0, p1}, Lio/reactivex/functions/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 move-exception p0 .line 1084 invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object p0 throw p0 .end method .method static applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;)", "Lio/reactivex/Scheduler;" } .end annotation .line 1131 invoke-static {p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 const-string p1, "Scheduler Callable result can\'t be null" invoke-static {p0, p1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Scheduler; return-object p0 .end method .method static callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;)", "Lio/reactivex/Scheduler;" } .end annotation .line 1116 :try_start_0 invoke-interface {p0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object; move-result-object p0 const-string v0, "Scheduler Callable result can\'t be null" invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Scheduler; :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 move-exception p0 .line 1118 invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object p0 throw p0 .end method .method public static createComputationScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler; .locals 2 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 1029 new-instance v0, Lio/reactivex/internal/schedulers/ComputationScheduler; const-string v1, "threadFactory is null" invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/util/concurrent/ThreadFactory; invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/ComputationScheduler;->(Ljava/util/concurrent/ThreadFactory;)V return-object v0 .end method .method public static createIoScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler; .locals 2 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 1042 new-instance v0, Lio/reactivex/internal/schedulers/IoScheduler; const-string v1, "threadFactory is null" invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/util/concurrent/ThreadFactory; invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/IoScheduler;->(Ljava/util/concurrent/ThreadFactory;)V return-object v0 .end method .method public static createNewThreadScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler; .locals 2 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 1055 new-instance v0, Lio/reactivex/internal/schedulers/NewThreadScheduler; const-string v1, "threadFactory is null" invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/util/concurrent/ThreadFactory; invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/NewThreadScheduler;->(Ljava/util/concurrent/ThreadFactory;)V return-object v0 .end method .method public static createSingleScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler; .locals 2 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 1068 new-instance v0, Lio/reactivex/internal/schedulers/SingleScheduler; const-string v1, "threadFactory is null" invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/util/concurrent/ThreadFactory; invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/SingleScheduler;->(Ljava/util/concurrent/ThreadFactory;)V return-object v0 .end method .method public static getComputationSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 148 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onComputationHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getErrorHandler()Lio/reactivex/functions/Consumer; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Consumer<", "Ljava/lang/Throwable;", ">;" } .end annotation .line 156 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->errorHandler:Lio/reactivex/functions/Consumer; return-object v0 .end method .method public static getInitComputationSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 164 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitComputationHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getInitIoSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 172 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitIoHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getInitNewThreadSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 180 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitNewThreadHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getInitSingleSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 188 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitSingleHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getIoSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 196 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onIoHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getNewThreadSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 204 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onNewThreadHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnBeforeBlocking()Lio/reactivex/functions/BooleanSupplier; .locals 1 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 1016 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier; return-object v0 .end method .method public static getOnCompletableAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Completable;", "Lio/reactivex/Completable;", ">;" } .end annotation .line 543 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnCompletableSubscribe()Lio/reactivex/functions/BiFunction; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Completable;", "Lio/reactivex/CompletableObserver;", "Lio/reactivex/CompletableObserver;", ">;" } .end annotation .line 551 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableSubscribe:Lio/reactivex/functions/BiFunction; return-object v0 .end method .method public static getOnConnectableFlowableAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/flowables/ConnectableFlowable;", "Lio/reactivex/flowables/ConnectableFlowable;", ">;" } .end annotation .line 569 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableFlowableAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnConnectableObservableAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/observables/ConnectableObservable;", "Lio/reactivex/observables/ConnectableObservable;", ">;" } .end annotation .line 632 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableObservableAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnFlowableAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Flowable;", "Lio/reactivex/Flowable;", ">;" } .end annotation .line 560 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnFlowableSubscribe()Lio/reactivex/functions/BiFunction; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Flowable;", "Lorg/reactivestreams/Subscriber;", "Lorg/reactivestreams/Subscriber;", ">;" } .end annotation .line 578 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableSubscribe:Lio/reactivex/functions/BiFunction; return-object v0 .end method .method public static getOnMaybeAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Maybe;", "Lio/reactivex/Maybe;", ">;" } .end annotation .line 596 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnMaybeSubscribe()Lio/reactivex/functions/BiFunction; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Maybe;", "Lio/reactivex/MaybeObserver;", "Lio/reactivex/MaybeObserver;", ">;" } .end annotation .line 587 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeSubscribe:Lio/reactivex/functions/BiFunction; return-object v0 .end method .method public static getOnObservableAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Observable;", "Lio/reactivex/Observable;", ">;" } .end annotation .line 623 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnObservableSubscribe()Lio/reactivex/functions/BiFunction; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Observable;", "Lio/reactivex/Observer;", "Lio/reactivex/Observer;", ">;" } .end annotation .line 641 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableSubscribe:Lio/reactivex/functions/BiFunction; return-object v0 .end method .method public static getOnSingleAssembly()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Single;", "Lio/reactivex/Single;", ">;" } .end annotation .line 605 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleAssembly:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getOnSingleSubscribe()Lio/reactivex/functions/BiFunction; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Single;", "Lio/reactivex/SingleObserver;", "Lio/reactivex/SingleObserver;", ">;" } .end annotation .line 614 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleSubscribe:Lio/reactivex/functions/BiFunction; return-object v0 .end method .method public static getScheduleHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Ljava/lang/Runnable;", "Ljava/lang/Runnable;", ">;" } .end annotation .line 212 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onScheduleHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static getSingleSchedulerHandler()Lio/reactivex/functions/Function; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;" } .end annotation .line 220 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleHandler:Lio/reactivex/functions/Function; return-object v0 .end method .method public static initComputationScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;)", "Lio/reactivex/Scheduler;" } .end annotation const-string v0, "Scheduler Callable can\'t be null" .line 230 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 231 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitComputationHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 .line 233 invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .line 235 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .end method .method public static initIoScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;)", "Lio/reactivex/Scheduler;" } .end annotation const-string v0, "Scheduler Callable can\'t be null" .line 245 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 246 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitIoHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 .line 248 invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .line 250 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .end method .method public static initNewThreadScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;)", "Lio/reactivex/Scheduler;" } .end annotation const-string v0, "Scheduler Callable can\'t be null" .line 260 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 261 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitNewThreadHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 .line 263 invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .line 265 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .end method .method public static initSingleScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;)", "Lio/reactivex/Scheduler;" } .end annotation const-string v0, "Scheduler Callable can\'t be null" .line 275 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 276 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitSingleHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 .line 278 invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .line 280 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler; move-result-object p0 return-object p0 .end method .method public static isFailOnNonBlockingScheduler()Z .locals 1 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 140 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->failNonBlockingScheduler:Z return v0 .end method .method public static isLockdown()Z .locals 1 .line 113 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z return v0 .end method .method public static lockdown()V .locals 1 const/4 v0, 0x1 .line 105 sput-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z return-void .end method .method public static onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable; .locals 1 .line 962 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 964 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Completable; :cond_0 return-object p0 .end method .method public static onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Flowable<", "TT;>;)", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation .line 889 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 891 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Flowable; :cond_0 return-object p0 .end method .method public static onAssembly(Lio/reactivex/Maybe;)Lio/reactivex/Maybe; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Maybe<", "TT;>;)", "Lio/reactivex/Maybe<", "TT;>;" } .end annotation .line 874 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 876 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Maybe; :cond_0 return-object p0 .end method .method public static onAssembly(Lio/reactivex/Observable;)Lio/reactivex/Observable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Observable<", "TT;>;)", "Lio/reactivex/Observable<", "TT;>;" } .end annotation .line 919 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 921 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Observable; :cond_0 return-object p0 .end method .method public static onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Single<", "TT;>;)", "Lio/reactivex/Single<", "TT;>;" } .end annotation .line 949 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 951 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Single; :cond_0 return-object p0 .end method .method public static onAssembly(Lio/reactivex/flowables/ConnectableFlowable;)Lio/reactivex/flowables/ConnectableFlowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/flowables/ConnectableFlowable<", "TT;>;)", "Lio/reactivex/flowables/ConnectableFlowable<", "TT;>;" } .end annotation .line 904 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableFlowableAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 906 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/flowables/ConnectableFlowable; :cond_0 return-object p0 .end method .method public static onAssembly(Lio/reactivex/observables/ConnectableObservable;)Lio/reactivex/observables/ConnectableObservable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/observables/ConnectableObservable<", "TT;>;)", "Lio/reactivex/observables/ConnectableObservable<", "TT;>;" } .end annotation .line 934 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableObservableAssembly:Lio/reactivex/functions/Function; if-eqz v0, :cond_0 .line 936 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/observables/ConnectableObservable; :cond_0 return-object p0 .end method .method public static onBeforeBlocking()Z .locals 1 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 980 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier; if-eqz v0, :cond_0 .line 983 :try_start_0 invoke-interface {v0}, Lio/reactivex/functions/BooleanSupplier;->getAsBoolean()Z move-result v0 :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 return v0 :catch_0 move-exception v0 .line 985 invoke-static {v0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object v0 throw v0 :cond_0 const/4 v0, 0x0 return v0 .end method .method public static onComputationScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; .locals 1 .line 289 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onComputationHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 return-object p0 .line 293 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Scheduler; return-object p0 .end method .method public static onError(Ljava/lang/Throwable;)V .locals 2 .line 301 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->errorHandler:Lio/reactivex/functions/Consumer; if-nez p0, :cond_0 .line 304 new-instance p0, Ljava/lang/NullPointerException; const-string v1, "onError called with null. Null values are generally not allowed in 2.x operators and sources." invoke-direct {p0, v1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V :cond_0 if-eqz v0, :cond_1 .line 309 :try_start_0 invoke-interface {v0, p0}, Lio/reactivex/functions/Consumer;->accept(Ljava/lang/Object;)V :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception v0 .line 313 invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V .line 314 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->uncaught(Ljava/lang/Throwable;)V .line 318 :cond_1 invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V .line 319 invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->uncaught(Ljava/lang/Throwable;)V return-void .end method .method public static onIoScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; .locals 1 .line 334 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onIoHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 return-object p0 .line 338 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Scheduler; return-object p0 .end method .method public static onNewThreadScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; .locals 1 .line 347 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onNewThreadHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 return-object p0 .line 351 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Scheduler; return-object p0 .end method .method public static onSchedule(Ljava/lang/Runnable;)Ljava/lang/Runnable; .locals 1 .line 360 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onScheduleHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 return-object p0 .line 364 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/lang/Runnable; return-object p0 .end method .method public static onSingleScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; .locals 1 .line 373 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleHandler:Lio/reactivex/functions/Function; if-nez v0, :cond_0 return-object p0 .line 377 :cond_0 invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Scheduler; return-object p0 .end method .method public static onSubscribe(Lio/reactivex/Completable;Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver; .locals 1 .line 843 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableSubscribe:Lio/reactivex/functions/BiFunction; if-eqz v0, :cond_0 .line 845 invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/CompletableObserver; return-object p0 :cond_0 return-object p1 .end method .method public static onSubscribe(Lio/reactivex/Maybe;Lio/reactivex/MaybeObserver;)Lio/reactivex/MaybeObserver; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Maybe<", "TT;>;", "Lio/reactivex/MaybeObserver<", "-TT;>;)", "Lio/reactivex/MaybeObserver<", "-TT;>;" } .end annotation .line 859 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeSubscribe:Lio/reactivex/functions/BiFunction; if-eqz v0, :cond_0 .line 861 invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/MaybeObserver; return-object p0 :cond_0 return-object p1 .end method .method public static onSubscribe(Lio/reactivex/Observable;Lio/reactivex/Observer;)Lio/reactivex/Observer; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Observable<", "TT;>;", "Lio/reactivex/Observer<", "-TT;>;)", "Lio/reactivex/Observer<", "-TT;>;" } .end annotation .line 813 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableSubscribe:Lio/reactivex/functions/BiFunction; if-eqz v0, :cond_0 .line 815 invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/Observer; return-object p0 :cond_0 return-object p1 .end method .method public static onSubscribe(Lio/reactivex/Single;Lio/reactivex/SingleObserver;)Lio/reactivex/SingleObserver; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Single<", "TT;>;", "Lio/reactivex/SingleObserver<", "-TT;>;)", "Lio/reactivex/SingleObserver<", "-TT;>;" } .end annotation .line 829 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleSubscribe:Lio/reactivex/functions/BiFunction; if-eqz v0, :cond_0 .line 831 invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lio/reactivex/SingleObserver; return-object p0 :cond_0 return-object p1 .end method .method public static onSubscribe(Lio/reactivex/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/Flowable<", "TT;>;", "Lorg/reactivestreams/Subscriber<", "-TT;>;)", "Lorg/reactivestreams/Subscriber<", "-TT;>;" } .end annotation .line 797 sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableSubscribe:Lio/reactivex/functions/BiFunction; if-eqz v0, :cond_0 .line 799 invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lorg/reactivestreams/Subscriber; return-object p0 :cond_0 return-object p1 .end method .method public static reset()V .locals 2 const/4 v0, 0x0 .line 384 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setErrorHandler(Lio/reactivex/functions/Consumer;)V .line 385 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setScheduleHandler(Lio/reactivex/functions/Function;)V .line 387 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setComputationSchedulerHandler(Lio/reactivex/functions/Function;)V .line 388 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitComputationSchedulerHandler(Lio/reactivex/functions/Function;)V .line 390 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setIoSchedulerHandler(Lio/reactivex/functions/Function;)V .line 391 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitIoSchedulerHandler(Lio/reactivex/functions/Function;)V .line 393 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setSingleSchedulerHandler(Lio/reactivex/functions/Function;)V .line 394 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitSingleSchedulerHandler(Lio/reactivex/functions/Function;)V .line 396 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V .line 397 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V .line 399 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnFlowableAssembly(Lio/reactivex/functions/Function;)V .line 400 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnFlowableSubscribe(Lio/reactivex/functions/BiFunction;)V .line 402 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnObservableAssembly(Lio/reactivex/functions/Function;)V .line 403 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnObservableSubscribe(Lio/reactivex/functions/BiFunction;)V .line 405 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnSingleAssembly(Lio/reactivex/functions/Function;)V .line 406 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnSingleSubscribe(Lio/reactivex/functions/BiFunction;)V .line 408 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnCompletableAssembly(Lio/reactivex/functions/Function;)V .line 409 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnCompletableSubscribe(Lio/reactivex/functions/BiFunction;)V .line 411 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnConnectableFlowableAssembly(Lio/reactivex/functions/Function;)V .line 412 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnConnectableObservableAssembly(Lio/reactivex/functions/Function;)V .line 414 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnMaybeAssembly(Lio/reactivex/functions/Function;)V .line 415 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnMaybeSubscribe(Lio/reactivex/functions/BiFunction;)V const/4 v1, 0x0 .line 417 invoke-static {v1}, Lio/reactivex/plugins/RxJavaPlugins;->setFailOnNonBlockingScheduler(Z)V .line 418 invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnBeforeBlocking(Lio/reactivex/functions/BooleanSupplier;)V return-void .end method .method public static setComputationSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 426 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 429 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onComputationHandler:Lio/reactivex/functions/Function; return-void .line 427 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setErrorHandler(Lio/reactivex/functions/Consumer;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Consumer<", "Ljava/lang/Throwable;", ">;)V" } .end annotation .line 437 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 440 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->errorHandler:Lio/reactivex/functions/Consumer; return-void .line 438 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setFailOnNonBlockingScheduler(Z)V .locals 1 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 125 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 128 sput-boolean p0, Lio/reactivex/plugins/RxJavaPlugins;->failNonBlockingScheduler:Z return-void .line 126 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setInitComputationSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 448 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 451 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitComputationHandler:Lio/reactivex/functions/Function; return-void .line 449 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setInitIoSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 459 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 462 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitIoHandler:Lio/reactivex/functions/Function; return-void .line 460 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setInitNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 470 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 473 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitNewThreadHandler:Lio/reactivex/functions/Function; return-void .line 471 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setInitSingleSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Ljava/util/concurrent/Callable<", "Lio/reactivex/Scheduler;", ">;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 481 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 484 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitSingleHandler:Lio/reactivex/functions/Function; return-void .line 482 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setIoSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 492 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 495 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onIoHandler:Lio/reactivex/functions/Function; return-void .line 493 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 503 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 506 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onNewThreadHandler:Lio/reactivex/functions/Function; return-void .line 504 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnBeforeBlocking(Lio/reactivex/functions/BooleanSupplier;)V .locals 1 .annotation build Lio/reactivex/annotations/Experimental; .end annotation .line 1002 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 1005 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier; return-void .line 1003 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnCompletableAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Completable;", "Lio/reactivex/Completable;", ">;)V" } .end annotation .line 649 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 652 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableAssembly:Lio/reactivex/functions/Function; return-void .line 650 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnCompletableSubscribe(Lio/reactivex/functions/BiFunction;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Completable;", "Lio/reactivex/CompletableObserver;", "Lio/reactivex/CompletableObserver;", ">;)V" } .end annotation .line 661 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 664 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableSubscribe:Lio/reactivex/functions/BiFunction; return-void .line 662 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnConnectableFlowableAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/flowables/ConnectableFlowable;", "Lio/reactivex/flowables/ConnectableFlowable;", ">;)V" } .end annotation .line 697 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 700 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableFlowableAssembly:Lio/reactivex/functions/Function; return-void .line 698 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnConnectableObservableAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/observables/ConnectableObservable;", "Lio/reactivex/observables/ConnectableObservable;", ">;)V" } .end annotation .line 745 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 748 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableObservableAssembly:Lio/reactivex/functions/Function; return-void .line 746 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnFlowableAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Flowable;", "Lio/reactivex/Flowable;", ">;)V" } .end annotation .line 673 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 676 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableAssembly:Lio/reactivex/functions/Function; return-void .line 674 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnFlowableSubscribe(Lio/reactivex/functions/BiFunction;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Flowable;", "Lorg/reactivestreams/Subscriber;", "Lorg/reactivestreams/Subscriber;", ">;)V" } .end annotation .line 709 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 712 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableSubscribe:Lio/reactivex/functions/BiFunction; return-void .line 710 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnMaybeAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Maybe;", "Lio/reactivex/Maybe;", ">;)V" } .end annotation .line 685 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 688 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeAssembly:Lio/reactivex/functions/Function; return-void .line 686 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnMaybeSubscribe(Lio/reactivex/functions/BiFunction;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Maybe;", "Lio/reactivex/MaybeObserver;", "Lio/reactivex/MaybeObserver;", ">;)V" } .end annotation .line 721 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 724 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeSubscribe:Lio/reactivex/functions/BiFunction; return-void .line 722 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnObservableAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Observable;", "Lio/reactivex/Observable;", ">;)V" } .end annotation .line 733 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 736 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableAssembly:Lio/reactivex/functions/Function; return-void .line 734 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnObservableSubscribe(Lio/reactivex/functions/BiFunction;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Observable;", "Lio/reactivex/Observer;", "Lio/reactivex/Observer;", ">;)V" } .end annotation .line 758 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 761 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableSubscribe:Lio/reactivex/functions/BiFunction; return-void .line 759 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnSingleAssembly(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Single;", "Lio/reactivex/Single;", ">;)V" } .end annotation .line 770 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 773 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleAssembly:Lio/reactivex/functions/Function; return-void .line 771 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setOnSingleSubscribe(Lio/reactivex/functions/BiFunction;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/BiFunction<", "Lio/reactivex/Single;", "Lio/reactivex/SingleObserver;", "Lio/reactivex/SingleObserver;", ">;)V" } .end annotation .line 782 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 785 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleSubscribe:Lio/reactivex/functions/BiFunction; return-void .line 783 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setScheduleHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Ljava/lang/Runnable;", "Ljava/lang/Runnable;", ">;)V" } .end annotation .line 514 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 517 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onScheduleHandler:Lio/reactivex/functions/Function; return-void .line 515 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static setSingleSchedulerHandler(Lio/reactivex/functions/Function;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "Lio/reactivex/Scheduler;", "Lio/reactivex/Scheduler;", ">;)V" } .end annotation .line 525 sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z if-nez v0, :cond_0 .line 528 sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleHandler:Lio/reactivex/functions/Function; return-void .line 526 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "Plugins can\'t be changed anymore" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method static uncaught(Ljava/lang/Throwable;)V .locals 2 .line 323 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v0 .line 324 invoke-virtual {v0}, Ljava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler; move-result-object v1 .line 325 invoke-interface {v1, v0, p0}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V return-void .end method .method static unlock()V .locals 1 const/4 v0, 0x0 .line 535 sput-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z return-void .end method