HashMapSupplier.smali 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. .class public final enum Lio/reactivex/internal/util/HashMapSupplier;
  2. .super Ljava/lang/Enum;
  3. .source "HashMapSupplier.java"
  4. # interfaces
  5. .implements Ljava/util/concurrent/Callable;
  6. # annotations
  7. .annotation system Ldalvik/annotation/Signature;
  8. value = {
  9. "Ljava/lang/Enum<",
  10. "Lio/reactivex/internal/util/HashMapSupplier;",
  11. ">;",
  12. "Ljava/util/concurrent/Callable<",
  13. "Ljava/util/Map<",
  14. "Ljava/lang/Object;",
  15. "Ljava/lang/Object;",
  16. ">;>;"
  17. }
  18. .end annotation
  19. # static fields
  20. .field private static final synthetic $VALUES:[Lio/reactivex/internal/util/HashMapSupplier;
  21. .field public static final enum INSTANCE:Lio/reactivex/internal/util/HashMapSupplier;
  22. # direct methods
  23. .method static constructor <clinit>()V
  24. .locals 3
  25. .line 21
  26. new-instance v0, Lio/reactivex/internal/util/HashMapSupplier;
  27. const/4 v1, 0x0
  28. const-string v2, "INSTANCE"
  29. invoke-direct {v0, v2, v1}, Lio/reactivex/internal/util/HashMapSupplier;-><init>(Ljava/lang/String;I)V
  30. sput-object v0, Lio/reactivex/internal/util/HashMapSupplier;->INSTANCE:Lio/reactivex/internal/util/HashMapSupplier;
  31. const/4 v0, 0x1
  32. .line 20
  33. new-array v0, v0, [Lio/reactivex/internal/util/HashMapSupplier;
  34. sget-object v2, Lio/reactivex/internal/util/HashMapSupplier;->INSTANCE:Lio/reactivex/internal/util/HashMapSupplier;
  35. aput-object v2, v0, v1
  36. sput-object v0, Lio/reactivex/internal/util/HashMapSupplier;->$VALUES:[Lio/reactivex/internal/util/HashMapSupplier;
  37. return-void
  38. .end method
  39. .method private constructor <init>(Ljava/lang/String;I)V
  40. .locals 0
  41. .annotation system Ldalvik/annotation/Signature;
  42. value = {
  43. "()V"
  44. }
  45. .end annotation
  46. .line 20
  47. invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  48. return-void
  49. .end method
  50. .method public static asCallable()Ljava/util/concurrent/Callable;
  51. .locals 1
  52. .annotation system Ldalvik/annotation/Signature;
  53. value = {
  54. "<K:",
  55. "Ljava/lang/Object;",
  56. "V:",
  57. "Ljava/lang/Object;",
  58. ">()",
  59. "Ljava/util/concurrent/Callable<",
  60. "Ljava/util/Map<",
  61. "TK;TV;>;>;"
  62. }
  63. .end annotation
  64. .line 25
  65. sget-object v0, Lio/reactivex/internal/util/HashMapSupplier;->INSTANCE:Lio/reactivex/internal/util/HashMapSupplier;
  66. return-object v0
  67. .end method
  68. .method public static valueOf(Ljava/lang/String;)Lio/reactivex/internal/util/HashMapSupplier;
  69. .locals 1
  70. .line 20
  71. const-class v0, Lio/reactivex/internal/util/HashMapSupplier;
  72. invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  73. move-result-object p0
  74. check-cast p0, Lio/reactivex/internal/util/HashMapSupplier;
  75. return-object p0
  76. .end method
  77. .method public static values()[Lio/reactivex/internal/util/HashMapSupplier;
  78. .locals 1
  79. .line 20
  80. sget-object v0, Lio/reactivex/internal/util/HashMapSupplier;->$VALUES:[Lio/reactivex/internal/util/HashMapSupplier;
  81. invoke-virtual {v0}, [Lio/reactivex/internal/util/HashMapSupplier;->clone()Ljava/lang/Object;
  82. move-result-object v0
  83. check-cast v0, [Lio/reactivex/internal/util/HashMapSupplier;
  84. return-object v0
  85. .end method
  86. # virtual methods
  87. .method public bridge synthetic call()Ljava/lang/Object;
  88. .locals 1
  89. .annotation system Ldalvik/annotation/Throws;
  90. value = {
  91. Ljava/lang/Exception;
  92. }
  93. .end annotation
  94. .line 20
  95. invoke-virtual {p0}, Lio/reactivex/internal/util/HashMapSupplier;->call()Ljava/util/Map;
  96. move-result-object v0
  97. return-object v0
  98. .end method
  99. .method public call()Ljava/util/Map;
  100. .locals 1
  101. .annotation system Ldalvik/annotation/Signature;
  102. value = {
  103. "()",
  104. "Ljava/util/Map<",
  105. "Ljava/lang/Object;",
  106. "Ljava/lang/Object;",
  107. ">;"
  108. }
  109. .end annotation
  110. .annotation system Ldalvik/annotation/Throws;
  111. value = {
  112. Ljava/lang/Exception;
  113. }
  114. .end annotation
  115. .line 29
  116. new-instance v0, Ljava/util/HashMap;
  117. invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
  118. return-object v0
  119. .end method