SubscriberCompletableObserver.smali 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. .class public final Lio/reactivex/internal/observers/SubscriberCompletableObserver;
  2. .super Ljava/lang/Object;
  3. .source "SubscriberCompletableObserver.java"
  4. # interfaces
  5. .implements Lio/reactivex/CompletableObserver;
  6. .implements Lorg/reactivestreams/Subscription;
  7. # annotations
  8. .annotation system Ldalvik/annotation/Signature;
  9. value = {
  10. "<T:",
  11. "Ljava/lang/Object;",
  12. ">",
  13. "Ljava/lang/Object;",
  14. "Lio/reactivex/CompletableObserver;",
  15. "Lorg/reactivestreams/Subscription;"
  16. }
  17. .end annotation
  18. # instance fields
  19. .field d:Lio/reactivex/disposables/Disposable;
  20. .field final subscriber:Lorg/reactivestreams/Subscriber;
  21. .annotation system Ldalvik/annotation/Signature;
  22. value = {
  23. "Lorg/reactivestreams/Subscriber<",
  24. "-TT;>;"
  25. }
  26. .end annotation
  27. .end field
  28. # direct methods
  29. .method public constructor <init>(Lorg/reactivestreams/Subscriber;)V
  30. .locals 0
  31. .annotation system Ldalvik/annotation/Signature;
  32. value = {
  33. "(",
  34. "Lorg/reactivestreams/Subscriber<",
  35. "-TT;>;)V"
  36. }
  37. .end annotation
  38. .line 27
  39. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  40. .line 28
  41. iput-object p1, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->subscriber:Lorg/reactivestreams/Subscriber;
  42. return-void
  43. .end method
  44. # virtual methods
  45. .method public cancel()V
  46. .locals 1
  47. .line 57
  48. iget-object v0, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->d:Lio/reactivex/disposables/Disposable;
  49. invoke-interface {v0}, Lio/reactivex/disposables/Disposable;->dispose()V
  50. return-void
  51. .end method
  52. .method public onComplete()V
  53. .locals 1
  54. .line 33
  55. iget-object v0, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->subscriber:Lorg/reactivestreams/Subscriber;
  56. invoke-interface {v0}, Lorg/reactivestreams/Subscriber;->onComplete()V
  57. return-void
  58. .end method
  59. .method public onError(Ljava/lang/Throwable;)V
  60. .locals 1
  61. .line 38
  62. iget-object v0, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->subscriber:Lorg/reactivestreams/Subscriber;
  63. invoke-interface {v0, p1}, Lorg/reactivestreams/Subscriber;->onError(Ljava/lang/Throwable;)V
  64. return-void
  65. .end method
  66. .method public onSubscribe(Lio/reactivex/disposables/Disposable;)V
  67. .locals 1
  68. .line 43
  69. iget-object v0, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->d:Lio/reactivex/disposables/Disposable;
  70. invoke-static {v0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->validate(Lio/reactivex/disposables/Disposable;Lio/reactivex/disposables/Disposable;)Z
  71. move-result v0
  72. if-eqz v0, :cond_0
  73. .line 44
  74. iput-object p1, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->d:Lio/reactivex/disposables/Disposable;
  75. .line 46
  76. iget-object p1, p0, Lio/reactivex/internal/observers/SubscriberCompletableObserver;->subscriber:Lorg/reactivestreams/Subscriber;
  77. invoke-interface {p1, p0}, Lorg/reactivestreams/Subscriber;->onSubscribe(Lorg/reactivestreams/Subscription;)V
  78. :cond_0
  79. return-void
  80. .end method
  81. .method public request(J)V
  82. .locals 0
  83. return-void
  84. .end method