Functions$8.smali 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. .class final Lio/reactivex/internal/functions/Functions$8;
  2. .super Ljava/lang/Object;
  3. .source "Functions.java"
  4. # interfaces
  5. .implements Lio/reactivex/functions/Function;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingMethod;
  8. value = Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/Function9;)Lio/reactivex/functions/Function;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x8
  12. name = null
  13. .end annotation
  14. .annotation system Ldalvik/annotation/Signature;
  15. value = {
  16. "Ljava/lang/Object;",
  17. "Lio/reactivex/functions/Function<",
  18. "[",
  19. "Ljava/lang/Object;",
  20. "TR;>;"
  21. }
  22. .end annotation
  23. # instance fields
  24. .field final synthetic val$f:Lio/reactivex/functions/Function9;
  25. # direct methods
  26. .method constructor <init>(Lio/reactivex/functions/Function9;)V
  27. .locals 0
  28. .line 139
  29. iput-object p1, p0, Lio/reactivex/internal/functions/Functions$8;->val$f:Lio/reactivex/functions/Function9;
  30. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  31. return-void
  32. .end method
  33. # virtual methods
  34. .method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
  35. .locals 0
  36. .annotation system Ldalvik/annotation/Throws;
  37. value = {
  38. Ljava/lang/Exception;
  39. }
  40. .end annotation
  41. .line 139
  42. check-cast p1, [Ljava/lang/Object;
  43. invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$8;->apply([Ljava/lang/Object;)Ljava/lang/Object;
  44. move-result-object p1
  45. return-object p1
  46. .end method
  47. .method public apply([Ljava/lang/Object;)Ljava/lang/Object;
  48. .locals 12
  49. .annotation system Ldalvik/annotation/Signature;
  50. value = {
  51. "([",
  52. "Ljava/lang/Object;",
  53. ")TR;"
  54. }
  55. .end annotation
  56. .annotation system Ldalvik/annotation/Throws;
  57. value = {
  58. Ljava/lang/Exception;
  59. }
  60. .end annotation
  61. .line 143
  62. array-length v0, p1
  63. const/16 v1, 0x9
  64. if-ne v0, v1, :cond_0
  65. .line 146
  66. iget-object v2, p0, Lio/reactivex/internal/functions/Functions$8;->val$f:Lio/reactivex/functions/Function9;
  67. const/4 v0, 0x0
  68. aget-object v3, p1, v0
  69. const/4 v0, 0x1
  70. aget-object v4, p1, v0
  71. const/4 v0, 0x2
  72. aget-object v5, p1, v0
  73. const/4 v0, 0x3
  74. aget-object v6, p1, v0
  75. const/4 v0, 0x4
  76. aget-object v7, p1, v0
  77. const/4 v0, 0x5
  78. aget-object v8, p1, v0
  79. const/4 v0, 0x6
  80. aget-object v9, p1, v0
  81. const/4 v0, 0x7
  82. aget-object v10, p1, v0
  83. const/16 v0, 0x8
  84. aget-object v11, p1, v0
  85. invoke-interface/range {v2 .. v11}, Lio/reactivex/functions/Function9;->apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  86. move-result-object p1
  87. return-object p1
  88. .line 144
  89. :cond_0
  90. new-instance v0, Ljava/lang/IllegalArgumentException;
  91. new-instance v1, Ljava/lang/StringBuilder;
  92. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  93. const-string v2, "Array of size 9 expected but got "
  94. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  95. array-length p1, p1
  96. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  97. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  98. move-result-object p1
  99. invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  100. throw v0
  101. .end method