Functions$7.smali 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. .class final Lio/reactivex/internal/functions/Functions$7;
  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/Function8;)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/Function8;
  25. # direct methods
  26. .method constructor <init>(Lio/reactivex/functions/Function8;)V
  27. .locals 0
  28. .line 124
  29. iput-object p1, p0, Lio/reactivex/internal/functions/Functions$7;->val$f:Lio/reactivex/functions/Function8;
  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 124
  42. check-cast p1, [Ljava/lang/Object;
  43. invoke-virtual {p0, p1}, Lio/reactivex/internal/functions/Functions$7;->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 11
  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 128
  62. array-length v0, p1
  63. const/16 v1, 0x8
  64. if-ne v0, v1, :cond_0
  65. .line 131
  66. iget-object v2, p0, Lio/reactivex/internal/functions/Functions$7;->val$f:Lio/reactivex/functions/Function8;
  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. invoke-interface/range {v2 .. v10}, Lio/reactivex/functions/Function8;->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;
  84. move-result-object p1
  85. return-object p1
  86. .line 129
  87. :cond_0
  88. new-instance v0, Ljava/lang/IllegalArgumentException;
  89. new-instance v1, Ljava/lang/StringBuilder;
  90. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  91. const-string v2, "Array of size 8 expected but got "
  92. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  93. array-length p1, p1
  94. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  95. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  96. move-result-object p1
  97. invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  98. throw v0
  99. .end method