Completable.smali 108 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451
  1. .class public abstract Lio/reactivex/Completable;
  2. .super Ljava/lang/Object;
  3. .source "Completable.java"
  4. # interfaces
  5. .implements Lio/reactivex/CompletableSource;
  6. # direct methods
  7. .method public constructor <init>()V
  8. .locals 0
  9. .line 41
  10. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  11. return-void
  12. .end method
  13. .method public static amb(Ljava/lang/Iterable;)Lio/reactivex/Completable;
  14. .locals 2
  15. .annotation system Ldalvik/annotation/Signature;
  16. value = {
  17. "(",
  18. "Ljava/lang/Iterable<",
  19. "+",
  20. "Lio/reactivex/CompletableSource;",
  21. ">;)",
  22. "Lio/reactivex/Completable;"
  23. }
  24. .end annotation
  25. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  26. .end annotation
  27. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  28. value = "none"
  29. .end annotation
  30. const-string v0, "sources is null"
  31. .line 81
  32. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  33. .line 83
  34. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableAmb;
  35. const/4 v1, 0x0
  36. invoke-direct {v0, v1, p0}, Lio/reactivex/internal/operators/completable/CompletableAmb;-><init>([Lio/reactivex/CompletableSource;Ljava/lang/Iterable;)V
  37. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  38. move-result-object p0
  39. return-object p0
  40. .end method
  41. .method public static varargs ambArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  42. .locals 2
  43. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  44. .end annotation
  45. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  46. value = "none"
  47. .end annotation
  48. const-string v0, "sources is null"
  49. .line 56
  50. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  51. .line 57
  52. array-length v0, p0
  53. if-nez v0, :cond_0
  54. .line 58
  55. invoke-static {}, Lio/reactivex/Completable;->complete()Lio/reactivex/Completable;
  56. move-result-object p0
  57. return-object p0
  58. .line 60
  59. :cond_0
  60. array-length v0, p0
  61. const/4 v1, 0x1
  62. if-ne v0, v1, :cond_1
  63. const/4 v0, 0x0
  64. .line 61
  65. aget-object p0, p0, v0
  66. invoke-static {p0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  67. move-result-object p0
  68. return-object p0
  69. .line 64
  70. :cond_1
  71. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableAmb;
  72. const/4 v1, 0x0
  73. invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/completable/CompletableAmb;-><init>([Lio/reactivex/CompletableSource;Ljava/lang/Iterable;)V
  74. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  75. move-result-object p0
  76. return-object p0
  77. .end method
  78. .method public static complete()Lio/reactivex/Completable;
  79. .locals 1
  80. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  81. .end annotation
  82. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  83. value = "none"
  84. .end annotation
  85. .line 97
  86. sget-object v0, Lio/reactivex/internal/operators/completable/CompletableEmpty;->INSTANCE:Lio/reactivex/Completable;
  87. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  88. move-result-object v0
  89. return-object v0
  90. .end method
  91. .method public static concat(Ljava/lang/Iterable;)Lio/reactivex/Completable;
  92. .locals 1
  93. .annotation system Ldalvik/annotation/Signature;
  94. value = {
  95. "(",
  96. "Ljava/lang/Iterable<",
  97. "+",
  98. "Lio/reactivex/CompletableSource;",
  99. ">;)",
  100. "Lio/reactivex/Completable;"
  101. }
  102. .end annotation
  103. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  104. .end annotation
  105. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  106. value = "none"
  107. .end annotation
  108. const-string v0, "sources is null"
  109. .line 136
  110. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  111. .line 138
  112. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcatIterable;
  113. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableConcatIterable;-><init>(Ljava/lang/Iterable;)V
  114. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  115. move-result-object p0
  116. return-object p0
  117. .end method
  118. .method public static concat(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  119. .locals 1
  120. .annotation system Ldalvik/annotation/Signature;
  121. value = {
  122. "(",
  123. "Lorg/reactivestreams/Publisher<",
  124. "+",
  125. "Lio/reactivex/CompletableSource;",
  126. ">;)",
  127. "Lio/reactivex/Completable;"
  128. }
  129. .end annotation
  130. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  131. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  132. .end annotation
  133. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  134. .end annotation
  135. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  136. value = "none"
  137. .end annotation
  138. const/4 v0, 0x2
  139. .line 158
  140. invoke-static {p0, v0}, Lio/reactivex/Completable;->concat(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
  141. move-result-object p0
  142. return-object p0
  143. .end method
  144. .method public static concat(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
  145. .locals 1
  146. .annotation system Ldalvik/annotation/Signature;
  147. value = {
  148. "(",
  149. "Lorg/reactivestreams/Publisher<",
  150. "+",
  151. "Lio/reactivex/CompletableSource;",
  152. ">;I)",
  153. "Lio/reactivex/Completable;"
  154. }
  155. .end annotation
  156. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  157. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  158. .end annotation
  159. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  160. .end annotation
  161. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  162. value = "none"
  163. .end annotation
  164. const-string v0, "sources is null"
  165. .line 179
  166. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  167. const-string v0, "prefetch"
  168. .line 180
  169. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->verifyPositive(ILjava/lang/String;)I
  170. .line 181
  171. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcat;
  172. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableConcat;-><init>(Lorg/reactivestreams/Publisher;I)V
  173. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  174. move-result-object p0
  175. return-object p0
  176. .end method
  177. .method public static varargs concatArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  178. .locals 2
  179. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  180. .end annotation
  181. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  182. value = "none"
  183. .end annotation
  184. const-string v0, "sources is null"
  185. .line 113
  186. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  187. .line 114
  188. array-length v0, p0
  189. if-nez v0, :cond_0
  190. .line 115
  191. invoke-static {}, Lio/reactivex/Completable;->complete()Lio/reactivex/Completable;
  192. move-result-object p0
  193. return-object p0
  194. .line 117
  195. :cond_0
  196. array-length v0, p0
  197. const/4 v1, 0x1
  198. if-ne v0, v1, :cond_1
  199. const/4 v0, 0x0
  200. .line 118
  201. aget-object p0, p0, v0
  202. invoke-static {p0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  203. move-result-object p0
  204. return-object p0
  205. .line 120
  206. :cond_1
  207. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableConcatArray;
  208. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableConcatArray;-><init>([Lio/reactivex/CompletableSource;)V
  209. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  210. move-result-object p0
  211. return-object p0
  212. .end method
  213. .method public static create(Lio/reactivex/CompletableOnSubscribe;)Lio/reactivex/Completable;
  214. .locals 1
  215. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  216. .end annotation
  217. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  218. value = "none"
  219. .end annotation
  220. const-string v0, "source is null"
  221. .line 221
  222. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  223. .line 222
  224. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableCreate;
  225. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableCreate;-><init>(Lio/reactivex/CompletableOnSubscribe;)V
  226. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  227. move-result-object p0
  228. return-object p0
  229. .end method
  230. .method public static defer(Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
  231. .locals 1
  232. .annotation system Ldalvik/annotation/Signature;
  233. value = {
  234. "(",
  235. "Ljava/util/concurrent/Callable<",
  236. "+",
  237. "Lio/reactivex/CompletableSource;",
  238. ">;)",
  239. "Lio/reactivex/Completable;"
  240. }
  241. .end annotation
  242. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  243. .end annotation
  244. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  245. value = "none"
  246. .end annotation
  247. const-string v0, "completableSupplier"
  248. .line 260
  249. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  250. .line 261
  251. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDefer;
  252. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableDefer;-><init>(Ljava/util/concurrent/Callable;)V
  253. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  254. move-result-object p0
  255. return-object p0
  256. .end method
  257. .method private doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  258. .locals 9
  259. .annotation system Ldalvik/annotation/Signature;
  260. value = {
  261. "(",
  262. "Lio/reactivex/functions/Consumer<",
  263. "-",
  264. "Lio/reactivex/disposables/Disposable;",
  265. ">;",
  266. "Lio/reactivex/functions/Consumer<",
  267. "-",
  268. "Ljava/lang/Throwable;",
  269. ">;",
  270. "Lio/reactivex/functions/Action;",
  271. "Lio/reactivex/functions/Action;",
  272. "Lio/reactivex/functions/Action;",
  273. "Lio/reactivex/functions/Action;",
  274. ")",
  275. "Lio/reactivex/Completable;"
  276. }
  277. .end annotation
  278. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  279. .end annotation
  280. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  281. value = "none"
  282. .end annotation
  283. const-string v0, "onSubscribe is null"
  284. .line 1183
  285. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  286. const-string v0, "onError is null"
  287. .line 1184
  288. invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  289. const-string v0, "onComplete is null"
  290. .line 1185
  291. invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  292. const-string v0, "onTerminate is null"
  293. .line 1186
  294. invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  295. const-string v0, "onAfterTerminate is null"
  296. .line 1187
  297. invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  298. const-string v0, "onDispose is null"
  299. .line 1188
  300. invoke-static {p6, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  301. .line 1189
  302. new-instance v0, Lio/reactivex/internal/operators/completable/CompletablePeek;
  303. move-object v1, v0
  304. move-object v2, p0
  305. move-object v3, p1
  306. move-object v4, p2
  307. move-object v5, p3
  308. move-object v6, p4
  309. move-object v7, p5
  310. move-object v8, p6
  311. invoke-direct/range {v1 .. v8}, Lio/reactivex/internal/operators/completable/CompletablePeek;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)V
  312. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  313. move-result-object p1
  314. return-object p1
  315. .end method
  316. .method public static error(Ljava/lang/Throwable;)Lio/reactivex/Completable;
  317. .locals 1
  318. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  319. .end annotation
  320. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  321. value = "none"
  322. .end annotation
  323. const-string v0, "error is null"
  324. .line 298
  325. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  326. .line 299
  327. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableError;
  328. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableError;-><init>(Ljava/lang/Throwable;)V
  329. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  330. move-result-object p0
  331. return-object p0
  332. .end method
  333. .method public static error(Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
  334. .locals 1
  335. .annotation system Ldalvik/annotation/Signature;
  336. value = {
  337. "(",
  338. "Ljava/util/concurrent/Callable<",
  339. "+",
  340. "Ljava/lang/Throwable;",
  341. ">;)",
  342. "Lio/reactivex/Completable;"
  343. }
  344. .end annotation
  345. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  346. .end annotation
  347. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  348. value = "none"
  349. .end annotation
  350. const-string v0, "errorSupplier is null"
  351. .line 281
  352. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  353. .line 282
  354. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableErrorSupplier;
  355. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableErrorSupplier;-><init>(Ljava/util/concurrent/Callable;)V
  356. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  357. move-result-object p0
  358. return-object p0
  359. .end method
  360. .method public static fromAction(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  361. .locals 1
  362. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  363. .end annotation
  364. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  365. value = "none"
  366. .end annotation
  367. const-string v0, "run is null"
  368. .line 317
  369. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  370. .line 318
  371. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromAction;
  372. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromAction;-><init>(Lio/reactivex/functions/Action;)V
  373. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  374. move-result-object p0
  375. return-object p0
  376. .end method
  377. .method public static fromCallable(Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
  378. .locals 1
  379. .annotation system Ldalvik/annotation/Signature;
  380. value = {
  381. "(",
  382. "Ljava/util/concurrent/Callable<",
  383. "*>;)",
  384. "Lio/reactivex/Completable;"
  385. }
  386. .end annotation
  387. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  388. .end annotation
  389. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  390. value = "none"
  391. .end annotation
  392. const-string v0, "callable is null"
  393. .line 334
  394. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  395. .line 335
  396. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromCallable;
  397. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromCallable;-><init>(Ljava/util/concurrent/Callable;)V
  398. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  399. move-result-object p0
  400. return-object p0
  401. .end method
  402. .method public static fromFuture(Ljava/util/concurrent/Future;)Lio/reactivex/Completable;
  403. .locals 1
  404. .annotation system Ldalvik/annotation/Signature;
  405. value = {
  406. "(",
  407. "Ljava/util/concurrent/Future<",
  408. "*>;)",
  409. "Lio/reactivex/Completable;"
  410. }
  411. .end annotation
  412. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  413. .end annotation
  414. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  415. value = "none"
  416. .end annotation
  417. const-string v0, "future is null"
  418. .line 352
  419. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  420. .line 353
  421. invoke-static {p0}, Lio/reactivex/internal/functions/Functions;->futureAction(Ljava/util/concurrent/Future;)Lio/reactivex/functions/Action;
  422. move-result-object p0
  423. invoke-static {p0}, Lio/reactivex/Completable;->fromAction(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  424. move-result-object p0
  425. return-object p0
  426. .end method
  427. .method public static fromObservable(Lio/reactivex/ObservableSource;)Lio/reactivex/Completable;
  428. .locals 1
  429. .annotation system Ldalvik/annotation/Signature;
  430. value = {
  431. "<T:",
  432. "Ljava/lang/Object;",
  433. ">(",
  434. "Lio/reactivex/ObservableSource<",
  435. "TT;>;)",
  436. "Lio/reactivex/Completable;"
  437. }
  438. .end annotation
  439. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  440. .end annotation
  441. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  442. value = "none"
  443. .end annotation
  444. const-string v0, "observable is null"
  445. .line 389
  446. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  447. .line 390
  448. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromObservable;
  449. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromObservable;-><init>(Lio/reactivex/ObservableSource;)V
  450. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  451. move-result-object p0
  452. return-object p0
  453. .end method
  454. .method public static fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  455. .locals 1
  456. .annotation system Ldalvik/annotation/Signature;
  457. value = {
  458. "<T:",
  459. "Ljava/lang/Object;",
  460. ">(",
  461. "Lorg/reactivestreams/Publisher<",
  462. "TT;>;)",
  463. "Lio/reactivex/Completable;"
  464. }
  465. .end annotation
  466. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  467. value = .enum Lio/reactivex/annotations/BackpressureKind;->UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;
  468. .end annotation
  469. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  470. .end annotation
  471. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  472. value = "none"
  473. .end annotation
  474. const-string v0, "publisher is null"
  475. .line 412
  476. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  477. .line 413
  478. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromPublisher;
  479. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromPublisher;-><init>(Lorg/reactivestreams/Publisher;)V
  480. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  481. move-result-object p0
  482. return-object p0
  483. .end method
  484. .method public static fromRunnable(Ljava/lang/Runnable;)Lio/reactivex/Completable;
  485. .locals 1
  486. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  487. .end annotation
  488. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  489. value = "none"
  490. .end annotation
  491. const-string v0, "run is null"
  492. .line 370
  493. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  494. .line 371
  495. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromRunnable;
  496. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromRunnable;-><init>(Ljava/lang/Runnable;)V
  497. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  498. move-result-object p0
  499. return-object p0
  500. .end method
  501. .method public static fromSingle(Lio/reactivex/SingleSource;)Lio/reactivex/Completable;
  502. .locals 1
  503. .annotation system Ldalvik/annotation/Signature;
  504. value = {
  505. "<T:",
  506. "Ljava/lang/Object;",
  507. ">(",
  508. "Lio/reactivex/SingleSource<",
  509. "TT;>;)",
  510. "Lio/reactivex/Completable;"
  511. }
  512. .end annotation
  513. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  514. .end annotation
  515. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  516. value = "none"
  517. .end annotation
  518. const-string v0, "single is null"
  519. .line 431
  520. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  521. .line 432
  522. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromSingle;
  523. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromSingle;-><init>(Lio/reactivex/SingleSource;)V
  524. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  525. move-result-object p0
  526. return-object p0
  527. .end method
  528. .method public static merge(Ljava/lang/Iterable;)Lio/reactivex/Completable;
  529. .locals 1
  530. .annotation system Ldalvik/annotation/Signature;
  531. value = {
  532. "(",
  533. "Ljava/lang/Iterable<",
  534. "+",
  535. "Lio/reactivex/CompletableSource;",
  536. ">;)",
  537. "Lio/reactivex/Completable;"
  538. }
  539. .end annotation
  540. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  541. .end annotation
  542. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  543. value = "none"
  544. .end annotation
  545. const-string v0, "sources is null"
  546. .line 473
  547. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  548. .line 474
  549. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeIterable;
  550. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeIterable;-><init>(Ljava/lang/Iterable;)V
  551. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  552. move-result-object p0
  553. return-object p0
  554. .end method
  555. .method public static merge(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  556. .locals 2
  557. .annotation system Ldalvik/annotation/Signature;
  558. value = {
  559. "(",
  560. "Lorg/reactivestreams/Publisher<",
  561. "+",
  562. "Lio/reactivex/CompletableSource;",
  563. ">;)",
  564. "Lio/reactivex/Completable;"
  565. }
  566. .end annotation
  567. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  568. value = .enum Lio/reactivex/annotations/BackpressureKind;->UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;
  569. .end annotation
  570. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  571. .end annotation
  572. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  573. value = "none"
  574. .end annotation
  575. const v0, 0x7fffffff
  576. const/4 v1, 0x0
  577. .line 495
  578. invoke-static {p0, v0, v1}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
  579. move-result-object p0
  580. return-object p0
  581. .end method
  582. .method public static merge(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
  583. .locals 1
  584. .annotation system Ldalvik/annotation/Signature;
  585. value = {
  586. "(",
  587. "Lorg/reactivestreams/Publisher<",
  588. "+",
  589. "Lio/reactivex/CompletableSource;",
  590. ">;I)",
  591. "Lio/reactivex/Completable;"
  592. }
  593. .end annotation
  594. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  595. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  596. .end annotation
  597. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  598. .end annotation
  599. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  600. value = "none"
  601. .end annotation
  602. const/4 v0, 0x0
  603. .line 518
  604. invoke-static {p0, p1, v0}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
  605. move-result-object p0
  606. return-object p0
  607. .end method
  608. .method private static merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
  609. .locals 1
  610. .annotation system Ldalvik/annotation/Signature;
  611. value = {
  612. "(",
  613. "Lorg/reactivestreams/Publisher<",
  614. "+",
  615. "Lio/reactivex/CompletableSource;",
  616. ">;IZ)",
  617. "Lio/reactivex/Completable;"
  618. }
  619. .end annotation
  620. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  621. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  622. .end annotation
  623. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  624. .end annotation
  625. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  626. value = "none"
  627. .end annotation
  628. const-string v0, "sources is null"
  629. .line 543
  630. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  631. const-string v0, "maxConcurrency"
  632. .line 544
  633. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->verifyPositive(ILjava/lang/String;)I
  634. .line 545
  635. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMerge;
  636. invoke-direct {v0, p0, p1, p2}, Lio/reactivex/internal/operators/completable/CompletableMerge;-><init>(Lorg/reactivestreams/Publisher;IZ)V
  637. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  638. move-result-object p0
  639. return-object p0
  640. .end method
  641. .method public static varargs mergeArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  642. .locals 2
  643. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  644. .end annotation
  645. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  646. value = "none"
  647. .end annotation
  648. const-string v0, "sources is null"
  649. .line 449
  650. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  651. .line 450
  652. array-length v0, p0
  653. if-nez v0, :cond_0
  654. .line 451
  655. invoke-static {}, Lio/reactivex/Completable;->complete()Lio/reactivex/Completable;
  656. move-result-object p0
  657. return-object p0
  658. .line 453
  659. :cond_0
  660. array-length v0, p0
  661. const/4 v1, 0x1
  662. if-ne v0, v1, :cond_1
  663. const/4 v0, 0x0
  664. .line 454
  665. aget-object p0, p0, v0
  666. invoke-static {p0}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  667. move-result-object p0
  668. return-object p0
  669. .line 456
  670. :cond_1
  671. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeArray;
  672. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeArray;-><init>([Lio/reactivex/CompletableSource;)V
  673. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  674. move-result-object p0
  675. return-object p0
  676. .end method
  677. .method public static varargs mergeArrayDelayError([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  678. .locals 1
  679. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  680. .end annotation
  681. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  682. value = "none"
  683. .end annotation
  684. const-string v0, "sources is null"
  685. .line 563
  686. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  687. .line 564
  688. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorArray;
  689. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorArray;-><init>([Lio/reactivex/CompletableSource;)V
  690. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  691. move-result-object p0
  692. return-object p0
  693. .end method
  694. .method public static mergeDelayError(Ljava/lang/Iterable;)Lio/reactivex/Completable;
  695. .locals 1
  696. .annotation system Ldalvik/annotation/Signature;
  697. value = {
  698. "(",
  699. "Ljava/lang/Iterable<",
  700. "+",
  701. "Lio/reactivex/CompletableSource;",
  702. ">;)",
  703. "Lio/reactivex/Completable;"
  704. }
  705. .end annotation
  706. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  707. .end annotation
  708. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  709. value = "none"
  710. .end annotation
  711. const-string v0, "sources is null"
  712. .line 582
  713. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  714. .line 583
  715. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorIterable;
  716. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableMergeDelayErrorIterable;-><init>(Ljava/lang/Iterable;)V
  717. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  718. move-result-object p0
  719. return-object p0
  720. .end method
  721. .method public static mergeDelayError(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  722. .locals 2
  723. .annotation system Ldalvik/annotation/Signature;
  724. value = {
  725. "(",
  726. "Lorg/reactivestreams/Publisher<",
  727. "+",
  728. "Lio/reactivex/CompletableSource;",
  729. ">;)",
  730. "Lio/reactivex/Completable;"
  731. }
  732. .end annotation
  733. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  734. value = .enum Lio/reactivex/annotations/BackpressureKind;->UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;
  735. .end annotation
  736. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  737. .end annotation
  738. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  739. value = "none"
  740. .end annotation
  741. const v0, 0x7fffffff
  742. const/4 v1, 0x1
  743. .line 606
  744. invoke-static {p0, v0, v1}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
  745. move-result-object p0
  746. return-object p0
  747. .end method
  748. .method public static mergeDelayError(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
  749. .locals 1
  750. .annotation system Ldalvik/annotation/Signature;
  751. value = {
  752. "(",
  753. "Lorg/reactivestreams/Publisher<",
  754. "+",
  755. "Lio/reactivex/CompletableSource;",
  756. ">;I)",
  757. "Lio/reactivex/Completable;"
  758. }
  759. .end annotation
  760. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  761. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  762. .end annotation
  763. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  764. .end annotation
  765. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  766. value = "none"
  767. .end annotation
  768. const/4 v0, 0x1
  769. .line 630
  770. invoke-static {p0, p1, v0}, Lio/reactivex/Completable;->merge0(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
  771. move-result-object p0
  772. return-object p0
  773. .end method
  774. .method public static never()Lio/reactivex/Completable;
  775. .locals 1
  776. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  777. .end annotation
  778. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  779. value = "none"
  780. .end annotation
  781. .line 644
  782. sget-object v0, Lio/reactivex/internal/operators/completable/CompletableNever;->INSTANCE:Lio/reactivex/Completable;
  783. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  784. move-result-object v0
  785. return-object v0
  786. .end method
  787. .method private timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  788. .locals 8
  789. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  790. .end annotation
  791. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  792. value = "custom"
  793. .end annotation
  794. const-string v0, "unit is null"
  795. .line 1843
  796. invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  797. const-string v0, "scheduler is null"
  798. .line 1844
  799. invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  800. .line 1845
  801. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableTimeout;
  802. move-object v1, v0
  803. move-object v2, p0
  804. move-wide v3, p1
  805. move-object v5, p3
  806. move-object v6, p4
  807. move-object v7, p5
  808. invoke-direct/range {v1 .. v7}, Lio/reactivex/internal/operators/completable/CompletableTimeout;-><init>(Lio/reactivex/CompletableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)V
  809. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  810. move-result-object p1
  811. return-object p1
  812. .end method
  813. .method public static timer(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
  814. .locals 1
  815. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  816. .end annotation
  817. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  818. value = "io.reactivex:computation"
  819. .end annotation
  820. .line 660
  821. invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
  822. move-result-object v0
  823. invoke-static {p0, p1, p2, v0}, Lio/reactivex/Completable;->timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  824. move-result-object p0
  825. return-object p0
  826. .end method
  827. .method public static timer(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  828. .locals 1
  829. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  830. .end annotation
  831. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  832. value = "custom"
  833. .end annotation
  834. const-string v0, "unit is null"
  835. .line 678
  836. invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  837. const-string v0, "scheduler is null"
  838. .line 679
  839. invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  840. .line 680
  841. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableTimer;
  842. invoke-direct {v0, p0, p1, p2, p3}, Lio/reactivex/internal/operators/completable/CompletableTimer;-><init>(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
  843. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  844. move-result-object p0
  845. return-object p0
  846. .end method
  847. .method private static toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
  848. .locals 2
  849. .line 689
  850. new-instance v0, Ljava/lang/NullPointerException;
  851. const-string v1, "Actually not, but can\'t pass out an exception otherwise..."
  852. invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
  853. .line 690
  854. invoke-virtual {v0, p0}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
  855. return-object v0
  856. .end method
  857. .method public static unsafeCreate(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  858. .locals 1
  859. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  860. .end annotation
  861. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  862. value = "none"
  863. .end annotation
  864. const-string v0, "source is null"
  865. .line 241
  866. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  867. .line 242
  868. instance-of v0, p0, Lio/reactivex/Completable;
  869. if-nez v0, :cond_0
  870. .line 245
  871. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;
  872. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;-><init>(Lio/reactivex/CompletableSource;)V
  873. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  874. move-result-object p0
  875. return-object p0
  876. .line 243
  877. :cond_0
  878. new-instance p0, Ljava/lang/IllegalArgumentException;
  879. const-string v0, "Use of unsafeCreate(Completable)!"
  880. invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  881. throw p0
  882. .end method
  883. .method public static using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
  884. .locals 1
  885. .annotation system Ldalvik/annotation/Signature;
  886. value = {
  887. "<R:",
  888. "Ljava/lang/Object;",
  889. ">(",
  890. "Ljava/util/concurrent/Callable<",
  891. "TR;>;",
  892. "Lio/reactivex/functions/Function<",
  893. "-TR;+",
  894. "Lio/reactivex/CompletableSource;",
  895. ">;",
  896. "Lio/reactivex/functions/Consumer<",
  897. "-TR;>;)",
  898. "Lio/reactivex/Completable;"
  899. }
  900. .end annotation
  901. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  902. .end annotation
  903. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  904. value = "none"
  905. .end annotation
  906. const/4 v0, 0x1
  907. .line 714
  908. invoke-static {p0, p1, p2, v0}, Lio/reactivex/Completable;->using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Completable;
  909. move-result-object p0
  910. return-object p0
  911. .end method
  912. .method public static using(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Completable;
  913. .locals 1
  914. .annotation system Ldalvik/annotation/Signature;
  915. value = {
  916. "<R:",
  917. "Ljava/lang/Object;",
  918. ">(",
  919. "Ljava/util/concurrent/Callable<",
  920. "TR;>;",
  921. "Lio/reactivex/functions/Function<",
  922. "-TR;+",
  923. "Lio/reactivex/CompletableSource;",
  924. ">;",
  925. "Lio/reactivex/functions/Consumer<",
  926. "-TR;>;Z)",
  927. "Lio/reactivex/Completable;"
  928. }
  929. .end annotation
  930. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  931. .end annotation
  932. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  933. value = "none"
  934. .end annotation
  935. const-string v0, "resourceSupplier is null"
  936. .line 744
  937. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  938. const-string v0, "completableFunction is null"
  939. .line 745
  940. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  941. const-string v0, "disposer is null"
  942. .line 746
  943. invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  944. .line 748
  945. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableUsing;
  946. invoke-direct {v0, p0, p1, p2, p3}, Lio/reactivex/internal/operators/completable/CompletableUsing;-><init>(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)V
  947. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  948. move-result-object p0
  949. return-object p0
  950. .end method
  951. .method public static wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  952. .locals 1
  953. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  954. .end annotation
  955. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  956. value = "none"
  957. .end annotation
  958. const-string v0, "source is null"
  959. .line 765
  960. invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  961. .line 766
  962. instance-of v0, p0, Lio/reactivex/Completable;
  963. if-eqz v0, :cond_0
  964. .line 767
  965. check-cast p0, Lio/reactivex/Completable;
  966. invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  967. move-result-object p0
  968. return-object p0
  969. .line 769
  970. :cond_0
  971. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;
  972. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableFromUnsafeSource;-><init>(Lio/reactivex/CompletableSource;)V
  973. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  974. move-result-object p0
  975. return-object p0
  976. .end method
  977. # virtual methods
  978. .method public final ambWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  979. .locals 2
  980. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  981. .end annotation
  982. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  983. value = "none"
  984. .end annotation
  985. const-string v0, "other is null"
  986. .line 786
  987. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  988. const/4 v0, 0x2
  989. .line 787
  990. new-array v0, v0, [Lio/reactivex/CompletableSource;
  991. const/4 v1, 0x0
  992. aput-object p0, v0, v1
  993. const/4 v1, 0x1
  994. aput-object p1, v0, v1
  995. invoke-static {v0}, Lio/reactivex/Completable;->ambArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  996. move-result-object p1
  997. return-object p1
  998. .end method
  999. .method public final andThen(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1000. .locals 0
  1001. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1002. .end annotation
  1003. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1004. value = "none"
  1005. .end annotation
  1006. .line 894
  1007. invoke-virtual {p0, p1}, Lio/reactivex/Completable;->concatWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1008. move-result-object p1
  1009. return-object p1
  1010. .end method
  1011. .method public final andThen(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
  1012. .locals 2
  1013. .annotation system Ldalvik/annotation/Signature;
  1014. value = {
  1015. "<T:",
  1016. "Ljava/lang/Object;",
  1017. ">(",
  1018. "Lorg/reactivestreams/Publisher<",
  1019. "TT;>;)",
  1020. "Lio/reactivex/Flowable<",
  1021. "TT;>;"
  1022. }
  1023. .end annotation
  1024. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  1025. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  1026. .end annotation
  1027. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1028. .end annotation
  1029. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1030. value = "none"
  1031. .end annotation
  1032. const-string v0, "next is null"
  1033. .line 832
  1034. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1035. .line 833
  1036. new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther;
  1037. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1038. move-result-object v1
  1039. invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther;-><init>(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)V
  1040. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
  1041. move-result-object p1
  1042. return-object p1
  1043. .end method
  1044. .method public final andThen(Lio/reactivex/MaybeSource;)Lio/reactivex/Maybe;
  1045. .locals 1
  1046. .annotation system Ldalvik/annotation/Signature;
  1047. value = {
  1048. "<T:",
  1049. "Ljava/lang/Object;",
  1050. ">(",
  1051. "Lio/reactivex/MaybeSource<",
  1052. "TT;>;)",
  1053. "Lio/reactivex/Maybe<",
  1054. "TT;>;"
  1055. }
  1056. .end annotation
  1057. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1058. .end annotation
  1059. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1060. value = "none"
  1061. .end annotation
  1062. const-string v0, "next is null"
  1063. .line 874
  1064. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1065. .line 875
  1066. new-instance v0, Lio/reactivex/internal/operators/maybe/MaybeDelayWithCompletable;
  1067. invoke-direct {v0, p1, p0}, Lio/reactivex/internal/operators/maybe/MaybeDelayWithCompletable;-><init>(Lio/reactivex/MaybeSource;Lio/reactivex/CompletableSource;)V
  1068. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
  1069. move-result-object p1
  1070. return-object p1
  1071. .end method
  1072. .method public final andThen(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
  1073. .locals 2
  1074. .annotation system Ldalvik/annotation/Signature;
  1075. value = {
  1076. "<T:",
  1077. "Ljava/lang/Object;",
  1078. ">(",
  1079. "Lio/reactivex/ObservableSource<",
  1080. "TT;>;)",
  1081. "Lio/reactivex/Observable<",
  1082. "TT;>;"
  1083. }
  1084. .end annotation
  1085. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1086. .end annotation
  1087. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1088. value = "none"
  1089. .end annotation
  1090. const-string v0, "next is null"
  1091. .line 807
  1092. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1093. .line 808
  1094. new-instance v0, Lio/reactivex/internal/operators/observable/ObservableDelaySubscriptionOther;
  1095. invoke-virtual {p0}, Lio/reactivex/Completable;->toObservable()Lio/reactivex/Observable;
  1096. move-result-object v1
  1097. invoke-direct {v0, p1, v1}, Lio/reactivex/internal/operators/observable/ObservableDelaySubscriptionOther;-><init>(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)V
  1098. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Observable;)Lio/reactivex/Observable;
  1099. move-result-object p1
  1100. return-object p1
  1101. .end method
  1102. .method public final andThen(Lio/reactivex/SingleSource;)Lio/reactivex/Single;
  1103. .locals 1
  1104. .annotation system Ldalvik/annotation/Signature;
  1105. value = {
  1106. "<T:",
  1107. "Ljava/lang/Object;",
  1108. ">(",
  1109. "Lio/reactivex/SingleSource<",
  1110. "TT;>;)",
  1111. "Lio/reactivex/Single<",
  1112. "TT;>;"
  1113. }
  1114. .end annotation
  1115. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1116. .end annotation
  1117. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1118. value = "none"
  1119. .end annotation
  1120. const-string v0, "next is null"
  1121. .line 853
  1122. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1123. .line 854
  1124. new-instance v0, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;
  1125. invoke-direct {v0, p1, p0}, Lio/reactivex/internal/operators/single/SingleDelayWithCompletable;-><init>(Lio/reactivex/SingleSource;Lio/reactivex/CompletableSource;)V
  1126. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
  1127. move-result-object p1
  1128. return-object p1
  1129. .end method
  1130. .method public final blockingAwait()V
  1131. .locals 1
  1132. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1133. value = "none"
  1134. .end annotation
  1135. .line 908
  1136. new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
  1137. invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
  1138. .line 909
  1139. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1140. .line 910
  1141. invoke-virtual {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGet()Ljava/lang/Object;
  1142. return-void
  1143. .end method
  1144. .method public final blockingAwait(JLjava/util/concurrent/TimeUnit;)Z
  1145. .locals 1
  1146. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1147. .end annotation
  1148. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1149. value = "none"
  1150. .end annotation
  1151. .line 929
  1152. new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
  1153. invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
  1154. .line 930
  1155. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1156. .line 931
  1157. invoke-virtual {v0, p1, p2, p3}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingAwait(JLjava/util/concurrent/TimeUnit;)Z
  1158. move-result p1
  1159. return p1
  1160. .end method
  1161. .method public final blockingGet()Ljava/lang/Throwable;
  1162. .locals 1
  1163. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1164. .end annotation
  1165. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1166. value = "none"
  1167. .end annotation
  1168. .line 947
  1169. new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
  1170. invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
  1171. .line 948
  1172. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1173. .line 949
  1174. invoke-virtual {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGetError()Ljava/lang/Throwable;
  1175. move-result-object v0
  1176. return-object v0
  1177. .end method
  1178. .method public final blockingGet(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
  1179. .locals 1
  1180. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1181. .end annotation
  1182. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1183. value = "none"
  1184. .end annotation
  1185. const-string v0, "unit is null"
  1186. .line 968
  1187. invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1188. .line 969
  1189. new-instance v0, Lio/reactivex/internal/observers/BlockingMultiObserver;
  1190. invoke-direct {v0}, Lio/reactivex/internal/observers/BlockingMultiObserver;-><init>()V
  1191. .line 970
  1192. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1193. .line 971
  1194. invoke-virtual {v0, p1, p2, p3}, Lio/reactivex/internal/observers/BlockingMultiObserver;->blockingGetError(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
  1195. move-result-object p1
  1196. return-object p1
  1197. .end method
  1198. .method public final cache()Lio/reactivex/Completable;
  1199. .locals 1
  1200. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1201. .end annotation
  1202. .annotation build Lio/reactivex/annotations/Experimental;
  1203. .end annotation
  1204. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1205. value = "none"
  1206. .end annotation
  1207. .line 992
  1208. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableCache;
  1209. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableCache;-><init>(Lio/reactivex/CompletableSource;)V
  1210. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1211. move-result-object v0
  1212. return-object v0
  1213. .end method
  1214. .method public final compose(Lio/reactivex/CompletableTransformer;)Lio/reactivex/Completable;
  1215. .locals 0
  1216. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1217. .end annotation
  1218. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1219. value = "none"
  1220. .end annotation
  1221. .line 1009
  1222. invoke-interface {p1, p0}, Lio/reactivex/CompletableTransformer;->apply(Lio/reactivex/Completable;)Lio/reactivex/CompletableSource;
  1223. move-result-object p1
  1224. invoke-static {p1}, Lio/reactivex/Completable;->wrap(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1225. move-result-object p1
  1226. return-object p1
  1227. .end method
  1228. .method public final concatWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1229. .locals 2
  1230. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1231. .end annotation
  1232. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1233. value = "none"
  1234. .end annotation
  1235. const-string v0, "other is null"
  1236. .line 1025
  1237. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1238. const/4 v0, 0x2
  1239. .line 1026
  1240. new-array v0, v0, [Lio/reactivex/CompletableSource;
  1241. const/4 v1, 0x0
  1242. aput-object p0, v0, v1
  1243. const/4 v1, 0x1
  1244. aput-object p1, v0, v1
  1245. invoke-static {v0}, Lio/reactivex/Completable;->concatArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1246. move-result-object p1
  1247. return-object p1
  1248. .end method
  1249. .method public final delay(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
  1250. .locals 6
  1251. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1252. .end annotation
  1253. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1254. value = "io.reactivex:computation"
  1255. .end annotation
  1256. .line 1043
  1257. invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
  1258. move-result-object v4
  1259. const/4 v5, 0x0
  1260. move-object v0, p0
  1261. move-wide v1, p1
  1262. move-object v3, p3
  1263. invoke-virtual/range {v0 .. v5}, Lio/reactivex/Completable;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
  1264. move-result-object p1
  1265. return-object p1
  1266. .end method
  1267. .method public final delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  1268. .locals 6
  1269. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1270. .end annotation
  1271. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1272. value = "custom"
  1273. .end annotation
  1274. const/4 v5, 0x0
  1275. move-object v0, p0
  1276. move-wide v1, p1
  1277. move-object v3, p3
  1278. move-object v4, p4
  1279. .line 1062
  1280. invoke-virtual/range {v0 .. v5}, Lio/reactivex/Completable;->delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
  1281. move-result-object p1
  1282. return-object p1
  1283. .end method
  1284. .method public final delay(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
  1285. .locals 8
  1286. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1287. .end annotation
  1288. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1289. value = "custom"
  1290. .end annotation
  1291. const-string v0, "unit is null"
  1292. .line 1082
  1293. invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1294. const-string v0, "scheduler is null"
  1295. .line 1083
  1296. invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1297. .line 1084
  1298. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDelay;
  1299. move-object v1, v0
  1300. move-object v2, p0
  1301. move-wide v3, p1
  1302. move-object v5, p3
  1303. move-object v6, p4
  1304. move v7, p5
  1305. invoke-direct/range {v1 .. v7}, Lio/reactivex/internal/operators/completable/CompletableDelay;-><init>(Lio/reactivex/CompletableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
  1306. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1307. move-result-object p1
  1308. return-object p1
  1309. .end method
  1310. .method public final doAfterTerminate(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1311. .locals 7
  1312. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1313. .end annotation
  1314. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1315. value = "none"
  1316. .end annotation
  1317. .line 1242
  1318. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1319. move-result-object v1
  1320. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1321. move-result-object v2
  1322. sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1323. sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1324. sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1325. move-object v0, p0
  1326. move-object v5, p1
  1327. invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1328. move-result-object p1
  1329. return-object p1
  1330. .end method
  1331. .method public final doFinally(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1332. .locals 1
  1333. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1334. .end annotation
  1335. .annotation build Lio/reactivex/annotations/Experimental;
  1336. .end annotation
  1337. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1338. value = "none"
  1339. .end annotation
  1340. const-string v0, "onFinally is null"
  1341. .line 1269
  1342. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1343. .line 1270
  1344. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDoFinally;
  1345. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableDoFinally;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Action;)V
  1346. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1347. move-result-object p1
  1348. return-object p1
  1349. .end method
  1350. .method public final doOnComplete(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1351. .locals 7
  1352. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1353. .end annotation
  1354. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1355. value = "none"
  1356. .end annotation
  1357. .line 1100
  1358. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1359. move-result-object v1
  1360. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1361. move-result-object v2
  1362. sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1363. sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1364. sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1365. move-object v0, p0
  1366. move-object v3, p1
  1367. invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1368. move-result-object p1
  1369. return-object p1
  1370. .end method
  1371. .method public final doOnDispose(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1372. .locals 7
  1373. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1374. .end annotation
  1375. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1376. value = "none"
  1377. .end annotation
  1378. .line 1119
  1379. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1380. move-result-object v1
  1381. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1382. move-result-object v2
  1383. sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1384. sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1385. sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1386. move-object v0, p0
  1387. move-object v6, p1
  1388. invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1389. move-result-object p1
  1390. return-object p1
  1391. .end method
  1392. .method public final doOnError(Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
  1393. .locals 7
  1394. .annotation system Ldalvik/annotation/Signature;
  1395. value = {
  1396. "(",
  1397. "Lio/reactivex/functions/Consumer<",
  1398. "-",
  1399. "Ljava/lang/Throwable;",
  1400. ">;)",
  1401. "Lio/reactivex/Completable;"
  1402. }
  1403. .end annotation
  1404. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1405. .end annotation
  1406. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1407. value = "none"
  1408. .end annotation
  1409. .line 1137
  1410. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1411. move-result-object v1
  1412. sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1413. sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1414. sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1415. sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1416. move-object v0, p0
  1417. move-object v2, p1
  1418. invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1419. move-result-object p1
  1420. return-object p1
  1421. .end method
  1422. .method public final doOnEvent(Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
  1423. .locals 1
  1424. .annotation system Ldalvik/annotation/Signature;
  1425. value = {
  1426. "(",
  1427. "Lio/reactivex/functions/Consumer<",
  1428. "-",
  1429. "Ljava/lang/Throwable;",
  1430. ">;)",
  1431. "Lio/reactivex/Completable;"
  1432. }
  1433. .end annotation
  1434. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1435. .end annotation
  1436. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1437. value = "none"
  1438. .end annotation
  1439. const-string v0, "onEvent is null"
  1440. .line 1156
  1441. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1442. .line 1157
  1443. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDoOnEvent;
  1444. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableDoOnEvent;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Consumer;)V
  1445. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1446. move-result-object p1
  1447. return-object p1
  1448. .end method
  1449. .method public final doOnSubscribe(Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
  1450. .locals 7
  1451. .annotation system Ldalvik/annotation/Signature;
  1452. value = {
  1453. "(",
  1454. "Lio/reactivex/functions/Consumer<",
  1455. "-",
  1456. "Lio/reactivex/disposables/Disposable;",
  1457. ">;)",
  1458. "Lio/reactivex/Completable;"
  1459. }
  1460. .end annotation
  1461. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1462. .end annotation
  1463. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1464. value = "none"
  1465. .end annotation
  1466. .line 1206
  1467. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1468. move-result-object v2
  1469. sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1470. sget-object v4, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1471. sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1472. sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1473. move-object v0, p0
  1474. move-object v1, p1
  1475. invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1476. move-result-object p1
  1477. return-object p1
  1478. .end method
  1479. .method public final doOnTerminate(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1480. .locals 7
  1481. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1482. .end annotation
  1483. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1484. value = "none"
  1485. .end annotation
  1486. .line 1224
  1487. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1488. move-result-object v1
  1489. invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer;
  1490. move-result-object v2
  1491. sget-object v3, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1492. sget-object v5, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1493. sget-object v6, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
  1494. move-object v0, p0
  1495. move-object v4, p1
  1496. invoke-direct/range {v0 .. v6}, Lio/reactivex/Completable;->doOnLifecycle(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
  1497. move-result-object p1
  1498. return-object p1
  1499. .end method
  1500. .method public final hide()Lio/reactivex/Completable;
  1501. .locals 1
  1502. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1503. .end annotation
  1504. .annotation build Lio/reactivex/annotations/Experimental;
  1505. .end annotation
  1506. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1507. value = "none"
  1508. .end annotation
  1509. .line 1604
  1510. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableHide;
  1511. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableHide;-><init>(Lio/reactivex/CompletableSource;)V
  1512. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1513. move-result-object v0
  1514. return-object v0
  1515. .end method
  1516. .method public final lift(Lio/reactivex/CompletableOperator;)Lio/reactivex/Completable;
  1517. .locals 1
  1518. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1519. .end annotation
  1520. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1521. value = "none"
  1522. .end annotation
  1523. const-string v0, "onLift is null"
  1524. .line 1287
  1525. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1526. .line 1288
  1527. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableLift;
  1528. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableLift;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/CompletableOperator;)V
  1529. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1530. move-result-object p1
  1531. return-object p1
  1532. .end method
  1533. .method public final mergeWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1534. .locals 2
  1535. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1536. .end annotation
  1537. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1538. value = "none"
  1539. .end annotation
  1540. const-string v0, "other is null"
  1541. .line 1305
  1542. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1543. const/4 v0, 0x2
  1544. .line 1306
  1545. new-array v0, v0, [Lio/reactivex/CompletableSource;
  1546. const/4 v1, 0x0
  1547. aput-object p0, v0, v1
  1548. const/4 v1, 0x1
  1549. aput-object p1, v0, v1
  1550. invoke-static {v0}, Lio/reactivex/Completable;->mergeArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1551. move-result-object p1
  1552. return-object p1
  1553. .end method
  1554. .method public final observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  1555. .locals 1
  1556. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1557. .end annotation
  1558. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1559. value = "custom"
  1560. .end annotation
  1561. const-string v0, "scheduler is null"
  1562. .line 1322
  1563. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1564. .line 1323
  1565. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableObserveOn;
  1566. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableObserveOn;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
  1567. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1568. move-result-object p1
  1569. return-object p1
  1570. .end method
  1571. .method public final onErrorComplete()Lio/reactivex/Completable;
  1572. .locals 1
  1573. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1574. .end annotation
  1575. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1576. value = "none"
  1577. .end annotation
  1578. .line 1338
  1579. invoke-static {}, Lio/reactivex/internal/functions/Functions;->alwaysTrue()Lio/reactivex/functions/Predicate;
  1580. move-result-object v0
  1581. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->onErrorComplete(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
  1582. move-result-object v0
  1583. return-object v0
  1584. .end method
  1585. .method public final onErrorComplete(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
  1586. .locals 1
  1587. .annotation system Ldalvik/annotation/Signature;
  1588. value = {
  1589. "(",
  1590. "Lio/reactivex/functions/Predicate<",
  1591. "-",
  1592. "Ljava/lang/Throwable;",
  1593. ">;)",
  1594. "Lio/reactivex/Completable;"
  1595. }
  1596. .end annotation
  1597. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1598. .end annotation
  1599. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1600. value = "none"
  1601. .end annotation
  1602. const-string v0, "predicate is null"
  1603. .line 1355
  1604. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1605. .line 1357
  1606. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableOnErrorComplete;
  1607. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableOnErrorComplete;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Predicate;)V
  1608. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1609. move-result-object p1
  1610. return-object p1
  1611. .end method
  1612. .method public final onErrorResumeNext(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
  1613. .locals 1
  1614. .annotation system Ldalvik/annotation/Signature;
  1615. value = {
  1616. "(",
  1617. "Lio/reactivex/functions/Function<",
  1618. "-",
  1619. "Ljava/lang/Throwable;",
  1620. "+",
  1621. "Lio/reactivex/CompletableSource;",
  1622. ">;)",
  1623. "Lio/reactivex/Completable;"
  1624. }
  1625. .end annotation
  1626. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1627. .end annotation
  1628. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1629. value = "none"
  1630. .end annotation
  1631. const-string v0, "errorMapper is null"
  1632. .line 1375
  1633. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1634. .line 1376
  1635. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableResumeNext;
  1636. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableResumeNext;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Function;)V
  1637. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  1638. move-result-object p1
  1639. return-object p1
  1640. .end method
  1641. .method public final repeat()Lio/reactivex/Completable;
  1642. .locals 1
  1643. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1644. .end annotation
  1645. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1646. value = "none"
  1647. .end annotation
  1648. .line 1390
  1649. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1650. move-result-object v0
  1651. invoke-virtual {v0}, Lio/reactivex/Flowable;->repeat()Lio/reactivex/Flowable;
  1652. move-result-object v0
  1653. invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1654. move-result-object v0
  1655. return-object v0
  1656. .end method
  1657. .method public final repeat(J)Lio/reactivex/Completable;
  1658. .locals 1
  1659. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1660. .end annotation
  1661. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1662. value = "none"
  1663. .end annotation
  1664. .line 1406
  1665. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1666. move-result-object v0
  1667. invoke-virtual {v0, p1, p2}, Lio/reactivex/Flowable;->repeat(J)Lio/reactivex/Flowable;
  1668. move-result-object p1
  1669. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1670. move-result-object p1
  1671. return-object p1
  1672. .end method
  1673. .method public final repeatUntil(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Completable;
  1674. .locals 1
  1675. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1676. .end annotation
  1677. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1678. value = "none"
  1679. .end annotation
  1680. .line 1423
  1681. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1682. move-result-object v0
  1683. invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->repeatUntil(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Flowable;
  1684. move-result-object p1
  1685. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1686. move-result-object p1
  1687. return-object p1
  1688. .end method
  1689. .method public final repeatWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
  1690. .locals 1
  1691. .annotation system Ldalvik/annotation/Signature;
  1692. value = {
  1693. "(",
  1694. "Lio/reactivex/functions/Function<",
  1695. "-",
  1696. "Lio/reactivex/Flowable<",
  1697. "Ljava/lang/Object;",
  1698. ">;+",
  1699. "Lorg/reactivestreams/Publisher<",
  1700. "Ljava/lang/Object;",
  1701. ">;>;)",
  1702. "Lio/reactivex/Completable;"
  1703. }
  1704. .end annotation
  1705. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1706. .end annotation
  1707. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1708. value = "none"
  1709. .end annotation
  1710. .line 1442
  1711. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1712. move-result-object v0
  1713. invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->repeatWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
  1714. move-result-object p1
  1715. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1716. move-result-object p1
  1717. return-object p1
  1718. .end method
  1719. .method public final retry()Lio/reactivex/Completable;
  1720. .locals 1
  1721. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1722. .end annotation
  1723. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1724. value = "none"
  1725. .end annotation
  1726. .line 1456
  1727. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1728. move-result-object v0
  1729. invoke-virtual {v0}, Lio/reactivex/Flowable;->retry()Lio/reactivex/Flowable;
  1730. move-result-object v0
  1731. invoke-static {v0}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1732. move-result-object v0
  1733. return-object v0
  1734. .end method
  1735. .method public final retry(J)Lio/reactivex/Completable;
  1736. .locals 1
  1737. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1738. .end annotation
  1739. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1740. value = "none"
  1741. .end annotation
  1742. .line 1490
  1743. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1744. move-result-object v0
  1745. invoke-virtual {v0, p1, p2}, Lio/reactivex/Flowable;->retry(J)Lio/reactivex/Flowable;
  1746. move-result-object p1
  1747. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1748. move-result-object p1
  1749. return-object p1
  1750. .end method
  1751. .method public final retry(Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Completable;
  1752. .locals 1
  1753. .annotation system Ldalvik/annotation/Signature;
  1754. value = {
  1755. "(",
  1756. "Lio/reactivex/functions/BiPredicate<",
  1757. "-",
  1758. "Ljava/lang/Integer;",
  1759. "-",
  1760. "Ljava/lang/Throwable;",
  1761. ">;)",
  1762. "Lio/reactivex/Completable;"
  1763. }
  1764. .end annotation
  1765. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1766. .end annotation
  1767. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1768. value = "none"
  1769. .end annotation
  1770. .line 1473
  1771. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1772. move-result-object v0
  1773. invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->retry(Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Flowable;
  1774. move-result-object p1
  1775. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1776. move-result-object p1
  1777. return-object p1
  1778. .end method
  1779. .method public final retry(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
  1780. .locals 1
  1781. .annotation system Ldalvik/annotation/Signature;
  1782. value = {
  1783. "(",
  1784. "Lio/reactivex/functions/Predicate<",
  1785. "-",
  1786. "Ljava/lang/Throwable;",
  1787. ">;)",
  1788. "Lio/reactivex/Completable;"
  1789. }
  1790. .end annotation
  1791. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1792. .end annotation
  1793. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1794. value = "none"
  1795. .end annotation
  1796. .line 1508
  1797. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1798. move-result-object v0
  1799. invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->retry(Lio/reactivex/functions/Predicate;)Lio/reactivex/Flowable;
  1800. move-result-object p1
  1801. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1802. move-result-object p1
  1803. return-object p1
  1804. .end method
  1805. .method public final retryWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
  1806. .locals 1
  1807. .annotation system Ldalvik/annotation/Signature;
  1808. value = {
  1809. "(",
  1810. "Lio/reactivex/functions/Function<",
  1811. "-",
  1812. "Lio/reactivex/Flowable<",
  1813. "Ljava/lang/Throwable;",
  1814. ">;+",
  1815. "Lorg/reactivestreams/Publisher<",
  1816. "Ljava/lang/Object;",
  1817. ">;>;)",
  1818. "Lio/reactivex/Completable;"
  1819. }
  1820. .end annotation
  1821. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1822. .end annotation
  1823. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1824. value = "none"
  1825. .end annotation
  1826. .line 1527
  1827. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1828. move-result-object v0
  1829. invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->retryWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
  1830. move-result-object p1
  1831. invoke-static {p1}, Lio/reactivex/Completable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
  1832. move-result-object p1
  1833. return-object p1
  1834. .end method
  1835. .method public final startWith(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1836. .locals 2
  1837. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1838. .end annotation
  1839. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1840. value = "none"
  1841. .end annotation
  1842. const-string v0, "other is null"
  1843. .line 1544
  1844. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1845. const/4 v0, 0x2
  1846. .line 1545
  1847. new-array v0, v0, [Lio/reactivex/CompletableSource;
  1848. const/4 v1, 0x0
  1849. aput-object p1, v0, v1
  1850. const/4 p1, 0x1
  1851. aput-object p0, v0, p1
  1852. invoke-static {v0}, Lio/reactivex/Completable;->concatArray([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  1853. move-result-object p1
  1854. return-object p1
  1855. .end method
  1856. .method public final startWith(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
  1857. .locals 1
  1858. .annotation system Ldalvik/annotation/Signature;
  1859. value = {
  1860. "<T:",
  1861. "Ljava/lang/Object;",
  1862. ">(",
  1863. "Lorg/reactivestreams/Publisher<",
  1864. "TT;>;)",
  1865. "Lio/reactivex/Flowable<",
  1866. "TT;>;"
  1867. }
  1868. .end annotation
  1869. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  1870. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  1871. .end annotation
  1872. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1873. .end annotation
  1874. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1875. value = "none"
  1876. .end annotation
  1877. const-string v0, "other is null"
  1878. .line 1585
  1879. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1880. .line 1586
  1881. invoke-virtual {p0}, Lio/reactivex/Completable;->toFlowable()Lio/reactivex/Flowable;
  1882. move-result-object v0
  1883. invoke-virtual {v0, p1}, Lio/reactivex/Flowable;->startWith(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
  1884. move-result-object p1
  1885. return-object p1
  1886. .end method
  1887. .method public final startWith(Lio/reactivex/Observable;)Lio/reactivex/Observable;
  1888. .locals 1
  1889. .annotation system Ldalvik/annotation/Signature;
  1890. value = {
  1891. "<T:",
  1892. "Ljava/lang/Object;",
  1893. ">(",
  1894. "Lio/reactivex/Observable<",
  1895. "TT;>;)",
  1896. "Lio/reactivex/Observable<",
  1897. "TT;>;"
  1898. }
  1899. .end annotation
  1900. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1901. .end annotation
  1902. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1903. value = "none"
  1904. .end annotation
  1905. const-string v0, "other is null"
  1906. .line 1563
  1907. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1908. .line 1564
  1909. invoke-virtual {p0}, Lio/reactivex/Completable;->toObservable()Lio/reactivex/Observable;
  1910. move-result-object v0
  1911. invoke-virtual {p1, v0}, Lio/reactivex/Observable;->concatWith(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
  1912. move-result-object p1
  1913. return-object p1
  1914. .end method
  1915. .method public final subscribe()Lio/reactivex/disposables/Disposable;
  1916. .locals 1
  1917. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1918. value = "none"
  1919. .end annotation
  1920. .line 1618
  1921. new-instance v0, Lio/reactivex/internal/observers/EmptyCompletableObserver;
  1922. invoke-direct {v0}, Lio/reactivex/internal/observers/EmptyCompletableObserver;-><init>()V
  1923. .line 1619
  1924. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1925. return-object v0
  1926. .end method
  1927. .method public final subscribe(Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
  1928. .locals 1
  1929. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1930. .end annotation
  1931. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1932. value = "none"
  1933. .end annotation
  1934. const-string v0, "onComplete is null"
  1935. .line 1716
  1936. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1937. .line 1718
  1938. new-instance v0, Lio/reactivex/internal/observers/CallbackCompletableObserver;
  1939. invoke-direct {v0, p1}, Lio/reactivex/internal/observers/CallbackCompletableObserver;-><init>(Lio/reactivex/functions/Action;)V
  1940. .line 1719
  1941. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1942. return-object v0
  1943. .end method
  1944. .method public final subscribe(Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
  1945. .locals 1
  1946. .annotation system Ldalvik/annotation/Signature;
  1947. value = {
  1948. "(",
  1949. "Lio/reactivex/functions/Action;",
  1950. "Lio/reactivex/functions/Consumer<",
  1951. "-",
  1952. "Ljava/lang/Throwable;",
  1953. ">;)",
  1954. "Lio/reactivex/disposables/Disposable;"
  1955. }
  1956. .end annotation
  1957. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  1958. .end annotation
  1959. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1960. value = "none"
  1961. .end annotation
  1962. const-string v0, "onError is null"
  1963. .line 1693
  1964. invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1965. const-string v0, "onComplete is null"
  1966. .line 1694
  1967. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1968. .line 1696
  1969. new-instance v0, Lio/reactivex/internal/observers/CallbackCompletableObserver;
  1970. invoke-direct {v0, p2, p1}, Lio/reactivex/internal/observers/CallbackCompletableObserver;-><init>(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
  1971. .line 1697
  1972. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  1973. return-object v0
  1974. .end method
  1975. .method public final subscribe(Lio/reactivex/CompletableObserver;)V
  1976. .locals 1
  1977. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  1978. value = "none"
  1979. .end annotation
  1980. const-string v0, "s is null"
  1981. .line 1626
  1982. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  1983. .line 1629
  1984. :try_start_0
  1985. invoke-static {p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/Completable;Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
  1986. move-result-object p1
  1987. .line 1631
  1988. invoke-virtual {p0, p1}, Lio/reactivex/Completable;->subscribeActual(Lio/reactivex/CompletableObserver;)V
  1989. :try_end_0
  1990. .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_1
  1991. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  1992. return-void
  1993. :catch_0
  1994. move-exception p1
  1995. .line 1635
  1996. invoke-static {p1}, Lio/reactivex/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
  1997. .line 1636
  1998. invoke-static {p1}, Lio/reactivex/plugins/RxJavaPlugins;->onError(Ljava/lang/Throwable;)V
  1999. .line 1637
  2000. invoke-static {p1}, Lio/reactivex/Completable;->toNpe(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
  2001. move-result-object p1
  2002. throw p1
  2003. :catch_1
  2004. move-exception p1
  2005. .line 1633
  2006. throw p1
  2007. .end method
  2008. .method protected abstract subscribeActual(Lio/reactivex/CompletableObserver;)V
  2009. .end method
  2010. .method public final subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  2011. .locals 1
  2012. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2013. .end annotation
  2014. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2015. value = "custom"
  2016. .end annotation
  2017. const-string v0, "scheduler is null"
  2018. .line 1737
  2019. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  2020. .line 1739
  2021. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;
  2022. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableSubscribeOn;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
  2023. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  2024. move-result-object p1
  2025. return-object p1
  2026. .end method
  2027. .method public final subscribeWith(Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
  2028. .locals 0
  2029. .annotation system Ldalvik/annotation/Signature;
  2030. value = {
  2031. "<E::",
  2032. "Lio/reactivex/CompletableObserver;",
  2033. ">(TE;)TE;"
  2034. }
  2035. .end annotation
  2036. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2037. .end annotation
  2038. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2039. value = "none"
  2040. .end annotation
  2041. .line 1675
  2042. invoke-virtual {p0, p1}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  2043. return-object p1
  2044. .end method
  2045. .method public final test()Lio/reactivex/observers/TestObserver;
  2046. .locals 1
  2047. .annotation system Ldalvik/annotation/Signature;
  2048. value = {
  2049. "()",
  2050. "Lio/reactivex/observers/TestObserver<",
  2051. "Ljava/lang/Void;",
  2052. ">;"
  2053. }
  2054. .end annotation
  2055. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2056. .end annotation
  2057. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2058. value = "none"
  2059. .end annotation
  2060. .line 2007
  2061. new-instance v0, Lio/reactivex/observers/TestObserver;
  2062. invoke-direct {v0}, Lio/reactivex/observers/TestObserver;-><init>()V
  2063. .line 2008
  2064. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  2065. return-object v0
  2066. .end method
  2067. .method public final test(Z)Lio/reactivex/observers/TestObserver;
  2068. .locals 1
  2069. .annotation system Ldalvik/annotation/Signature;
  2070. value = {
  2071. "(Z)",
  2072. "Lio/reactivex/observers/TestObserver<",
  2073. "Ljava/lang/Void;",
  2074. ">;"
  2075. }
  2076. .end annotation
  2077. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2078. .end annotation
  2079. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2080. value = "none"
  2081. .end annotation
  2082. .line 2026
  2083. new-instance v0, Lio/reactivex/observers/TestObserver;
  2084. invoke-direct {v0}, Lio/reactivex/observers/TestObserver;-><init>()V
  2085. if-eqz p1, :cond_0
  2086. .line 2029
  2087. invoke-virtual {v0}, Lio/reactivex/observers/TestObserver;->cancel()V
  2088. .line 2031
  2089. :cond_0
  2090. invoke-virtual {p0, v0}, Lio/reactivex/Completable;->subscribe(Lio/reactivex/CompletableObserver;)V
  2091. return-object v0
  2092. .end method
  2093. .method public final timeout(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
  2094. .locals 6
  2095. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2096. .end annotation
  2097. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2098. value = "io.reactivex:computation"
  2099. .end annotation
  2100. .line 1757
  2101. invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
  2102. move-result-object v4
  2103. const/4 v5, 0x0
  2104. move-object v0, p0
  2105. move-wide v1, p1
  2106. move-object v3, p3
  2107. invoke-direct/range {v0 .. v5}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  2108. move-result-object p1
  2109. return-object p1
  2110. .end method
  2111. .method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  2112. .locals 7
  2113. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2114. .end annotation
  2115. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2116. value = "io.reactivex:computation"
  2117. .end annotation
  2118. const-string v0, "other is null"
  2119. .line 1777
  2120. invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  2121. .line 1778
  2122. invoke-static {}, Lio/reactivex/schedulers/Schedulers;->computation()Lio/reactivex/Scheduler;
  2123. move-result-object v5
  2124. move-object v1, p0
  2125. move-wide v2, p1
  2126. move-object v4, p3
  2127. move-object v6, p4
  2128. invoke-direct/range {v1 .. v6}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  2129. move-result-object p1
  2130. return-object p1
  2131. .end method
  2132. .method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  2133. .locals 6
  2134. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2135. .end annotation
  2136. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2137. value = "custom"
  2138. .end annotation
  2139. const/4 v5, 0x0
  2140. move-object v0, p0
  2141. move-wide v1, p1
  2142. move-object v3, p3
  2143. move-object v4, p4
  2144. .line 1798
  2145. invoke-direct/range {v0 .. v5}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  2146. move-result-object p1
  2147. return-object p1
  2148. .end method
  2149. .method public final timeout(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  2150. .locals 1
  2151. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2152. .end annotation
  2153. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2154. value = "custom"
  2155. .end annotation
  2156. const-string v0, "other is null"
  2157. .line 1820
  2158. invoke-static {p5, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  2159. .line 1821
  2160. invoke-direct/range {p0 .. p5}, Lio/reactivex/Completable;->timeout0(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
  2161. move-result-object p1
  2162. return-object p1
  2163. .end method
  2164. .method public final to(Lio/reactivex/functions/Function;)Ljava/lang/Object;
  2165. .locals 0
  2166. .annotation system Ldalvik/annotation/Signature;
  2167. value = {
  2168. "<U:",
  2169. "Ljava/lang/Object;",
  2170. ">(",
  2171. "Lio/reactivex/functions/Function<",
  2172. "-",
  2173. "Lio/reactivex/Completable;",
  2174. "TU;>;)TU;"
  2175. }
  2176. .end annotation
  2177. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2178. .end annotation
  2179. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2180. value = "none"
  2181. .end annotation
  2182. .line 1863
  2183. :try_start_0
  2184. invoke-interface {p1, p0}, Lio/reactivex/functions/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
  2185. move-result-object p1
  2186. :try_end_0
  2187. .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
  2188. return-object p1
  2189. :catch_0
  2190. move-exception p1
  2191. .line 1865
  2192. invoke-static {p1}, Lio/reactivex/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
  2193. .line 1866
  2194. invoke-static {p1}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  2195. move-result-object p1
  2196. throw p1
  2197. .end method
  2198. .method public final toFlowable()Lio/reactivex/Flowable;
  2199. .locals 1
  2200. .annotation system Ldalvik/annotation/Signature;
  2201. value = {
  2202. "<T:",
  2203. "Ljava/lang/Object;",
  2204. ">()",
  2205. "Lio/reactivex/Flowable<",
  2206. "TT;>;"
  2207. }
  2208. .end annotation
  2209. .annotation runtime Lio/reactivex/annotations/BackpressureSupport;
  2210. value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind;
  2211. .end annotation
  2212. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2213. .end annotation
  2214. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2215. value = "none"
  2216. .end annotation
  2217. .line 1887
  2218. instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToFlowable;
  2219. if-eqz v0, :cond_0
  2220. .line 1888
  2221. move-object v0, p0
  2222. check-cast v0, Lio/reactivex/internal/fuseable/FuseToFlowable;
  2223. invoke-interface {v0}, Lio/reactivex/internal/fuseable/FuseToFlowable;->fuseToFlowable()Lio/reactivex/Flowable;
  2224. move-result-object v0
  2225. return-object v0
  2226. .line 1890
  2227. :cond_0
  2228. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToFlowable;
  2229. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableToFlowable;-><init>(Lio/reactivex/CompletableSource;)V
  2230. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
  2231. move-result-object v0
  2232. return-object v0
  2233. .end method
  2234. .method public final toMaybe()Lio/reactivex/Maybe;
  2235. .locals 1
  2236. .annotation system Ldalvik/annotation/Signature;
  2237. value = {
  2238. "<T:",
  2239. "Ljava/lang/Object;",
  2240. ">()",
  2241. "Lio/reactivex/Maybe<",
  2242. "TT;>;"
  2243. }
  2244. .end annotation
  2245. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2246. .end annotation
  2247. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2248. value = "none"
  2249. .end annotation
  2250. .line 1909
  2251. instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToMaybe;
  2252. if-eqz v0, :cond_0
  2253. .line 1910
  2254. move-object v0, p0
  2255. check-cast v0, Lio/reactivex/internal/fuseable/FuseToMaybe;
  2256. invoke-interface {v0}, Lio/reactivex/internal/fuseable/FuseToMaybe;->fuseToMaybe()Lio/reactivex/Maybe;
  2257. move-result-object v0
  2258. return-object v0
  2259. .line 1912
  2260. :cond_0
  2261. new-instance v0, Lio/reactivex/internal/operators/maybe/MaybeFromCompletable;
  2262. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/maybe/MaybeFromCompletable;-><init>(Lio/reactivex/CompletableSource;)V
  2263. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
  2264. move-result-object v0
  2265. return-object v0
  2266. .end method
  2267. .method public final toObservable()Lio/reactivex/Observable;
  2268. .locals 1
  2269. .annotation system Ldalvik/annotation/Signature;
  2270. value = {
  2271. "<T:",
  2272. "Ljava/lang/Object;",
  2273. ">()",
  2274. "Lio/reactivex/Observable<",
  2275. "TT;>;"
  2276. }
  2277. .end annotation
  2278. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2279. .end annotation
  2280. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2281. value = "none"
  2282. .end annotation
  2283. .line 1929
  2284. instance-of v0, p0, Lio/reactivex/internal/fuseable/FuseToObservable;
  2285. if-eqz v0, :cond_0
  2286. .line 1930
  2287. move-object v0, p0
  2288. check-cast v0, Lio/reactivex/internal/fuseable/FuseToObservable;
  2289. invoke-interface {v0}, Lio/reactivex/internal/fuseable/FuseToObservable;->fuseToObservable()Lio/reactivex/Observable;
  2290. move-result-object v0
  2291. return-object v0
  2292. .line 1932
  2293. :cond_0
  2294. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToObservable;
  2295. invoke-direct {v0, p0}, Lio/reactivex/internal/operators/completable/CompletableToObservable;-><init>(Lio/reactivex/CompletableSource;)V
  2296. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Observable;)Lio/reactivex/Observable;
  2297. move-result-object v0
  2298. return-object v0
  2299. .end method
  2300. .method public final toSingle(Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
  2301. .locals 2
  2302. .annotation system Ldalvik/annotation/Signature;
  2303. value = {
  2304. "<T:",
  2305. "Ljava/lang/Object;",
  2306. ">(",
  2307. "Ljava/util/concurrent/Callable<",
  2308. "+TT;>;)",
  2309. "Lio/reactivex/Single<",
  2310. "TT;>;"
  2311. }
  2312. .end annotation
  2313. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2314. .end annotation
  2315. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2316. value = "none"
  2317. .end annotation
  2318. const-string v0, "completionValueSupplier is null"
  2319. .line 1950
  2320. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  2321. .line 1951
  2322. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToSingle;
  2323. const/4 v1, 0x0
  2324. invoke-direct {v0, p0, p1, v1}, Lio/reactivex/internal/operators/completable/CompletableToSingle;-><init>(Lio/reactivex/CompletableSource;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
  2325. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
  2326. move-result-object p1
  2327. return-object p1
  2328. .end method
  2329. .method public final toSingleDefault(Ljava/lang/Object;)Lio/reactivex/Single;
  2330. .locals 2
  2331. .annotation system Ldalvik/annotation/Signature;
  2332. value = {
  2333. "<T:",
  2334. "Ljava/lang/Object;",
  2335. ">(TT;)",
  2336. "Lio/reactivex/Single<",
  2337. "TT;>;"
  2338. }
  2339. .end annotation
  2340. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2341. .end annotation
  2342. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2343. value = "none"
  2344. .end annotation
  2345. const-string v0, "completionValue is null"
  2346. .line 1969
  2347. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  2348. .line 1970
  2349. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableToSingle;
  2350. const/4 v1, 0x0
  2351. invoke-direct {v0, p0, v1, p1}, Lio/reactivex/internal/operators/completable/CompletableToSingle;-><init>(Lio/reactivex/CompletableSource;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
  2352. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Single;)Lio/reactivex/Single;
  2353. move-result-object p1
  2354. return-object p1
  2355. .end method
  2356. .method public final unsubscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
  2357. .locals 1
  2358. .annotation runtime Lio/reactivex/annotations/CheckReturnValue;
  2359. .end annotation
  2360. .annotation runtime Lio/reactivex/annotations/SchedulerSupport;
  2361. value = "custom"
  2362. .end annotation
  2363. const-string v0, "scheduler is null"
  2364. .line 1987
  2365. invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
  2366. .line 1988
  2367. new-instance v0, Lio/reactivex/internal/operators/completable/CompletableDisposeOn;
  2368. invoke-direct {v0, p0, p1}, Lio/reactivex/internal/operators/completable/CompletableDisposeOn;-><init>(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
  2369. invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Completable;)Lio/reactivex/Completable;
  2370. move-result-object p1
  2371. return-object p1
  2372. .end method