EmptySubscription.smali 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. .class public final enum Lio/reactivex/internal/subscriptions/EmptySubscription;
  2. .super Ljava/lang/Enum;
  3. .source "EmptySubscription.java"
  4. # interfaces
  5. .implements Lio/reactivex/internal/fuseable/QueueSubscription;
  6. # annotations
  7. .annotation system Ldalvik/annotation/Signature;
  8. value = {
  9. "Ljava/lang/Enum<",
  10. "Lio/reactivex/internal/subscriptions/EmptySubscription;",
  11. ">;",
  12. "Lio/reactivex/internal/fuseable/QueueSubscription<",
  13. "Ljava/lang/Object;",
  14. ">;"
  15. }
  16. .end annotation
  17. # static fields
  18. .field private static final synthetic $VALUES:[Lio/reactivex/internal/subscriptions/EmptySubscription;
  19. .field public static final enum INSTANCE:Lio/reactivex/internal/subscriptions/EmptySubscription;
  20. # direct methods
  21. .method static constructor <clinit>()V
  22. .locals 3
  23. .line 25
  24. new-instance v0, Lio/reactivex/internal/subscriptions/EmptySubscription;
  25. const/4 v1, 0x0
  26. const-string v2, "INSTANCE"
  27. invoke-direct {v0, v2, v1}, Lio/reactivex/internal/subscriptions/EmptySubscription;-><init>(Ljava/lang/String;I)V
  28. sput-object v0, Lio/reactivex/internal/subscriptions/EmptySubscription;->INSTANCE:Lio/reactivex/internal/subscriptions/EmptySubscription;
  29. const/4 v0, 0x1
  30. .line 23
  31. new-array v0, v0, [Lio/reactivex/internal/subscriptions/EmptySubscription;
  32. sget-object v2, Lio/reactivex/internal/subscriptions/EmptySubscription;->INSTANCE:Lio/reactivex/internal/subscriptions/EmptySubscription;
  33. aput-object v2, v0, v1
  34. sput-object v0, Lio/reactivex/internal/subscriptions/EmptySubscription;->$VALUES:[Lio/reactivex/internal/subscriptions/EmptySubscription;
  35. return-void
  36. .end method
  37. .method private constructor <init>(Ljava/lang/String;I)V
  38. .locals 0
  39. .annotation system Ldalvik/annotation/Signature;
  40. value = {
  41. "()V"
  42. }
  43. .end annotation
  44. .line 23
  45. invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  46. return-void
  47. .end method
  48. .method public static complete(Lorg/reactivestreams/Subscriber;)V
  49. .locals 1
  50. .annotation system Ldalvik/annotation/Signature;
  51. value = {
  52. "(",
  53. "Lorg/reactivestreams/Subscriber<",
  54. "*>;)V"
  55. }
  56. .end annotation
  57. .line 66
  58. sget-object v0, Lio/reactivex/internal/subscriptions/EmptySubscription;->INSTANCE:Lio/reactivex/internal/subscriptions/EmptySubscription;
  59. invoke-interface {p0, v0}, Lorg/reactivestreams/Subscriber;->onSubscribe(Lorg/reactivestreams/Subscription;)V
  60. .line 67
  61. invoke-interface {p0}, Lorg/reactivestreams/Subscriber;->onComplete()V
  62. return-void
  63. .end method
  64. .method public static error(Ljava/lang/Throwable;Lorg/reactivestreams/Subscriber;)V
  65. .locals 1
  66. .annotation system Ldalvik/annotation/Signature;
  67. value = {
  68. "(",
  69. "Ljava/lang/Throwable;",
  70. "Lorg/reactivestreams/Subscriber<",
  71. "*>;)V"
  72. }
  73. .end annotation
  74. .line 52
  75. sget-object v0, Lio/reactivex/internal/subscriptions/EmptySubscription;->INSTANCE:Lio/reactivex/internal/subscriptions/EmptySubscription;
  76. invoke-interface {p1, v0}, Lorg/reactivestreams/Subscriber;->onSubscribe(Lorg/reactivestreams/Subscription;)V
  77. .line 53
  78. invoke-interface {p1, p0}, Lorg/reactivestreams/Subscriber;->onError(Ljava/lang/Throwable;)V
  79. return-void
  80. .end method
  81. .method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/subscriptions/EmptySubscription;
  82. .locals 1
  83. .line 23
  84. const-class v0, Lio/reactivex/internal/subscriptions/EmptySubscription;
  85. invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  86. move-result-object p0
  87. check-cast p0, Lio/reactivex/internal/subscriptions/EmptySubscription;
  88. return-object p0
  89. .end method
  90. .method public static values()[Lio/reactivex/internal/subscriptions/EmptySubscription;
  91. .locals 1
  92. .line 23
  93. sget-object v0, Lio/reactivex/internal/subscriptions/EmptySubscription;->$VALUES:[Lio/reactivex/internal/subscriptions/EmptySubscription;
  94. invoke-virtual {v0}, [Lio/reactivex/internal/subscriptions/EmptySubscription;->clone()Ljava/lang/Object;
  95. move-result-object v0
  96. check-cast v0, [Lio/reactivex/internal/subscriptions/EmptySubscription;
  97. return-object v0
  98. .end method
  99. # virtual methods
  100. .method public cancel()V
  101. .locals 0
  102. return-void
  103. .end method
  104. .method public clear()V
  105. .locals 0
  106. return-void
  107. .end method
  108. .method public isEmpty()Z
  109. .locals 1
  110. const/4 v0, 0x1
  111. return v0
  112. .end method
  113. .method public offer(Ljava/lang/Object;)Z
  114. .locals 1
  115. .line 87
  116. new-instance p1, Ljava/lang/UnsupportedOperationException;
  117. const-string v0, "Should not be called!"
  118. invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  119. throw p1
  120. .end method
  121. .method public offer(Ljava/lang/Object;Ljava/lang/Object;)Z
  122. .locals 0
  123. .line 91
  124. new-instance p1, Ljava/lang/UnsupportedOperationException;
  125. const-string p2, "Should not be called!"
  126. invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  127. throw p1
  128. .end method
  129. .method public poll()Ljava/lang/Object;
  130. .locals 1
  131. const/4 v0, 0x0
  132. return-object v0
  133. .end method
  134. .method public request(J)V
  135. .locals 0
  136. .line 29
  137. invoke-static {p1, p2}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->validate(J)Z
  138. return-void
  139. .end method
  140. .method public requestFusion(I)I
  141. .locals 0
  142. and-int/lit8 p1, p1, 0x2
  143. return p1
  144. .end method
  145. .method public toString()Ljava/lang/String;
  146. .locals 1
  147. const-string v0, "EmptySubscription"
  148. return-object v0
  149. .end method