RxJavaPlugins.smali 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560
  1. .class public final Lio/reactivex/plugins/RxJavaPlugins;
  2. .super Ljava/lang/Object;
  3. .source "RxJavaPlugins.java"
  4. # static fields
  5. .field static volatile errorHandler:Lio/reactivex/functions/Consumer;
  6. .annotation system Ldalvik/annotation/Signature;
  7. value = {
  8. "Lio/reactivex/functions/Consumer<",
  9. "Ljava/lang/Throwable;",
  10. ">;"
  11. }
  12. .end annotation
  13. .end field
  14. .field static volatile failNonBlockingScheduler:Z
  15. .field static volatile lockdown:Z
  16. .field static volatile onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier;
  17. .field static volatile onCompletableAssembly:Lio/reactivex/functions/Function;
  18. .annotation system Ldalvik/annotation/Signature;
  19. value = {
  20. "Lio/reactivex/functions/Function<",
  21. "Lio/reactivex/Completable;",
  22. "Lio/reactivex/Completable;",
  23. ">;"
  24. }
  25. .end annotation
  26. .end field
  27. .field static volatile onCompletableSubscribe:Lio/reactivex/functions/BiFunction;
  28. .annotation system Ldalvik/annotation/Signature;
  29. value = {
  30. "Lio/reactivex/functions/BiFunction<",
  31. "Lio/reactivex/Completable;",
  32. "Lio/reactivex/CompletableObserver;",
  33. "Lio/reactivex/CompletableObserver;",
  34. ">;"
  35. }
  36. .end annotation
  37. .end field
  38. .field static volatile onComputationHandler:Lio/reactivex/functions/Function;
  39. .annotation system Ldalvik/annotation/Signature;
  40. value = {
  41. "Lio/reactivex/functions/Function<",
  42. "Lio/reactivex/Scheduler;",
  43. "Lio/reactivex/Scheduler;",
  44. ">;"
  45. }
  46. .end annotation
  47. .end field
  48. .field static volatile onConnectableFlowableAssembly:Lio/reactivex/functions/Function;
  49. .annotation system Ldalvik/annotation/Signature;
  50. value = {
  51. "Lio/reactivex/functions/Function<",
  52. "Lio/reactivex/flowables/ConnectableFlowable;",
  53. "Lio/reactivex/flowables/ConnectableFlowable;",
  54. ">;"
  55. }
  56. .end annotation
  57. .end field
  58. .field static volatile onConnectableObservableAssembly:Lio/reactivex/functions/Function;
  59. .annotation system Ldalvik/annotation/Signature;
  60. value = {
  61. "Lio/reactivex/functions/Function<",
  62. "Lio/reactivex/observables/ConnectableObservable;",
  63. "Lio/reactivex/observables/ConnectableObservable;",
  64. ">;"
  65. }
  66. .end annotation
  67. .end field
  68. .field static volatile onFlowableAssembly:Lio/reactivex/functions/Function;
  69. .annotation system Ldalvik/annotation/Signature;
  70. value = {
  71. "Lio/reactivex/functions/Function<",
  72. "Lio/reactivex/Flowable;",
  73. "Lio/reactivex/Flowable;",
  74. ">;"
  75. }
  76. .end annotation
  77. .end field
  78. .field static volatile onFlowableSubscribe:Lio/reactivex/functions/BiFunction;
  79. .annotation system Ldalvik/annotation/Signature;
  80. value = {
  81. "Lio/reactivex/functions/BiFunction<",
  82. "Lio/reactivex/Flowable;",
  83. "Lorg/reactivestreams/Subscriber;",
  84. "Lorg/reactivestreams/Subscriber;",
  85. ">;"
  86. }
  87. .end annotation
  88. .end field
  89. .field static volatile onInitComputationHandler:Lio/reactivex/functions/Function;
  90. .annotation system Ldalvik/annotation/Signature;
  91. value = {
  92. "Lio/reactivex/functions/Function<",
  93. "Ljava/util/concurrent/Callable<",
  94. "Lio/reactivex/Scheduler;",
  95. ">;",
  96. "Lio/reactivex/Scheduler;",
  97. ">;"
  98. }
  99. .end annotation
  100. .end field
  101. .field static volatile onInitIoHandler:Lio/reactivex/functions/Function;
  102. .annotation system Ldalvik/annotation/Signature;
  103. value = {
  104. "Lio/reactivex/functions/Function<",
  105. "Ljava/util/concurrent/Callable<",
  106. "Lio/reactivex/Scheduler;",
  107. ">;",
  108. "Lio/reactivex/Scheduler;",
  109. ">;"
  110. }
  111. .end annotation
  112. .end field
  113. .field static volatile onInitNewThreadHandler:Lio/reactivex/functions/Function;
  114. .annotation system Ldalvik/annotation/Signature;
  115. value = {
  116. "Lio/reactivex/functions/Function<",
  117. "Ljava/util/concurrent/Callable<",
  118. "Lio/reactivex/Scheduler;",
  119. ">;",
  120. "Lio/reactivex/Scheduler;",
  121. ">;"
  122. }
  123. .end annotation
  124. .end field
  125. .field static volatile onInitSingleHandler:Lio/reactivex/functions/Function;
  126. .annotation system Ldalvik/annotation/Signature;
  127. value = {
  128. "Lio/reactivex/functions/Function<",
  129. "Ljava/util/concurrent/Callable<",
  130. "Lio/reactivex/Scheduler;",
  131. ">;",
  132. "Lio/reactivex/Scheduler;",
  133. ">;"
  134. }
  135. .end annotation
  136. .end field
  137. .field static volatile onIoHandler:Lio/reactivex/functions/Function;
  138. .annotation system Ldalvik/annotation/Signature;
  139. value = {
  140. "Lio/reactivex/functions/Function<",
  141. "Lio/reactivex/Scheduler;",
  142. "Lio/reactivex/Scheduler;",
  143. ">;"
  144. }
  145. .end annotation
  146. .end field
  147. .field static volatile onMaybeAssembly:Lio/reactivex/functions/Function;
  148. .annotation system Ldalvik/annotation/Signature;
  149. value = {
  150. "Lio/reactivex/functions/Function<",
  151. "Lio/reactivex/Maybe;",
  152. "Lio/reactivex/Maybe;",
  153. ">;"
  154. }
  155. .end annotation
  156. .end field
  157. .field static volatile onMaybeSubscribe:Lio/reactivex/functions/BiFunction;
  158. .annotation system Ldalvik/annotation/Signature;
  159. value = {
  160. "Lio/reactivex/functions/BiFunction<",
  161. "Lio/reactivex/Maybe;",
  162. "Lio/reactivex/MaybeObserver;",
  163. "Lio/reactivex/MaybeObserver;",
  164. ">;"
  165. }
  166. .end annotation
  167. .end field
  168. .field static volatile onNewThreadHandler:Lio/reactivex/functions/Function;
  169. .annotation system Ldalvik/annotation/Signature;
  170. value = {
  171. "Lio/reactivex/functions/Function<",
  172. "Lio/reactivex/Scheduler;",
  173. "Lio/reactivex/Scheduler;",
  174. ">;"
  175. }
  176. .end annotation
  177. .end field
  178. .field static volatile onObservableAssembly:Lio/reactivex/functions/Function;
  179. .annotation system Ldalvik/annotation/Signature;
  180. value = {
  181. "Lio/reactivex/functions/Function<",
  182. "Lio/reactivex/Observable;",
  183. "Lio/reactivex/Observable;",
  184. ">;"
  185. }
  186. .end annotation
  187. .end field
  188. .field static volatile onObservableSubscribe:Lio/reactivex/functions/BiFunction;
  189. .annotation system Ldalvik/annotation/Signature;
  190. value = {
  191. "Lio/reactivex/functions/BiFunction<",
  192. "Lio/reactivex/Observable;",
  193. "Lio/reactivex/Observer;",
  194. "Lio/reactivex/Observer;",
  195. ">;"
  196. }
  197. .end annotation
  198. .end field
  199. .field static volatile onScheduleHandler:Lio/reactivex/functions/Function;
  200. .annotation system Ldalvik/annotation/Signature;
  201. value = {
  202. "Lio/reactivex/functions/Function<",
  203. "Ljava/lang/Runnable;",
  204. "Ljava/lang/Runnable;",
  205. ">;"
  206. }
  207. .end annotation
  208. .end field
  209. .field static volatile onSingleAssembly:Lio/reactivex/functions/Function;
  210. .annotation system Ldalvik/annotation/Signature;
  211. value = {
  212. "Lio/reactivex/functions/Function<",
  213. "Lio/reactivex/Single;",
  214. "Lio/reactivex/Single;",
  215. ">;"
  216. }
  217. .end annotation
  218. .end field
  219. .field static volatile onSingleHandler:Lio/reactivex/functions/Function;
  220. .annotation system Ldalvik/annotation/Signature;
  221. value = {
  222. "Lio/reactivex/functions/Function<",
  223. "Lio/reactivex/Scheduler;",
  224. "Lio/reactivex/Scheduler;",
  225. ">;"
  226. }
  227. .end annotation
  228. .end field
  229. .field static volatile onSingleSubscribe:Lio/reactivex/functions/BiFunction;
  230. .annotation system Ldalvik/annotation/Signature;
  231. value = {
  232. "Lio/reactivex/functions/BiFunction<",
  233. "Lio/reactivex/Single;",
  234. "Lio/reactivex/SingleObserver;",
  235. "Lio/reactivex/SingleObserver;",
  236. ">;"
  237. }
  238. .end annotation
  239. .end field
  240. # direct methods
  241. .method private constructor <init>()V
  242. .locals 2
  243. .line 1135
  244. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  245. .line 1136
  246. new-instance v0, Ljava/lang/IllegalStateException;
  247. const-string v1, "No instances!"
  248. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  249. throw v0
  250. .end method
  251. .method static apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  252. .locals 0
  253. .annotation system Ldalvik/annotation/Signature;
  254. value = {
  255. "<T:",
  256. "Ljava/lang/Object;",
  257. "U:",
  258. "Ljava/lang/Object;",
  259. "R:",
  260. "Ljava/lang/Object;",
  261. ">(",
  262. "Lio/reactivex/functions/BiFunction<",
  263. "TT;TU;TR;>;TT;TU;)TR;"
  264. }
  265. .end annotation
  266. .line 1101
  267. :try_start_0
  268. invoke-interface {p0, p1, p2}, Lio/reactivex/functions/BiFunction;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  269. move-result-object p0
  270. :try_end_0
  271. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  272. return-object p0
  273. :catch_0
  274. move-exception p0
  275. .line 1103
  276. invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  277. move-result-object p0
  278. throw p0
  279. .end method
  280. .method static apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  281. .locals 0
  282. .annotation system Ldalvik/annotation/Signature;
  283. value = {
  284. "<T:",
  285. "Ljava/lang/Object;",
  286. "R:",
  287. "Ljava/lang/Object;",
  288. ">(",
  289. "Lio/reactivex/functions/Function<",
  290. "TT;TR;>;TT;)TR;"
  291. }
  292. .end annotation
  293. .line 1082
  294. :try_start_0
  295. invoke-interface {p0, p1}, Lio/reactivex/functions/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
  296. move-result-object p0
  297. :try_end_0
  298. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  299. return-object p0
  300. :catch_0
  301. move-exception p0
  302. .line 1084
  303. invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  304. move-result-object p0
  305. throw p0
  306. .end method
  307. .method static applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  308. .locals 0
  309. .annotation system Ldalvik/annotation/Signature;
  310. value = {
  311. "(",
  312. "Lio/reactivex/functions/Function<",
  313. "Ljava/util/concurrent/Callable<",
  314. "Lio/reactivex/Scheduler;",
  315. ">;",
  316. "Lio/reactivex/Scheduler;",
  317. ">;",
  318. "Ljava/util/concurrent/Callable<",
  319. "Lio/reactivex/Scheduler;",
  320. ">;)",
  321. "Lio/reactivex/Scheduler;"
  322. }
  323. .end annotation
  324. .line 1131
  325. invoke-static {p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  326. move-result-object p0
  327. const-string p1, "Scheduler Callable result can\'t be null"
  328. invoke-static {p0, p1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  329. move-result-object p0
  330. check-cast p0, Lio/reactivex/Scheduler;
  331. return-object p0
  332. .end method
  333. .method static callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  334. .locals 1
  335. .annotation system Ldalvik/annotation/Signature;
  336. value = {
  337. "(",
  338. "Ljava/util/concurrent/Callable<",
  339. "Lio/reactivex/Scheduler;",
  340. ">;)",
  341. "Lio/reactivex/Scheduler;"
  342. }
  343. .end annotation
  344. .line 1116
  345. :try_start_0
  346. invoke-interface {p0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
  347. move-result-object p0
  348. const-string v0, "Scheduler Callable result can\'t be null"
  349. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  350. move-result-object p0
  351. check-cast p0, Lio/reactivex/Scheduler;
  352. :try_end_0
  353. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  354. return-object p0
  355. :catch_0
  356. move-exception p0
  357. .line 1118
  358. invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  359. move-result-object p0
  360. throw p0
  361. .end method
  362. .method public static createComputationScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler;
  363. .locals 2
  364. .annotation build Lio/reactivex/annotations/Experimental;
  365. .end annotation
  366. .line 1029
  367. new-instance v0, Lio/reactivex/internal/schedulers/ComputationScheduler;
  368. const-string v1, "threadFactory is null"
  369. invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  370. move-result-object p0
  371. check-cast p0, Ljava/util/concurrent/ThreadFactory;
  372. invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/ComputationScheduler;-><init>(Ljava/util/concurrent/ThreadFactory;)V
  373. return-object v0
  374. .end method
  375. .method public static createIoScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler;
  376. .locals 2
  377. .annotation build Lio/reactivex/annotations/Experimental;
  378. .end annotation
  379. .line 1042
  380. new-instance v0, Lio/reactivex/internal/schedulers/IoScheduler;
  381. const-string v1, "threadFactory is null"
  382. invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  383. move-result-object p0
  384. check-cast p0, Ljava/util/concurrent/ThreadFactory;
  385. invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/IoScheduler;-><init>(Ljava/util/concurrent/ThreadFactory;)V
  386. return-object v0
  387. .end method
  388. .method public static createNewThreadScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler;
  389. .locals 2
  390. .annotation build Lio/reactivex/annotations/Experimental;
  391. .end annotation
  392. .line 1055
  393. new-instance v0, Lio/reactivex/internal/schedulers/NewThreadScheduler;
  394. const-string v1, "threadFactory is null"
  395. invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  396. move-result-object p0
  397. check-cast p0, Ljava/util/concurrent/ThreadFactory;
  398. invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/NewThreadScheduler;-><init>(Ljava/util/concurrent/ThreadFactory;)V
  399. return-object v0
  400. .end method
  401. .method public static createSingleScheduler(Ljava/util/concurrent/ThreadFactory;)Lio/reactivex/Scheduler;
  402. .locals 2
  403. .annotation build Lio/reactivex/annotations/Experimental;
  404. .end annotation
  405. .line 1068
  406. new-instance v0, Lio/reactivex/internal/schedulers/SingleScheduler;
  407. const-string v1, "threadFactory is null"
  408. invoke-static {p0, v1}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  409. move-result-object p0
  410. check-cast p0, Ljava/util/concurrent/ThreadFactory;
  411. invoke-direct {v0, p0}, Lio/reactivex/internal/schedulers/SingleScheduler;-><init>(Ljava/util/concurrent/ThreadFactory;)V
  412. return-object v0
  413. .end method
  414. .method public static getComputationSchedulerHandler()Lio/reactivex/functions/Function;
  415. .locals 1
  416. .annotation system Ldalvik/annotation/Signature;
  417. value = {
  418. "()",
  419. "Lio/reactivex/functions/Function<",
  420. "Lio/reactivex/Scheduler;",
  421. "Lio/reactivex/Scheduler;",
  422. ">;"
  423. }
  424. .end annotation
  425. .line 148
  426. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onComputationHandler:Lio/reactivex/functions/Function;
  427. return-object v0
  428. .end method
  429. .method public static getErrorHandler()Lio/reactivex/functions/Consumer;
  430. .locals 1
  431. .annotation system Ldalvik/annotation/Signature;
  432. value = {
  433. "()",
  434. "Lio/reactivex/functions/Consumer<",
  435. "Ljava/lang/Throwable;",
  436. ">;"
  437. }
  438. .end annotation
  439. .line 156
  440. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->errorHandler:Lio/reactivex/functions/Consumer;
  441. return-object v0
  442. .end method
  443. .method public static getInitComputationSchedulerHandler()Lio/reactivex/functions/Function;
  444. .locals 1
  445. .annotation system Ldalvik/annotation/Signature;
  446. value = {
  447. "()",
  448. "Lio/reactivex/functions/Function<",
  449. "Ljava/util/concurrent/Callable<",
  450. "Lio/reactivex/Scheduler;",
  451. ">;",
  452. "Lio/reactivex/Scheduler;",
  453. ">;"
  454. }
  455. .end annotation
  456. .line 164
  457. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitComputationHandler:Lio/reactivex/functions/Function;
  458. return-object v0
  459. .end method
  460. .method public static getInitIoSchedulerHandler()Lio/reactivex/functions/Function;
  461. .locals 1
  462. .annotation system Ldalvik/annotation/Signature;
  463. value = {
  464. "()",
  465. "Lio/reactivex/functions/Function<",
  466. "Ljava/util/concurrent/Callable<",
  467. "Lio/reactivex/Scheduler;",
  468. ">;",
  469. "Lio/reactivex/Scheduler;",
  470. ">;"
  471. }
  472. .end annotation
  473. .line 172
  474. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitIoHandler:Lio/reactivex/functions/Function;
  475. return-object v0
  476. .end method
  477. .method public static getInitNewThreadSchedulerHandler()Lio/reactivex/functions/Function;
  478. .locals 1
  479. .annotation system Ldalvik/annotation/Signature;
  480. value = {
  481. "()",
  482. "Lio/reactivex/functions/Function<",
  483. "Ljava/util/concurrent/Callable<",
  484. "Lio/reactivex/Scheduler;",
  485. ">;",
  486. "Lio/reactivex/Scheduler;",
  487. ">;"
  488. }
  489. .end annotation
  490. .line 180
  491. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitNewThreadHandler:Lio/reactivex/functions/Function;
  492. return-object v0
  493. .end method
  494. .method public static getInitSingleSchedulerHandler()Lio/reactivex/functions/Function;
  495. .locals 1
  496. .annotation system Ldalvik/annotation/Signature;
  497. value = {
  498. "()",
  499. "Lio/reactivex/functions/Function<",
  500. "Ljava/util/concurrent/Callable<",
  501. "Lio/reactivex/Scheduler;",
  502. ">;",
  503. "Lio/reactivex/Scheduler;",
  504. ">;"
  505. }
  506. .end annotation
  507. .line 188
  508. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitSingleHandler:Lio/reactivex/functions/Function;
  509. return-object v0
  510. .end method
  511. .method public static getIoSchedulerHandler()Lio/reactivex/functions/Function;
  512. .locals 1
  513. .annotation system Ldalvik/annotation/Signature;
  514. value = {
  515. "()",
  516. "Lio/reactivex/functions/Function<",
  517. "Lio/reactivex/Scheduler;",
  518. "Lio/reactivex/Scheduler;",
  519. ">;"
  520. }
  521. .end annotation
  522. .line 196
  523. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onIoHandler:Lio/reactivex/functions/Function;
  524. return-object v0
  525. .end method
  526. .method public static getNewThreadSchedulerHandler()Lio/reactivex/functions/Function;
  527. .locals 1
  528. .annotation system Ldalvik/annotation/Signature;
  529. value = {
  530. "()",
  531. "Lio/reactivex/functions/Function<",
  532. "Lio/reactivex/Scheduler;",
  533. "Lio/reactivex/Scheduler;",
  534. ">;"
  535. }
  536. .end annotation
  537. .line 204
  538. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onNewThreadHandler:Lio/reactivex/functions/Function;
  539. return-object v0
  540. .end method
  541. .method public static getOnBeforeBlocking()Lio/reactivex/functions/BooleanSupplier;
  542. .locals 1
  543. .annotation build Lio/reactivex/annotations/Experimental;
  544. .end annotation
  545. .line 1016
  546. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier;
  547. return-object v0
  548. .end method
  549. .method public static getOnCompletableAssembly()Lio/reactivex/functions/Function;
  550. .locals 1
  551. .annotation system Ldalvik/annotation/Signature;
  552. value = {
  553. "()",
  554. "Lio/reactivex/functions/Function<",
  555. "Lio/reactivex/Completable;",
  556. "Lio/reactivex/Completable;",
  557. ">;"
  558. }
  559. .end annotation
  560. .line 543
  561. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableAssembly:Lio/reactivex/functions/Function;
  562. return-object v0
  563. .end method
  564. .method public static getOnCompletableSubscribe()Lio/reactivex/functions/BiFunction;
  565. .locals 1
  566. .annotation system Ldalvik/annotation/Signature;
  567. value = {
  568. "()",
  569. "Lio/reactivex/functions/BiFunction<",
  570. "Lio/reactivex/Completable;",
  571. "Lio/reactivex/CompletableObserver;",
  572. "Lio/reactivex/CompletableObserver;",
  573. ">;"
  574. }
  575. .end annotation
  576. .line 551
  577. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableSubscribe:Lio/reactivex/functions/BiFunction;
  578. return-object v0
  579. .end method
  580. .method public static getOnConnectableFlowableAssembly()Lio/reactivex/functions/Function;
  581. .locals 1
  582. .annotation system Ldalvik/annotation/Signature;
  583. value = {
  584. "()",
  585. "Lio/reactivex/functions/Function<",
  586. "Lio/reactivex/flowables/ConnectableFlowable;",
  587. "Lio/reactivex/flowables/ConnectableFlowable;",
  588. ">;"
  589. }
  590. .end annotation
  591. .line 569
  592. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableFlowableAssembly:Lio/reactivex/functions/Function;
  593. return-object v0
  594. .end method
  595. .method public static getOnConnectableObservableAssembly()Lio/reactivex/functions/Function;
  596. .locals 1
  597. .annotation system Ldalvik/annotation/Signature;
  598. value = {
  599. "()",
  600. "Lio/reactivex/functions/Function<",
  601. "Lio/reactivex/observables/ConnectableObservable;",
  602. "Lio/reactivex/observables/ConnectableObservable;",
  603. ">;"
  604. }
  605. .end annotation
  606. .line 632
  607. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableObservableAssembly:Lio/reactivex/functions/Function;
  608. return-object v0
  609. .end method
  610. .method public static getOnFlowableAssembly()Lio/reactivex/functions/Function;
  611. .locals 1
  612. .annotation system Ldalvik/annotation/Signature;
  613. value = {
  614. "()",
  615. "Lio/reactivex/functions/Function<",
  616. "Lio/reactivex/Flowable;",
  617. "Lio/reactivex/Flowable;",
  618. ">;"
  619. }
  620. .end annotation
  621. .line 560
  622. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableAssembly:Lio/reactivex/functions/Function;
  623. return-object v0
  624. .end method
  625. .method public static getOnFlowableSubscribe()Lio/reactivex/functions/BiFunction;
  626. .locals 1
  627. .annotation system Ldalvik/annotation/Signature;
  628. value = {
  629. "()",
  630. "Lio/reactivex/functions/BiFunction<",
  631. "Lio/reactivex/Flowable;",
  632. "Lorg/reactivestreams/Subscriber;",
  633. "Lorg/reactivestreams/Subscriber;",
  634. ">;"
  635. }
  636. .end annotation
  637. .line 578
  638. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableSubscribe:Lio/reactivex/functions/BiFunction;
  639. return-object v0
  640. .end method
  641. .method public static getOnMaybeAssembly()Lio/reactivex/functions/Function;
  642. .locals 1
  643. .annotation system Ldalvik/annotation/Signature;
  644. value = {
  645. "()",
  646. "Lio/reactivex/functions/Function<",
  647. "Lio/reactivex/Maybe;",
  648. "Lio/reactivex/Maybe;",
  649. ">;"
  650. }
  651. .end annotation
  652. .line 596
  653. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeAssembly:Lio/reactivex/functions/Function;
  654. return-object v0
  655. .end method
  656. .method public static getOnMaybeSubscribe()Lio/reactivex/functions/BiFunction;
  657. .locals 1
  658. .annotation system Ldalvik/annotation/Signature;
  659. value = {
  660. "()",
  661. "Lio/reactivex/functions/BiFunction<",
  662. "Lio/reactivex/Maybe;",
  663. "Lio/reactivex/MaybeObserver;",
  664. "Lio/reactivex/MaybeObserver;",
  665. ">;"
  666. }
  667. .end annotation
  668. .line 587
  669. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeSubscribe:Lio/reactivex/functions/BiFunction;
  670. return-object v0
  671. .end method
  672. .method public static getOnObservableAssembly()Lio/reactivex/functions/Function;
  673. .locals 1
  674. .annotation system Ldalvik/annotation/Signature;
  675. value = {
  676. "()",
  677. "Lio/reactivex/functions/Function<",
  678. "Lio/reactivex/Observable;",
  679. "Lio/reactivex/Observable;",
  680. ">;"
  681. }
  682. .end annotation
  683. .line 623
  684. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableAssembly:Lio/reactivex/functions/Function;
  685. return-object v0
  686. .end method
  687. .method public static getOnObservableSubscribe()Lio/reactivex/functions/BiFunction;
  688. .locals 1
  689. .annotation system Ldalvik/annotation/Signature;
  690. value = {
  691. "()",
  692. "Lio/reactivex/functions/BiFunction<",
  693. "Lio/reactivex/Observable;",
  694. "Lio/reactivex/Observer;",
  695. "Lio/reactivex/Observer;",
  696. ">;"
  697. }
  698. .end annotation
  699. .line 641
  700. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableSubscribe:Lio/reactivex/functions/BiFunction;
  701. return-object v0
  702. .end method
  703. .method public static getOnSingleAssembly()Lio/reactivex/functions/Function;
  704. .locals 1
  705. .annotation system Ldalvik/annotation/Signature;
  706. value = {
  707. "()",
  708. "Lio/reactivex/functions/Function<",
  709. "Lio/reactivex/Single;",
  710. "Lio/reactivex/Single;",
  711. ">;"
  712. }
  713. .end annotation
  714. .line 605
  715. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleAssembly:Lio/reactivex/functions/Function;
  716. return-object v0
  717. .end method
  718. .method public static getOnSingleSubscribe()Lio/reactivex/functions/BiFunction;
  719. .locals 1
  720. .annotation system Ldalvik/annotation/Signature;
  721. value = {
  722. "()",
  723. "Lio/reactivex/functions/BiFunction<",
  724. "Lio/reactivex/Single;",
  725. "Lio/reactivex/SingleObserver;",
  726. "Lio/reactivex/SingleObserver;",
  727. ">;"
  728. }
  729. .end annotation
  730. .line 614
  731. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleSubscribe:Lio/reactivex/functions/BiFunction;
  732. return-object v0
  733. .end method
  734. .method public static getScheduleHandler()Lio/reactivex/functions/Function;
  735. .locals 1
  736. .annotation system Ldalvik/annotation/Signature;
  737. value = {
  738. "()",
  739. "Lio/reactivex/functions/Function<",
  740. "Ljava/lang/Runnable;",
  741. "Ljava/lang/Runnable;",
  742. ">;"
  743. }
  744. .end annotation
  745. .line 212
  746. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onScheduleHandler:Lio/reactivex/functions/Function;
  747. return-object v0
  748. .end method
  749. .method public static getSingleSchedulerHandler()Lio/reactivex/functions/Function;
  750. .locals 1
  751. .annotation system Ldalvik/annotation/Signature;
  752. value = {
  753. "()",
  754. "Lio/reactivex/functions/Function<",
  755. "Lio/reactivex/Scheduler;",
  756. "Lio/reactivex/Scheduler;",
  757. ">;"
  758. }
  759. .end annotation
  760. .line 220
  761. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleHandler:Lio/reactivex/functions/Function;
  762. return-object v0
  763. .end method
  764. .method public static initComputationScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  765. .locals 1
  766. .annotation system Ldalvik/annotation/Signature;
  767. value = {
  768. "(",
  769. "Ljava/util/concurrent/Callable<",
  770. "Lio/reactivex/Scheduler;",
  771. ">;)",
  772. "Lio/reactivex/Scheduler;"
  773. }
  774. .end annotation
  775. const-string v0, "Scheduler Callable can\'t be null"
  776. .line 230
  777. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  778. .line 231
  779. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitComputationHandler:Lio/reactivex/functions/Function;
  780. if-nez v0, :cond_0
  781. .line 233
  782. invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  783. move-result-object p0
  784. return-object p0
  785. .line 235
  786. :cond_0
  787. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  788. move-result-object p0
  789. return-object p0
  790. .end method
  791. .method public static initIoScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  792. .locals 1
  793. .annotation system Ldalvik/annotation/Signature;
  794. value = {
  795. "(",
  796. "Ljava/util/concurrent/Callable<",
  797. "Lio/reactivex/Scheduler;",
  798. ">;)",
  799. "Lio/reactivex/Scheduler;"
  800. }
  801. .end annotation
  802. const-string v0, "Scheduler Callable can\'t be null"
  803. .line 245
  804. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  805. .line 246
  806. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitIoHandler:Lio/reactivex/functions/Function;
  807. if-nez v0, :cond_0
  808. .line 248
  809. invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  810. move-result-object p0
  811. return-object p0
  812. .line 250
  813. :cond_0
  814. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  815. move-result-object p0
  816. return-object p0
  817. .end method
  818. .method public static initNewThreadScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  819. .locals 1
  820. .annotation system Ldalvik/annotation/Signature;
  821. value = {
  822. "(",
  823. "Ljava/util/concurrent/Callable<",
  824. "Lio/reactivex/Scheduler;",
  825. ">;)",
  826. "Lio/reactivex/Scheduler;"
  827. }
  828. .end annotation
  829. const-string v0, "Scheduler Callable can\'t be null"
  830. .line 260
  831. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  832. .line 261
  833. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitNewThreadHandler:Lio/reactivex/functions/Function;
  834. if-nez v0, :cond_0
  835. .line 263
  836. invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  837. move-result-object p0
  838. return-object p0
  839. .line 265
  840. :cond_0
  841. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  842. move-result-object p0
  843. return-object p0
  844. .end method
  845. .method public static initSingleScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  846. .locals 1
  847. .annotation system Ldalvik/annotation/Signature;
  848. value = {
  849. "(",
  850. "Ljava/util/concurrent/Callable<",
  851. "Lio/reactivex/Scheduler;",
  852. ">;)",
  853. "Lio/reactivex/Scheduler;"
  854. }
  855. .end annotation
  856. const-string v0, "Scheduler Callable can\'t be null"
  857. .line 275
  858. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  859. .line 276
  860. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onInitSingleHandler:Lio/reactivex/functions/Function;
  861. if-nez v0, :cond_0
  862. .line 278
  863. invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  864. move-result-object p0
  865. return-object p0
  866. .line 280
  867. :cond_0
  868. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->applyRequireNonNull(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Scheduler;
  869. move-result-object p0
  870. return-object p0
  871. .end method
  872. .method public static isFailOnNonBlockingScheduler()Z
  873. .locals 1
  874. .annotation build Lio/reactivex/annotations/Experimental;
  875. .end annotation
  876. .line 140
  877. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->failNonBlockingScheduler:Z
  878. return v0
  879. .end method
  880. .method public static isLockdown()Z
  881. .locals 1
  882. .line 113
  883. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  884. return v0
  885. .end method
  886. .method public static lockdown()V
  887. .locals 1
  888. const/4 v0, 0x1
  889. .line 105
  890. sput-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  891. return-void
  892. .end method
  893. .method public static onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  894. .locals 1
  895. .line 962
  896. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableAssembly:Lio/reactivex/functions/Function;
  897. if-eqz v0, :cond_0
  898. .line 964
  899. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  900. move-result-object p0
  901. check-cast p0, Lio/reactivex/Completable;
  902. :cond_0
  903. return-object p0
  904. .end method
  905. .method public static onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
  906. .locals 1
  907. .annotation system Ldalvik/annotation/Signature;
  908. value = {
  909. "<T:",
  910. "Ljava/lang/Object;",
  911. ">(",
  912. "Lio/reactivex/Flowable<",
  913. "TT;>;)",
  914. "Lio/reactivex/Flowable<",
  915. "TT;>;"
  916. }
  917. .end annotation
  918. .line 889
  919. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableAssembly:Lio/reactivex/functions/Function;
  920. if-eqz v0, :cond_0
  921. .line 891
  922. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  923. move-result-object p0
  924. check-cast p0, Lio/reactivex/Flowable;
  925. :cond_0
  926. return-object p0
  927. .end method
  928. .method public static onAssembly(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
  929. .locals 1
  930. .annotation system Ldalvik/annotation/Signature;
  931. value = {
  932. "<T:",
  933. "Ljava/lang/Object;",
  934. ">(",
  935. "Lio/reactivex/Maybe<",
  936. "TT;>;)",
  937. "Lio/reactivex/Maybe<",
  938. "TT;>;"
  939. }
  940. .end annotation
  941. .line 874
  942. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeAssembly:Lio/reactivex/functions/Function;
  943. if-eqz v0, :cond_0
  944. .line 876
  945. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  946. move-result-object p0
  947. check-cast p0, Lio/reactivex/Maybe;
  948. :cond_0
  949. return-object p0
  950. .end method
  951. .method public static onAssembly(Lio/reactivex/Observable;)Lio/reactivex/Observable;
  952. .locals 1
  953. .annotation system Ldalvik/annotation/Signature;
  954. value = {
  955. "<T:",
  956. "Ljava/lang/Object;",
  957. ">(",
  958. "Lio/reactivex/Observable<",
  959. "TT;>;)",
  960. "Lio/reactivex/Observable<",
  961. "TT;>;"
  962. }
  963. .end annotation
  964. .line 919
  965. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableAssembly:Lio/reactivex/functions/Function;
  966. if-eqz v0, :cond_0
  967. .line 921
  968. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  969. move-result-object p0
  970. check-cast p0, Lio/reactivex/Observable;
  971. :cond_0
  972. return-object p0
  973. .end method
  974. .method public static onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
  975. .locals 1
  976. .annotation system Ldalvik/annotation/Signature;
  977. value = {
  978. "<T:",
  979. "Ljava/lang/Object;",
  980. ">(",
  981. "Lio/reactivex/Single<",
  982. "TT;>;)",
  983. "Lio/reactivex/Single<",
  984. "TT;>;"
  985. }
  986. .end annotation
  987. .line 949
  988. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleAssembly:Lio/reactivex/functions/Function;
  989. if-eqz v0, :cond_0
  990. .line 951
  991. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  992. move-result-object p0
  993. check-cast p0, Lio/reactivex/Single;
  994. :cond_0
  995. return-object p0
  996. .end method
  997. .method public static onAssembly(Lio/reactivex/flowables/ConnectableFlowable;)Lio/reactivex/flowables/ConnectableFlowable;
  998. .locals 1
  999. .annotation system Ldalvik/annotation/Signature;
  1000. value = {
  1001. "<T:",
  1002. "Ljava/lang/Object;",
  1003. ">(",
  1004. "Lio/reactivex/flowables/ConnectableFlowable<",
  1005. "TT;>;)",
  1006. "Lio/reactivex/flowables/ConnectableFlowable<",
  1007. "TT;>;"
  1008. }
  1009. .end annotation
  1010. .line 904
  1011. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableFlowableAssembly:Lio/reactivex/functions/Function;
  1012. if-eqz v0, :cond_0
  1013. .line 906
  1014. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1015. move-result-object p0
  1016. check-cast p0, Lio/reactivex/flowables/ConnectableFlowable;
  1017. :cond_0
  1018. return-object p0
  1019. .end method
  1020. .method public static onAssembly(Lio/reactivex/observables/ConnectableObservable;)Lio/reactivex/observables/ConnectableObservable;
  1021. .locals 1
  1022. .annotation system Ldalvik/annotation/Signature;
  1023. value = {
  1024. "<T:",
  1025. "Ljava/lang/Object;",
  1026. ">(",
  1027. "Lio/reactivex/observables/ConnectableObservable<",
  1028. "TT;>;)",
  1029. "Lio/reactivex/observables/ConnectableObservable<",
  1030. "TT;>;"
  1031. }
  1032. .end annotation
  1033. .line 934
  1034. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableObservableAssembly:Lio/reactivex/functions/Function;
  1035. if-eqz v0, :cond_0
  1036. .line 936
  1037. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1038. move-result-object p0
  1039. check-cast p0, Lio/reactivex/observables/ConnectableObservable;
  1040. :cond_0
  1041. return-object p0
  1042. .end method
  1043. .method public static onBeforeBlocking()Z
  1044. .locals 1
  1045. .annotation build Lio/reactivex/annotations/Experimental;
  1046. .end annotation
  1047. .line 980
  1048. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier;
  1049. if-eqz v0, :cond_0
  1050. .line 983
  1051. :try_start_0
  1052. invoke-interface {v0}, Lio/reactivex/functions/BooleanSupplier;->getAsBoolean()Z
  1053. move-result v0
  1054. :try_end_0
  1055. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  1056. return v0
  1057. :catch_0
  1058. move-exception v0
  1059. .line 985
  1060. invoke-static {v0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  1061. move-result-object v0
  1062. throw v0
  1063. :cond_0
  1064. const/4 v0, 0x0
  1065. return v0
  1066. .end method
  1067. .method public static onComputationScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
  1068. .locals 1
  1069. .line 289
  1070. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onComputationHandler:Lio/reactivex/functions/Function;
  1071. if-nez v0, :cond_0
  1072. return-object p0
  1073. .line 293
  1074. :cond_0
  1075. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1076. move-result-object p0
  1077. check-cast p0, Lio/reactivex/Scheduler;
  1078. return-object p0
  1079. .end method
  1080. .method public static onError(Ljava/lang/Throwable;)V
  1081. .locals 2
  1082. .line 301
  1083. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->errorHandler:Lio/reactivex/functions/Consumer;
  1084. if-nez p0, :cond_0
  1085. .line 304
  1086. new-instance p0, Ljava/lang/NullPointerException;
  1087. const-string v1, "onError called with null. Null values are generally not allowed in 2.x operators and sources."
  1088. invoke-direct {p0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
  1089. :cond_0
  1090. if-eqz v0, :cond_1
  1091. .line 309
  1092. :try_start_0
  1093. invoke-interface {v0, p0}, Lio/reactivex/functions/Consumer;->accept(Ljava/lang/Object;)V
  1094. :try_end_0
  1095. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  1096. return-void
  1097. :catch_0
  1098. move-exception v0
  1099. .line 313
  1100. invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
  1101. .line 314
  1102. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->uncaught(Ljava/lang/Throwable;)V
  1103. .line 318
  1104. :cond_1
  1105. invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
  1106. .line 319
  1107. invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->uncaught(Ljava/lang/Throwable;)V
  1108. return-void
  1109. .end method
  1110. .method public static onIoScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
  1111. .locals 1
  1112. .line 334
  1113. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onIoHandler:Lio/reactivex/functions/Function;
  1114. if-nez v0, :cond_0
  1115. return-object p0
  1116. .line 338
  1117. :cond_0
  1118. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1119. move-result-object p0
  1120. check-cast p0, Lio/reactivex/Scheduler;
  1121. return-object p0
  1122. .end method
  1123. .method public static onNewThreadScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
  1124. .locals 1
  1125. .line 347
  1126. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onNewThreadHandler:Lio/reactivex/functions/Function;
  1127. if-nez v0, :cond_0
  1128. return-object p0
  1129. .line 351
  1130. :cond_0
  1131. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1132. move-result-object p0
  1133. check-cast p0, Lio/reactivex/Scheduler;
  1134. return-object p0
  1135. .end method
  1136. .method public static onSchedule(Ljava/lang/Runnable;)Ljava/lang/Runnable;
  1137. .locals 1
  1138. .line 360
  1139. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onScheduleHandler:Lio/reactivex/functions/Function;
  1140. if-nez v0, :cond_0
  1141. return-object p0
  1142. .line 364
  1143. :cond_0
  1144. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1145. move-result-object p0
  1146. check-cast p0, Ljava/lang/Runnable;
  1147. return-object p0
  1148. .end method
  1149. .method public static onSingleScheduler(Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
  1150. .locals 1
  1151. .line 373
  1152. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleHandler:Lio/reactivex/functions/Function;
  1153. if-nez v0, :cond_0
  1154. return-object p0
  1155. .line 377
  1156. :cond_0
  1157. invoke-static {v0, p0}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/Function;Ljava/lang/Object;)Ljava/lang/Object;
  1158. move-result-object p0
  1159. check-cast p0, Lio/reactivex/Scheduler;
  1160. return-object p0
  1161. .end method
  1162. .method public static onSubscribe(Lio/reactivex/Completable;Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
  1163. .locals 1
  1164. .line 843
  1165. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableSubscribe:Lio/reactivex/functions/BiFunction;
  1166. if-eqz v0, :cond_0
  1167. .line 845
  1168. invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  1169. move-result-object p0
  1170. check-cast p0, Lio/reactivex/CompletableObserver;
  1171. return-object p0
  1172. :cond_0
  1173. return-object p1
  1174. .end method
  1175. .method public static onSubscribe(Lio/reactivex/Maybe;Lio/reactivex/MaybeObserver;)Lio/reactivex/MaybeObserver;
  1176. .locals 1
  1177. .annotation system Ldalvik/annotation/Signature;
  1178. value = {
  1179. "<T:",
  1180. "Ljava/lang/Object;",
  1181. ">(",
  1182. "Lio/reactivex/Maybe<",
  1183. "TT;>;",
  1184. "Lio/reactivex/MaybeObserver<",
  1185. "-TT;>;)",
  1186. "Lio/reactivex/MaybeObserver<",
  1187. "-TT;>;"
  1188. }
  1189. .end annotation
  1190. .line 859
  1191. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeSubscribe:Lio/reactivex/functions/BiFunction;
  1192. if-eqz v0, :cond_0
  1193. .line 861
  1194. invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  1195. move-result-object p0
  1196. check-cast p0, Lio/reactivex/MaybeObserver;
  1197. return-object p0
  1198. :cond_0
  1199. return-object p1
  1200. .end method
  1201. .method public static onSubscribe(Lio/reactivex/Observable;Lio/reactivex/Observer;)Lio/reactivex/Observer;
  1202. .locals 1
  1203. .annotation system Ldalvik/annotation/Signature;
  1204. value = {
  1205. "<T:",
  1206. "Ljava/lang/Object;",
  1207. ">(",
  1208. "Lio/reactivex/Observable<",
  1209. "TT;>;",
  1210. "Lio/reactivex/Observer<",
  1211. "-TT;>;)",
  1212. "Lio/reactivex/Observer<",
  1213. "-TT;>;"
  1214. }
  1215. .end annotation
  1216. .line 813
  1217. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableSubscribe:Lio/reactivex/functions/BiFunction;
  1218. if-eqz v0, :cond_0
  1219. .line 815
  1220. invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  1221. move-result-object p0
  1222. check-cast p0, Lio/reactivex/Observer;
  1223. return-object p0
  1224. :cond_0
  1225. return-object p1
  1226. .end method
  1227. .method public static onSubscribe(Lio/reactivex/Single;Lio/reactivex/SingleObserver;)Lio/reactivex/SingleObserver;
  1228. .locals 1
  1229. .annotation system Ldalvik/annotation/Signature;
  1230. value = {
  1231. "<T:",
  1232. "Ljava/lang/Object;",
  1233. ">(",
  1234. "Lio/reactivex/Single<",
  1235. "TT;>;",
  1236. "Lio/reactivex/SingleObserver<",
  1237. "-TT;>;)",
  1238. "Lio/reactivex/SingleObserver<",
  1239. "-TT;>;"
  1240. }
  1241. .end annotation
  1242. .line 829
  1243. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleSubscribe:Lio/reactivex/functions/BiFunction;
  1244. if-eqz v0, :cond_0
  1245. .line 831
  1246. invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  1247. move-result-object p0
  1248. check-cast p0, Lio/reactivex/SingleObserver;
  1249. return-object p0
  1250. :cond_0
  1251. return-object p1
  1252. .end method
  1253. .method public static onSubscribe(Lio/reactivex/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
  1254. .locals 1
  1255. .annotation system Ldalvik/annotation/Signature;
  1256. value = {
  1257. "<T:",
  1258. "Ljava/lang/Object;",
  1259. ">(",
  1260. "Lio/reactivex/Flowable<",
  1261. "TT;>;",
  1262. "Lorg/reactivestreams/Subscriber<",
  1263. "-TT;>;)",
  1264. "Lorg/reactivestreams/Subscriber<",
  1265. "-TT;>;"
  1266. }
  1267. .end annotation
  1268. .line 797
  1269. sget-object v0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableSubscribe:Lio/reactivex/functions/BiFunction;
  1270. if-eqz v0, :cond_0
  1271. .line 799
  1272. invoke-static {v0, p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->apply(Lio/reactivex/functions/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  1273. move-result-object p0
  1274. check-cast p0, Lorg/reactivestreams/Subscriber;
  1275. return-object p0
  1276. :cond_0
  1277. return-object p1
  1278. .end method
  1279. .method public static reset()V
  1280. .locals 2
  1281. const/4 v0, 0x0
  1282. .line 384
  1283. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setErrorHandler(Lio/reactivex/functions/Consumer;)V
  1284. .line 385
  1285. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setScheduleHandler(Lio/reactivex/functions/Function;)V
  1286. .line 387
  1287. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setComputationSchedulerHandler(Lio/reactivex/functions/Function;)V
  1288. .line 388
  1289. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitComputationSchedulerHandler(Lio/reactivex/functions/Function;)V
  1290. .line 390
  1291. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setIoSchedulerHandler(Lio/reactivex/functions/Function;)V
  1292. .line 391
  1293. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitIoSchedulerHandler(Lio/reactivex/functions/Function;)V
  1294. .line 393
  1295. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setSingleSchedulerHandler(Lio/reactivex/functions/Function;)V
  1296. .line 394
  1297. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitSingleSchedulerHandler(Lio/reactivex/functions/Function;)V
  1298. .line 396
  1299. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V
  1300. .line 397
  1301. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setInitNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V
  1302. .line 399
  1303. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnFlowableAssembly(Lio/reactivex/functions/Function;)V
  1304. .line 400
  1305. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnFlowableSubscribe(Lio/reactivex/functions/BiFunction;)V
  1306. .line 402
  1307. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnObservableAssembly(Lio/reactivex/functions/Function;)V
  1308. .line 403
  1309. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnObservableSubscribe(Lio/reactivex/functions/BiFunction;)V
  1310. .line 405
  1311. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnSingleAssembly(Lio/reactivex/functions/Function;)V
  1312. .line 406
  1313. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnSingleSubscribe(Lio/reactivex/functions/BiFunction;)V
  1314. .line 408
  1315. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnCompletableAssembly(Lio/reactivex/functions/Function;)V
  1316. .line 409
  1317. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnCompletableSubscribe(Lio/reactivex/functions/BiFunction;)V
  1318. .line 411
  1319. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnConnectableFlowableAssembly(Lio/reactivex/functions/Function;)V
  1320. .line 412
  1321. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnConnectableObservableAssembly(Lio/reactivex/functions/Function;)V
  1322. .line 414
  1323. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnMaybeAssembly(Lio/reactivex/functions/Function;)V
  1324. .line 415
  1325. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnMaybeSubscribe(Lio/reactivex/functions/BiFunction;)V
  1326. const/4 v1, 0x0
  1327. .line 417
  1328. invoke-static {v1}, Lio/reactivex/plugins/RxJavaPlugins;->setFailOnNonBlockingScheduler(Z)V
  1329. .line 418
  1330. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->setOnBeforeBlocking(Lio/reactivex/functions/BooleanSupplier;)V
  1331. return-void
  1332. .end method
  1333. .method public static setComputationSchedulerHandler(Lio/reactivex/functions/Function;)V
  1334. .locals 1
  1335. .annotation system Ldalvik/annotation/Signature;
  1336. value = {
  1337. "(",
  1338. "Lio/reactivex/functions/Function<",
  1339. "Lio/reactivex/Scheduler;",
  1340. "Lio/reactivex/Scheduler;",
  1341. ">;)V"
  1342. }
  1343. .end annotation
  1344. .line 426
  1345. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1346. if-nez v0, :cond_0
  1347. .line 429
  1348. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onComputationHandler:Lio/reactivex/functions/Function;
  1349. return-void
  1350. .line 427
  1351. :cond_0
  1352. new-instance p0, Ljava/lang/IllegalStateException;
  1353. const-string v0, "Plugins can\'t be changed anymore"
  1354. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1355. throw p0
  1356. .end method
  1357. .method public static setErrorHandler(Lio/reactivex/functions/Consumer;)V
  1358. .locals 1
  1359. .annotation system Ldalvik/annotation/Signature;
  1360. value = {
  1361. "(",
  1362. "Lio/reactivex/functions/Consumer<",
  1363. "Ljava/lang/Throwable;",
  1364. ">;)V"
  1365. }
  1366. .end annotation
  1367. .line 437
  1368. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1369. if-nez v0, :cond_0
  1370. .line 440
  1371. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->errorHandler:Lio/reactivex/functions/Consumer;
  1372. return-void
  1373. .line 438
  1374. :cond_0
  1375. new-instance p0, Ljava/lang/IllegalStateException;
  1376. const-string v0, "Plugins can\'t be changed anymore"
  1377. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1378. throw p0
  1379. .end method
  1380. .method public static setFailOnNonBlockingScheduler(Z)V
  1381. .locals 1
  1382. .annotation build Lio/reactivex/annotations/Experimental;
  1383. .end annotation
  1384. .line 125
  1385. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1386. if-nez v0, :cond_0
  1387. .line 128
  1388. sput-boolean p0, Lio/reactivex/plugins/RxJavaPlugins;->failNonBlockingScheduler:Z
  1389. return-void
  1390. .line 126
  1391. :cond_0
  1392. new-instance p0, Ljava/lang/IllegalStateException;
  1393. const-string v0, "Plugins can\'t be changed anymore"
  1394. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1395. throw p0
  1396. .end method
  1397. .method public static setInitComputationSchedulerHandler(Lio/reactivex/functions/Function;)V
  1398. .locals 1
  1399. .annotation system Ldalvik/annotation/Signature;
  1400. value = {
  1401. "(",
  1402. "Lio/reactivex/functions/Function<",
  1403. "Ljava/util/concurrent/Callable<",
  1404. "Lio/reactivex/Scheduler;",
  1405. ">;",
  1406. "Lio/reactivex/Scheduler;",
  1407. ">;)V"
  1408. }
  1409. .end annotation
  1410. .line 448
  1411. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1412. if-nez v0, :cond_0
  1413. .line 451
  1414. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitComputationHandler:Lio/reactivex/functions/Function;
  1415. return-void
  1416. .line 449
  1417. :cond_0
  1418. new-instance p0, Ljava/lang/IllegalStateException;
  1419. const-string v0, "Plugins can\'t be changed anymore"
  1420. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1421. throw p0
  1422. .end method
  1423. .method public static setInitIoSchedulerHandler(Lio/reactivex/functions/Function;)V
  1424. .locals 1
  1425. .annotation system Ldalvik/annotation/Signature;
  1426. value = {
  1427. "(",
  1428. "Lio/reactivex/functions/Function<",
  1429. "Ljava/util/concurrent/Callable<",
  1430. "Lio/reactivex/Scheduler;",
  1431. ">;",
  1432. "Lio/reactivex/Scheduler;",
  1433. ">;)V"
  1434. }
  1435. .end annotation
  1436. .line 459
  1437. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1438. if-nez v0, :cond_0
  1439. .line 462
  1440. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitIoHandler:Lio/reactivex/functions/Function;
  1441. return-void
  1442. .line 460
  1443. :cond_0
  1444. new-instance p0, Ljava/lang/IllegalStateException;
  1445. const-string v0, "Plugins can\'t be changed anymore"
  1446. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1447. throw p0
  1448. .end method
  1449. .method public static setInitNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V
  1450. .locals 1
  1451. .annotation system Ldalvik/annotation/Signature;
  1452. value = {
  1453. "(",
  1454. "Lio/reactivex/functions/Function<",
  1455. "Ljava/util/concurrent/Callable<",
  1456. "Lio/reactivex/Scheduler;",
  1457. ">;",
  1458. "Lio/reactivex/Scheduler;",
  1459. ">;)V"
  1460. }
  1461. .end annotation
  1462. .line 470
  1463. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1464. if-nez v0, :cond_0
  1465. .line 473
  1466. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitNewThreadHandler:Lio/reactivex/functions/Function;
  1467. return-void
  1468. .line 471
  1469. :cond_0
  1470. new-instance p0, Ljava/lang/IllegalStateException;
  1471. const-string v0, "Plugins can\'t be changed anymore"
  1472. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1473. throw p0
  1474. .end method
  1475. .method public static setInitSingleSchedulerHandler(Lio/reactivex/functions/Function;)V
  1476. .locals 1
  1477. .annotation system Ldalvik/annotation/Signature;
  1478. value = {
  1479. "(",
  1480. "Lio/reactivex/functions/Function<",
  1481. "Ljava/util/concurrent/Callable<",
  1482. "Lio/reactivex/Scheduler;",
  1483. ">;",
  1484. "Lio/reactivex/Scheduler;",
  1485. ">;)V"
  1486. }
  1487. .end annotation
  1488. .line 481
  1489. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1490. if-nez v0, :cond_0
  1491. .line 484
  1492. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onInitSingleHandler:Lio/reactivex/functions/Function;
  1493. return-void
  1494. .line 482
  1495. :cond_0
  1496. new-instance p0, Ljava/lang/IllegalStateException;
  1497. const-string v0, "Plugins can\'t be changed anymore"
  1498. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1499. throw p0
  1500. .end method
  1501. .method public static setIoSchedulerHandler(Lio/reactivex/functions/Function;)V
  1502. .locals 1
  1503. .annotation system Ldalvik/annotation/Signature;
  1504. value = {
  1505. "(",
  1506. "Lio/reactivex/functions/Function<",
  1507. "Lio/reactivex/Scheduler;",
  1508. "Lio/reactivex/Scheduler;",
  1509. ">;)V"
  1510. }
  1511. .end annotation
  1512. .line 492
  1513. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1514. if-nez v0, :cond_0
  1515. .line 495
  1516. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onIoHandler:Lio/reactivex/functions/Function;
  1517. return-void
  1518. .line 493
  1519. :cond_0
  1520. new-instance p0, Ljava/lang/IllegalStateException;
  1521. const-string v0, "Plugins can\'t be changed anymore"
  1522. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1523. throw p0
  1524. .end method
  1525. .method public static setNewThreadSchedulerHandler(Lio/reactivex/functions/Function;)V
  1526. .locals 1
  1527. .annotation system Ldalvik/annotation/Signature;
  1528. value = {
  1529. "(",
  1530. "Lio/reactivex/functions/Function<",
  1531. "Lio/reactivex/Scheduler;",
  1532. "Lio/reactivex/Scheduler;",
  1533. ">;)V"
  1534. }
  1535. .end annotation
  1536. .line 503
  1537. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1538. if-nez v0, :cond_0
  1539. .line 506
  1540. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onNewThreadHandler:Lio/reactivex/functions/Function;
  1541. return-void
  1542. .line 504
  1543. :cond_0
  1544. new-instance p0, Ljava/lang/IllegalStateException;
  1545. const-string v0, "Plugins can\'t be changed anymore"
  1546. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1547. throw p0
  1548. .end method
  1549. .method public static setOnBeforeBlocking(Lio/reactivex/functions/BooleanSupplier;)V
  1550. .locals 1
  1551. .annotation build Lio/reactivex/annotations/Experimental;
  1552. .end annotation
  1553. .line 1002
  1554. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1555. if-nez v0, :cond_0
  1556. .line 1005
  1557. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onBeforeBlocking:Lio/reactivex/functions/BooleanSupplier;
  1558. return-void
  1559. .line 1003
  1560. :cond_0
  1561. new-instance p0, Ljava/lang/IllegalStateException;
  1562. const-string v0, "Plugins can\'t be changed anymore"
  1563. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1564. throw p0
  1565. .end method
  1566. .method public static setOnCompletableAssembly(Lio/reactivex/functions/Function;)V
  1567. .locals 1
  1568. .annotation system Ldalvik/annotation/Signature;
  1569. value = {
  1570. "(",
  1571. "Lio/reactivex/functions/Function<",
  1572. "Lio/reactivex/Completable;",
  1573. "Lio/reactivex/Completable;",
  1574. ">;)V"
  1575. }
  1576. .end annotation
  1577. .line 649
  1578. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1579. if-nez v0, :cond_0
  1580. .line 652
  1581. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableAssembly:Lio/reactivex/functions/Function;
  1582. return-void
  1583. .line 650
  1584. :cond_0
  1585. new-instance p0, Ljava/lang/IllegalStateException;
  1586. const-string v0, "Plugins can\'t be changed anymore"
  1587. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1588. throw p0
  1589. .end method
  1590. .method public static setOnCompletableSubscribe(Lio/reactivex/functions/BiFunction;)V
  1591. .locals 1
  1592. .annotation system Ldalvik/annotation/Signature;
  1593. value = {
  1594. "(",
  1595. "Lio/reactivex/functions/BiFunction<",
  1596. "Lio/reactivex/Completable;",
  1597. "Lio/reactivex/CompletableObserver;",
  1598. "Lio/reactivex/CompletableObserver;",
  1599. ">;)V"
  1600. }
  1601. .end annotation
  1602. .line 661
  1603. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1604. if-nez v0, :cond_0
  1605. .line 664
  1606. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onCompletableSubscribe:Lio/reactivex/functions/BiFunction;
  1607. return-void
  1608. .line 662
  1609. :cond_0
  1610. new-instance p0, Ljava/lang/IllegalStateException;
  1611. const-string v0, "Plugins can\'t be changed anymore"
  1612. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1613. throw p0
  1614. .end method
  1615. .method public static setOnConnectableFlowableAssembly(Lio/reactivex/functions/Function;)V
  1616. .locals 1
  1617. .annotation system Ldalvik/annotation/Signature;
  1618. value = {
  1619. "(",
  1620. "Lio/reactivex/functions/Function<",
  1621. "Lio/reactivex/flowables/ConnectableFlowable;",
  1622. "Lio/reactivex/flowables/ConnectableFlowable;",
  1623. ">;)V"
  1624. }
  1625. .end annotation
  1626. .line 697
  1627. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1628. if-nez v0, :cond_0
  1629. .line 700
  1630. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableFlowableAssembly:Lio/reactivex/functions/Function;
  1631. return-void
  1632. .line 698
  1633. :cond_0
  1634. new-instance p0, Ljava/lang/IllegalStateException;
  1635. const-string v0, "Plugins can\'t be changed anymore"
  1636. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1637. throw p0
  1638. .end method
  1639. .method public static setOnConnectableObservableAssembly(Lio/reactivex/functions/Function;)V
  1640. .locals 1
  1641. .annotation system Ldalvik/annotation/Signature;
  1642. value = {
  1643. "(",
  1644. "Lio/reactivex/functions/Function<",
  1645. "Lio/reactivex/observables/ConnectableObservable;",
  1646. "Lio/reactivex/observables/ConnectableObservable;",
  1647. ">;)V"
  1648. }
  1649. .end annotation
  1650. .line 745
  1651. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1652. if-nez v0, :cond_0
  1653. .line 748
  1654. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onConnectableObservableAssembly:Lio/reactivex/functions/Function;
  1655. return-void
  1656. .line 746
  1657. :cond_0
  1658. new-instance p0, Ljava/lang/IllegalStateException;
  1659. const-string v0, "Plugins can\'t be changed anymore"
  1660. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1661. throw p0
  1662. .end method
  1663. .method public static setOnFlowableAssembly(Lio/reactivex/functions/Function;)V
  1664. .locals 1
  1665. .annotation system Ldalvik/annotation/Signature;
  1666. value = {
  1667. "(",
  1668. "Lio/reactivex/functions/Function<",
  1669. "Lio/reactivex/Flowable;",
  1670. "Lio/reactivex/Flowable;",
  1671. ">;)V"
  1672. }
  1673. .end annotation
  1674. .line 673
  1675. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1676. if-nez v0, :cond_0
  1677. .line 676
  1678. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableAssembly:Lio/reactivex/functions/Function;
  1679. return-void
  1680. .line 674
  1681. :cond_0
  1682. new-instance p0, Ljava/lang/IllegalStateException;
  1683. const-string v0, "Plugins can\'t be changed anymore"
  1684. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1685. throw p0
  1686. .end method
  1687. .method public static setOnFlowableSubscribe(Lio/reactivex/functions/BiFunction;)V
  1688. .locals 1
  1689. .annotation system Ldalvik/annotation/Signature;
  1690. value = {
  1691. "(",
  1692. "Lio/reactivex/functions/BiFunction<",
  1693. "Lio/reactivex/Flowable;",
  1694. "Lorg/reactivestreams/Subscriber;",
  1695. "Lorg/reactivestreams/Subscriber;",
  1696. ">;)V"
  1697. }
  1698. .end annotation
  1699. .line 709
  1700. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1701. if-nez v0, :cond_0
  1702. .line 712
  1703. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onFlowableSubscribe:Lio/reactivex/functions/BiFunction;
  1704. return-void
  1705. .line 710
  1706. :cond_0
  1707. new-instance p0, Ljava/lang/IllegalStateException;
  1708. const-string v0, "Plugins can\'t be changed anymore"
  1709. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1710. throw p0
  1711. .end method
  1712. .method public static setOnMaybeAssembly(Lio/reactivex/functions/Function;)V
  1713. .locals 1
  1714. .annotation system Ldalvik/annotation/Signature;
  1715. value = {
  1716. "(",
  1717. "Lio/reactivex/functions/Function<",
  1718. "Lio/reactivex/Maybe;",
  1719. "Lio/reactivex/Maybe;",
  1720. ">;)V"
  1721. }
  1722. .end annotation
  1723. .line 685
  1724. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1725. if-nez v0, :cond_0
  1726. .line 688
  1727. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeAssembly:Lio/reactivex/functions/Function;
  1728. return-void
  1729. .line 686
  1730. :cond_0
  1731. new-instance p0, Ljava/lang/IllegalStateException;
  1732. const-string v0, "Plugins can\'t be changed anymore"
  1733. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1734. throw p0
  1735. .end method
  1736. .method public static setOnMaybeSubscribe(Lio/reactivex/functions/BiFunction;)V
  1737. .locals 1
  1738. .annotation system Ldalvik/annotation/Signature;
  1739. value = {
  1740. "(",
  1741. "Lio/reactivex/functions/BiFunction<",
  1742. "Lio/reactivex/Maybe;",
  1743. "Lio/reactivex/MaybeObserver;",
  1744. "Lio/reactivex/MaybeObserver;",
  1745. ">;)V"
  1746. }
  1747. .end annotation
  1748. .line 721
  1749. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1750. if-nez v0, :cond_0
  1751. .line 724
  1752. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onMaybeSubscribe:Lio/reactivex/functions/BiFunction;
  1753. return-void
  1754. .line 722
  1755. :cond_0
  1756. new-instance p0, Ljava/lang/IllegalStateException;
  1757. const-string v0, "Plugins can\'t be changed anymore"
  1758. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1759. throw p0
  1760. .end method
  1761. .method public static setOnObservableAssembly(Lio/reactivex/functions/Function;)V
  1762. .locals 1
  1763. .annotation system Ldalvik/annotation/Signature;
  1764. value = {
  1765. "(",
  1766. "Lio/reactivex/functions/Function<",
  1767. "Lio/reactivex/Observable;",
  1768. "Lio/reactivex/Observable;",
  1769. ">;)V"
  1770. }
  1771. .end annotation
  1772. .line 733
  1773. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1774. if-nez v0, :cond_0
  1775. .line 736
  1776. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableAssembly:Lio/reactivex/functions/Function;
  1777. return-void
  1778. .line 734
  1779. :cond_0
  1780. new-instance p0, Ljava/lang/IllegalStateException;
  1781. const-string v0, "Plugins can\'t be changed anymore"
  1782. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1783. throw p0
  1784. .end method
  1785. .method public static setOnObservableSubscribe(Lio/reactivex/functions/BiFunction;)V
  1786. .locals 1
  1787. .annotation system Ldalvik/annotation/Signature;
  1788. value = {
  1789. "(",
  1790. "Lio/reactivex/functions/BiFunction<",
  1791. "Lio/reactivex/Observable;",
  1792. "Lio/reactivex/Observer;",
  1793. "Lio/reactivex/Observer;",
  1794. ">;)V"
  1795. }
  1796. .end annotation
  1797. .line 758
  1798. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1799. if-nez v0, :cond_0
  1800. .line 761
  1801. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onObservableSubscribe:Lio/reactivex/functions/BiFunction;
  1802. return-void
  1803. .line 759
  1804. :cond_0
  1805. new-instance p0, Ljava/lang/IllegalStateException;
  1806. const-string v0, "Plugins can\'t be changed anymore"
  1807. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1808. throw p0
  1809. .end method
  1810. .method public static setOnSingleAssembly(Lio/reactivex/functions/Function;)V
  1811. .locals 1
  1812. .annotation system Ldalvik/annotation/Signature;
  1813. value = {
  1814. "(",
  1815. "Lio/reactivex/functions/Function<",
  1816. "Lio/reactivex/Single;",
  1817. "Lio/reactivex/Single;",
  1818. ">;)V"
  1819. }
  1820. .end annotation
  1821. .line 770
  1822. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1823. if-nez v0, :cond_0
  1824. .line 773
  1825. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleAssembly:Lio/reactivex/functions/Function;
  1826. return-void
  1827. .line 771
  1828. :cond_0
  1829. new-instance p0, Ljava/lang/IllegalStateException;
  1830. const-string v0, "Plugins can\'t be changed anymore"
  1831. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1832. throw p0
  1833. .end method
  1834. .method public static setOnSingleSubscribe(Lio/reactivex/functions/BiFunction;)V
  1835. .locals 1
  1836. .annotation system Ldalvik/annotation/Signature;
  1837. value = {
  1838. "(",
  1839. "Lio/reactivex/functions/BiFunction<",
  1840. "Lio/reactivex/Single;",
  1841. "Lio/reactivex/SingleObserver;",
  1842. "Lio/reactivex/SingleObserver;",
  1843. ">;)V"
  1844. }
  1845. .end annotation
  1846. .line 782
  1847. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1848. if-nez v0, :cond_0
  1849. .line 785
  1850. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleSubscribe:Lio/reactivex/functions/BiFunction;
  1851. return-void
  1852. .line 783
  1853. :cond_0
  1854. new-instance p0, Ljava/lang/IllegalStateException;
  1855. const-string v0, "Plugins can\'t be changed anymore"
  1856. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1857. throw p0
  1858. .end method
  1859. .method public static setScheduleHandler(Lio/reactivex/functions/Function;)V
  1860. .locals 1
  1861. .annotation system Ldalvik/annotation/Signature;
  1862. value = {
  1863. "(",
  1864. "Lio/reactivex/functions/Function<",
  1865. "Ljava/lang/Runnable;",
  1866. "Ljava/lang/Runnable;",
  1867. ">;)V"
  1868. }
  1869. .end annotation
  1870. .line 514
  1871. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1872. if-nez v0, :cond_0
  1873. .line 517
  1874. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onScheduleHandler:Lio/reactivex/functions/Function;
  1875. return-void
  1876. .line 515
  1877. :cond_0
  1878. new-instance p0, Ljava/lang/IllegalStateException;
  1879. const-string v0, "Plugins can\'t be changed anymore"
  1880. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1881. throw p0
  1882. .end method
  1883. .method public static setSingleSchedulerHandler(Lio/reactivex/functions/Function;)V
  1884. .locals 1
  1885. .annotation system Ldalvik/annotation/Signature;
  1886. value = {
  1887. "(",
  1888. "Lio/reactivex/functions/Function<",
  1889. "Lio/reactivex/Scheduler;",
  1890. "Lio/reactivex/Scheduler;",
  1891. ">;)V"
  1892. }
  1893. .end annotation
  1894. .line 525
  1895. sget-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1896. if-nez v0, :cond_0
  1897. .line 528
  1898. sput-object p0, Lio/reactivex/plugins/RxJavaPlugins;->onSingleHandler:Lio/reactivex/functions/Function;
  1899. return-void
  1900. .line 526
  1901. :cond_0
  1902. new-instance p0, Ljava/lang/IllegalStateException;
  1903. const-string v0, "Plugins can\'t be changed anymore"
  1904. invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  1905. throw p0
  1906. .end method
  1907. .method static uncaught(Ljava/lang/Throwable;)V
  1908. .locals 2
  1909. .line 323
  1910. invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
  1911. move-result-object v0
  1912. .line 324
  1913. invoke-virtual {v0}, Ljava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
  1914. move-result-object v1
  1915. .line 325
  1916. invoke-interface {v1, v0, p0}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
  1917. return-void
  1918. .end method
  1919. .method static unlock()V
  1920. .locals 1
  1921. const/4 v0, 0x0
  1922. .line 535
  1923. sput-boolean v0, Lio/reactivex/plugins/RxJavaPlugins;->lockdown:Z
  1924. return-void
  1925. .end method