Functions$CastToClass.smali 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. .class final Lio/reactivex/internal/functions/Functions$CastToClass;
  2. .super Ljava/lang/Object;
  3. .source "Functions.java"
  4. # interfaces
  5. .implements Lio/reactivex/functions/Function;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Lio/reactivex/internal/functions/Functions;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x18
  12. name = "CastToClass"
  13. .end annotation
  14. .annotation system Ldalvik/annotation/Signature;
  15. value = {
  16. "<T:",
  17. "Ljava/lang/Object;",
  18. "U:",
  19. "Ljava/lang/Object;",
  20. ">",
  21. "Ljava/lang/Object;",
  22. "Lio/reactivex/functions/Function<",
  23. "TT;TU;>;"
  24. }
  25. .end annotation
  26. # instance fields
  27. .field final clazz:Ljava/lang/Class;
  28. .annotation system Ldalvik/annotation/Signature;
  29. value = {
  30. "Ljava/lang/Class<",
  31. "TU;>;"
  32. }
  33. .end annotation
  34. .end field
  35. # direct methods
  36. .method constructor <init>(Ljava/lang/Class;)V
  37. .locals 0
  38. .annotation system Ldalvik/annotation/Signature;
  39. value = {
  40. "(",
  41. "Ljava/lang/Class<",
  42. "TU;>;)V"
  43. }
  44. .end annotation
  45. .line 344
  46. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  47. .line 345
  48. iput-object p1, p0, Lio/reactivex/internal/functions/Functions$CastToClass;->clazz:Ljava/lang/Class;
  49. return-void
  50. .end method
  51. # virtual methods
  52. .method public apply(Ljava/lang/Object;)Ljava/lang/Object;
  53. .locals 1
  54. .annotation system Ldalvik/annotation/Signature;
  55. value = {
  56. "(TT;)TU;"
  57. }
  58. .end annotation
  59. .annotation system Ldalvik/annotation/Throws;
  60. value = {
  61. Ljava/lang/Exception;
  62. }
  63. .end annotation
  64. .line 350
  65. iget-object v0, p0, Lio/reactivex/internal/functions/Functions$CastToClass;->clazz:Ljava/lang/Class;
  66. invoke-virtual {v0, p1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
  67. move-result-object p1
  68. return-object p1
  69. .end method