DefaultObserver.smali 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. .class public abstract Lio/reactivex/observers/DefaultObserver;
  2. .super Ljava/lang/Object;
  3. .source "DefaultObserver.java"
  4. # interfaces
  5. .implements Lio/reactivex/Observer;
  6. # annotations
  7. .annotation system Ldalvik/annotation/Signature;
  8. value = {
  9. "<T:",
  10. "Ljava/lang/Object;",
  11. ">",
  12. "Ljava/lang/Object;",
  13. "Lio/reactivex/Observer<",
  14. "TT;>;"
  15. }
  16. .end annotation
  17. # instance fields
  18. .field private s:Lio/reactivex/disposables/Disposable;
  19. # direct methods
  20. .method public constructor <init>()V
  21. .locals 0
  22. .line 27
  23. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  24. return-void
  25. .end method
  26. # virtual methods
  27. .method protected final cancel()V
  28. .locals 2
  29. .line 41
  30. iget-object v0, p0, Lio/reactivex/observers/DefaultObserver;->s:Lio/reactivex/disposables/Disposable;
  31. .line 42
  32. sget-object v1, Lio/reactivex/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/internal/disposables/DisposableHelper;
  33. iput-object v1, p0, Lio/reactivex/observers/DefaultObserver;->s:Lio/reactivex/disposables/Disposable;
  34. .line 43
  35. invoke-interface {v0}, Lio/reactivex/disposables/Disposable;->dispose()V
  36. return-void
  37. .end method
  38. .method protected onStart()V
  39. .locals 0
  40. return-void
  41. .end method
  42. .method public final onSubscribe(Lio/reactivex/disposables/Disposable;)V
  43. .locals 1
  44. .line 31
  45. iget-object v0, p0, Lio/reactivex/observers/DefaultObserver;->s:Lio/reactivex/disposables/Disposable;
  46. invoke-static {v0, p1}, Lio/reactivex/internal/disposables/DisposableHelper;->validate(Lio/reactivex/disposables/Disposable;Lio/reactivex/disposables/Disposable;)Z
  47. move-result v0
  48. if-eqz v0, :cond_0
  49. .line 32
  50. iput-object p1, p0, Lio/reactivex/observers/DefaultObserver;->s:Lio/reactivex/disposables/Disposable;
  51. .line 33
  52. invoke-virtual {p0}, Lio/reactivex/observers/DefaultObserver;->onStart()V
  53. :cond_0
  54. return-void
  55. .end method