EmptyCompletableObserver.smali 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. .class public final Lio/reactivex/internal/observers/EmptyCompletableObserver;
  2. .super Ljava/util/concurrent/atomic/AtomicReference;
  3. .source "EmptyCompletableObserver.java"
  4. # interfaces
  5. .implements Lio/reactivex/CompletableObserver;
  6. .implements Lio/reactivex/disposables/Disposable;
  7. # annotations
  8. .annotation system Ldalvik/annotation/Signature;
  9. value = {
  10. "Ljava/util/concurrent/atomic/AtomicReference<",
  11. "Lio/reactivex/disposables/Disposable;",
  12. ">;",
  13. "Lio/reactivex/CompletableObserver;",
  14. "Lio/reactivex/disposables/Disposable;"
  15. }
  16. .end annotation
  17. # static fields
  18. .field private static final serialVersionUID:J = -0x68b5a82715a81b26L
  19. # direct methods
  20. .method public constructor <init>()V
  21. .locals 0
  22. .line 23
  23. invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
  24. return-void
  25. .end method
  26. # virtual methods
  27. .method public dispose()V
  28. .locals 0
  29. .line 32
  30. invoke-static {p0}, Lio/reactivex/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
  31. return-void
  32. .end method
  33. .method public isDisposed()Z
  34. .locals 2
  35. .line 37
  36. invoke-virtual {p0}, Lio/reactivex/internal/observers/EmptyCompletableObserver;->get()Ljava/lang/Object;
  37. move-result-object v0
  38. sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
  39. if-ne v0, v1, :cond_0
  40. const/4 v0, 0x1
  41. goto :goto_0
  42. :cond_0
  43. const/4 v0, 0x0
  44. :goto_0
  45. return v0
  46. .end method
  47. .method public onComplete()V
  48. .locals 1
  49. .line 43
  50. sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
  51. invoke-virtual {p0, v0}, Lio/reactivex/internal/observers/EmptyCompletableObserver;->lazySet(Ljava/lang/Object;)V
  52. return-void
  53. .end method
  54. .method public onError(Ljava/lang/Throwable;)V
  55. .locals 1
  56. .line 48
  57. sget-object v0, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
  58. invoke-virtual {p0, v0}, Lio/reactivex/internal/observers/EmptyCompletableObserver;->lazySet(Ljava/lang/Object;)V
  59. .line 49
  60. invoke-static {p1}, Lio/reactivex/plugins/RxJavaPlugins;->onError(Ljava/lang/Throwable;)V
  61. return-void
  62. .end method
  63. .method public onSubscribe(Lio/reactivex/disposables/Disposable;)V
  64. .locals 0
  65. .line 54
  66. invoke-static {p0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/disposables/Disposable;)Z
  67. return-void
  68. .end method