RxPermissions$2.smali 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. .class Lcom/tbruyelle/rxpermissions2/RxPermissions$2;
  2. .super Ljava/lang/Object;
  3. .source "RxPermissions.java"
  4. # interfaces
  5. .implements Lio/reactivex/ObservableTransformer;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingMethod;
  8. value = Lcom/tbruyelle/rxpermissions2/RxPermissions;->ensureEach([Ljava/lang/String;)Lio/reactivex/ObservableTransformer;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x0
  12. name = null
  13. .end annotation
  14. .annotation system Ldalvik/annotation/Signature;
  15. value = {
  16. "Ljava/lang/Object;",
  17. "Lio/reactivex/ObservableTransformer<",
  18. "TT;",
  19. "Lcom/tbruyelle/rxpermissions2/Permission;",
  20. ">;"
  21. }
  22. .end annotation
  23. # instance fields
  24. .field final synthetic this$0:Lcom/tbruyelle/rxpermissions2/RxPermissions;
  25. .field final synthetic val$permissions:[Ljava/lang/String;
  26. # direct methods
  27. .method constructor <init>(Lcom/tbruyelle/rxpermissions2/RxPermissions;[Ljava/lang/String;)V
  28. .locals 0
  29. .param p1, "this$0" # Lcom/tbruyelle/rxpermissions2/RxPermissions;
  30. .line 113
  31. iput-object p1, p0, Lcom/tbruyelle/rxpermissions2/RxPermissions$2;->this$0:Lcom/tbruyelle/rxpermissions2/RxPermissions;
  32. iput-object p2, p0, Lcom/tbruyelle/rxpermissions2/RxPermissions$2;->val$permissions:[Ljava/lang/String;
  33. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  34. return-void
  35. .end method
  36. # virtual methods
  37. .method public apply(Lio/reactivex/Observable;)Lio/reactivex/ObservableSource;
  38. .locals 2
  39. .annotation system Ldalvik/annotation/Signature;
  40. value = {
  41. "(",
  42. "Lio/reactivex/Observable<",
  43. "TT;>;)",
  44. "Lio/reactivex/ObservableSource<",
  45. "Lcom/tbruyelle/rxpermissions2/Permission;",
  46. ">;"
  47. }
  48. .end annotation
  49. .line 116
  50. .local p1, "o":Lio/reactivex/Observable;, "Lio/reactivex/Observable<TT;>;"
  51. iget-object v0, p0, Lcom/tbruyelle/rxpermissions2/RxPermissions$2;->this$0:Lcom/tbruyelle/rxpermissions2/RxPermissions;
  52. iget-object v1, p0, Lcom/tbruyelle/rxpermissions2/RxPermissions$2;->val$permissions:[Ljava/lang/String;
  53. invoke-static {v0, p1, v1}, Lcom/tbruyelle/rxpermissions2/RxPermissions;->access$000(Lcom/tbruyelle/rxpermissions2/RxPermissions;Lio/reactivex/Observable;[Ljava/lang/String;)Lio/reactivex/Observable;
  54. move-result-object v0
  55. return-object v0
  56. .end method