SchedulerWhen$ImmediateAction.smali 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. .class Lio/reactivex/internal/schedulers/SchedulerWhen$ImmediateAction;
  2. .super Lio/reactivex/internal/schedulers/SchedulerWhen$ScheduledAction;
  3. .source "SchedulerWhen.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Lio/reactivex/internal/schedulers/SchedulerWhen;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x8
  10. name = "ImmediateAction"
  11. .end annotation
  12. # instance fields
  13. .field private final action:Ljava/lang/Runnable;
  14. # direct methods
  15. .method constructor <init>(Ljava/lang/Runnable;)V
  16. .locals 0
  17. .line 270
  18. invoke-direct {p0}, Lio/reactivex/internal/schedulers/SchedulerWhen$ScheduledAction;-><init>()V
  19. .line 271
  20. iput-object p1, p0, Lio/reactivex/internal/schedulers/SchedulerWhen$ImmediateAction;->action:Ljava/lang/Runnable;
  21. return-void
  22. .end method
  23. # virtual methods
  24. .method protected callActual(Lio/reactivex/Scheduler$Worker;Lio/reactivex/CompletableObserver;)Lio/reactivex/disposables/Disposable;
  25. .locals 2
  26. .line 276
  27. new-instance v0, Lio/reactivex/internal/schedulers/SchedulerWhen$OnCompletedAction;
  28. iget-object v1, p0, Lio/reactivex/internal/schedulers/SchedulerWhen$ImmediateAction;->action:Ljava/lang/Runnable;
  29. invoke-direct {v0, v1, p2}, Lio/reactivex/internal/schedulers/SchedulerWhen$OnCompletedAction;-><init>(Ljava/lang/Runnable;Lio/reactivex/CompletableObserver;)V
  30. invoke-virtual {p1, v0}, Lio/reactivex/Scheduler$Worker;->schedule(Ljava/lang/Runnable;)Lio/reactivex/disposables/Disposable;
  31. move-result-object p1
  32. return-object p1
  33. .end method