EmptyDisposable.smali 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. .class public final enum Lio/reactivex/internal/disposables/EmptyDisposable;
  2. .super Ljava/lang/Enum;
  3. .source "EmptyDisposable.java"
  4. # interfaces
  5. .implements Lio/reactivex/internal/fuseable/QueueDisposable;
  6. # annotations
  7. .annotation system Ldalvik/annotation/Signature;
  8. value = {
  9. "Ljava/lang/Enum<",
  10. "Lio/reactivex/internal/disposables/EmptyDisposable;",
  11. ">;",
  12. "Lio/reactivex/internal/fuseable/QueueDisposable<",
  13. "Ljava/lang/Object;",
  14. ">;"
  15. }
  16. .end annotation
  17. # static fields
  18. .field private static final synthetic $VALUES:[Lio/reactivex/internal/disposables/EmptyDisposable;
  19. .field public static final enum INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  20. .field public static final enum NEVER:Lio/reactivex/internal/disposables/EmptyDisposable;
  21. # direct methods
  22. .method static constructor <clinit>()V
  23. .locals 4
  24. .line 33
  25. new-instance v0, Lio/reactivex/internal/disposables/EmptyDisposable;
  26. const/4 v1, 0x0
  27. const-string v2, "INSTANCE"
  28. invoke-direct {v0, v2, v1}, Lio/reactivex/internal/disposables/EmptyDisposable;-><init>(Ljava/lang/String;I)V
  29. sput-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  30. .line 37
  31. new-instance v0, Lio/reactivex/internal/disposables/EmptyDisposable;
  32. const/4 v2, 0x1
  33. const-string v3, "NEVER"
  34. invoke-direct {v0, v3, v2}, Lio/reactivex/internal/disposables/EmptyDisposable;-><init>(Ljava/lang/String;I)V
  35. sput-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->NEVER:Lio/reactivex/internal/disposables/EmptyDisposable;
  36. const/4 v0, 0x2
  37. .line 27
  38. new-array v0, v0, [Lio/reactivex/internal/disposables/EmptyDisposable;
  39. sget-object v3, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  40. aput-object v3, v0, v1
  41. sget-object v1, Lio/reactivex/internal/disposables/EmptyDisposable;->NEVER:Lio/reactivex/internal/disposables/EmptyDisposable;
  42. aput-object v1, v0, v2
  43. sput-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->$VALUES:[Lio/reactivex/internal/disposables/EmptyDisposable;
  44. return-void
  45. .end method
  46. .method private constructor <init>(Ljava/lang/String;I)V
  47. .locals 0
  48. .annotation system Ldalvik/annotation/Signature;
  49. value = {
  50. "()V"
  51. }
  52. .end annotation
  53. .line 27
  54. invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  55. return-void
  56. .end method
  57. .method public static complete(Lio/reactivex/CompletableObserver;)V
  58. .locals 1
  59. .line 66
  60. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  61. invoke-interface {p0, v0}, Lio/reactivex/CompletableObserver;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  62. .line 67
  63. invoke-interface {p0}, Lio/reactivex/CompletableObserver;->onComplete()V
  64. return-void
  65. .end method
  66. .method public static complete(Lio/reactivex/MaybeObserver;)V
  67. .locals 1
  68. .annotation system Ldalvik/annotation/Signature;
  69. value = {
  70. "(",
  71. "Lio/reactivex/MaybeObserver<",
  72. "*>;)V"
  73. }
  74. .end annotation
  75. .line 56
  76. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  77. invoke-interface {p0, v0}, Lio/reactivex/MaybeObserver;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  78. .line 57
  79. invoke-interface {p0}, Lio/reactivex/MaybeObserver;->onComplete()V
  80. return-void
  81. .end method
  82. .method public static complete(Lio/reactivex/Observer;)V
  83. .locals 1
  84. .annotation system Ldalvik/annotation/Signature;
  85. value = {
  86. "(",
  87. "Lio/reactivex/Observer<",
  88. "*>;)V"
  89. }
  90. .end annotation
  91. .line 51
  92. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  93. invoke-interface {p0, v0}, Lio/reactivex/Observer;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  94. .line 52
  95. invoke-interface {p0}, Lio/reactivex/Observer;->onComplete()V
  96. return-void
  97. .end method
  98. .method public static error(Ljava/lang/Throwable;Lio/reactivex/CompletableObserver;)V
  99. .locals 1
  100. .line 71
  101. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  102. invoke-interface {p1, v0}, Lio/reactivex/CompletableObserver;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  103. .line 72
  104. invoke-interface {p1, p0}, Lio/reactivex/CompletableObserver;->onError(Ljava/lang/Throwable;)V
  105. return-void
  106. .end method
  107. .method public static error(Ljava/lang/Throwable;Lio/reactivex/MaybeObserver;)V
  108. .locals 1
  109. .annotation system Ldalvik/annotation/Signature;
  110. value = {
  111. "(",
  112. "Ljava/lang/Throwable;",
  113. "Lio/reactivex/MaybeObserver<",
  114. "*>;)V"
  115. }
  116. .end annotation
  117. .line 81
  118. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  119. invoke-interface {p1, v0}, Lio/reactivex/MaybeObserver;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  120. .line 82
  121. invoke-interface {p1, p0}, Lio/reactivex/MaybeObserver;->onError(Ljava/lang/Throwable;)V
  122. return-void
  123. .end method
  124. .method public static error(Ljava/lang/Throwable;Lio/reactivex/Observer;)V
  125. .locals 1
  126. .annotation system Ldalvik/annotation/Signature;
  127. value = {
  128. "(",
  129. "Ljava/lang/Throwable;",
  130. "Lio/reactivex/Observer<",
  131. "*>;)V"
  132. }
  133. .end annotation
  134. .line 61
  135. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  136. invoke-interface {p1, v0}, Lio/reactivex/Observer;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  137. .line 62
  138. invoke-interface {p1, p0}, Lio/reactivex/Observer;->onError(Ljava/lang/Throwable;)V
  139. return-void
  140. .end method
  141. .method public static error(Ljava/lang/Throwable;Lio/reactivex/SingleObserver;)V
  142. .locals 1
  143. .annotation system Ldalvik/annotation/Signature;
  144. value = {
  145. "(",
  146. "Ljava/lang/Throwable;",
  147. "Lio/reactivex/SingleObserver<",
  148. "*>;)V"
  149. }
  150. .end annotation
  151. .line 76
  152. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  153. invoke-interface {p1, v0}, Lio/reactivex/SingleObserver;->onSubscribe(Lio/reactivex/disposables/Disposable;)V
  154. .line 77
  155. invoke-interface {p1, p0}, Lio/reactivex/SingleObserver;->onError(Ljava/lang/Throwable;)V
  156. return-void
  157. .end method
  158. .method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/disposables/EmptyDisposable;
  159. .locals 1
  160. .line 27
  161. const-class v0, Lio/reactivex/internal/disposables/EmptyDisposable;
  162. invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  163. move-result-object p0
  164. check-cast p0, Lio/reactivex/internal/disposables/EmptyDisposable;
  165. return-object p0
  166. .end method
  167. .method public static values()[Lio/reactivex/internal/disposables/EmptyDisposable;
  168. .locals 1
  169. .line 27
  170. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->$VALUES:[Lio/reactivex/internal/disposables/EmptyDisposable;
  171. invoke-virtual {v0}, [Lio/reactivex/internal/disposables/EmptyDisposable;->clone()Ljava/lang/Object;
  172. move-result-object v0
  173. check-cast v0, [Lio/reactivex/internal/disposables/EmptyDisposable;
  174. return-object v0
  175. .end method
  176. # virtual methods
  177. .method public clear()V
  178. .locals 0
  179. return-void
  180. .end method
  181. .method public dispose()V
  182. .locals 0
  183. return-void
  184. .end method
  185. .method public isDisposed()Z
  186. .locals 1
  187. .line 47
  188. sget-object v0, Lio/reactivex/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/internal/disposables/EmptyDisposable;
  189. if-ne p0, v0, :cond_0
  190. const/4 v0, 0x1
  191. goto :goto_0
  192. :cond_0
  193. const/4 v0, 0x0
  194. :goto_0
  195. return v0
  196. .end method
  197. .method public isEmpty()Z
  198. .locals 1
  199. const/4 v0, 0x1
  200. return v0
  201. .end method
  202. .method public offer(Ljava/lang/Object;)Z
  203. .locals 1
  204. .line 88
  205. new-instance p1, Ljava/lang/UnsupportedOperationException;
  206. const-string v0, "Should not be called!"
  207. invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  208. throw p1
  209. .end method
  210. .method public offer(Ljava/lang/Object;Ljava/lang/Object;)Z
  211. .locals 0
  212. .line 93
  213. new-instance p1, Ljava/lang/UnsupportedOperationException;
  214. const-string p2, "Should not be called!"
  215. invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  216. throw p1
  217. .end method
  218. .method public poll()Ljava/lang/Object;
  219. .locals 1
  220. .annotation system Ldalvik/annotation/Throws;
  221. value = {
  222. Ljava/lang/Exception;
  223. }
  224. .end annotation
  225. const/4 v0, 0x0
  226. return-object v0
  227. .end method
  228. .method public requestFusion(I)I
  229. .locals 0
  230. and-int/lit8 p1, p1, 0x2
  231. return p1
  232. .end method