BooleanSubscription.smali 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. .class public final Lio/reactivex/internal/subscriptions/BooleanSubscription;
  2. .super Ljava/util/concurrent/atomic/AtomicBoolean;
  3. .source "BooleanSubscription.java"
  4. # interfaces
  5. .implements Lorg/reactivestreams/Subscription;
  6. # static fields
  7. .field private static final serialVersionUID:J = -0x70cb99b904892f56L
  8. # direct methods
  9. .method public constructor <init>()V
  10. .locals 0
  11. .line 23
  12. invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
  13. return-void
  14. .end method
  15. # virtual methods
  16. .method public cancel()V
  17. .locals 1
  18. const/4 v0, 0x1
  19. .line 34
  20. invoke-virtual {p0, v0}, Lio/reactivex/internal/subscriptions/BooleanSubscription;->lazySet(Z)V
  21. return-void
  22. .end method
  23. .method public isCancelled()Z
  24. .locals 1
  25. .line 42
  26. invoke-virtual {p0}, Lio/reactivex/internal/subscriptions/BooleanSubscription;->get()Z
  27. move-result v0
  28. return v0
  29. .end method
  30. .method public request(J)V
  31. .locals 0
  32. .line 29
  33. invoke-static {p1, p2}, Lio/reactivex/internal/subscriptions/SubscriptionHelper;->validate(J)Z
  34. return-void
  35. .end method
  36. .method public toString()Ljava/lang/String;
  37. .locals 2
  38. .line 47
  39. new-instance v0, Ljava/lang/StringBuilder;
  40. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  41. const-string v1, "BooleanSubscription(cancelled="
  42. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  43. invoke-virtual {p0}, Lio/reactivex/internal/subscriptions/BooleanSubscription;->get()Z
  44. move-result v1
  45. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  46. const-string v1, ")"
  47. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  48. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  49. move-result-object v0
  50. return-object v0
  51. .end method