RecyclerView$e.smali 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. .class public abstract Landroid/support/v7/widget/RecyclerView$e;
  2. .super Ljava/lang/Object;
  3. # annotations
  4. .annotation system Ldalvik/annotation/EnclosingClass;
  5. value = Landroid/support/v7/widget/RecyclerView;
  6. .end annotation
  7. .annotation system Ldalvik/annotation/InnerClass;
  8. accessFlags = 0x409
  9. name = "e"
  10. .end annotation
  11. .annotation system Ldalvik/annotation/MemberClasses;
  12. value = {
  13. Landroid/support/v7/widget/RecyclerView$e$c;,
  14. Landroid/support/v7/widget/RecyclerView$e$a;,
  15. Landroid/support/v7/widget/RecyclerView$e$b;
  16. }
  17. .end annotation
  18. # instance fields
  19. .field private a:Landroid/support/v7/widget/RecyclerView$e$b;
  20. .field private b:Ljava/util/ArrayList;
  21. .annotation system Ldalvik/annotation/Signature;
  22. value = {
  23. "Ljava/util/ArrayList",
  24. "<",
  25. "Landroid/support/v7/widget/RecyclerView$e$a;",
  26. ">;"
  27. }
  28. .end annotation
  29. .end field
  30. .field private c:J
  31. .field private d:J
  32. .field private e:J
  33. .field private f:J
  34. # direct methods
  35. .method public constructor <init>()V
  36. .locals 6
  37. const-wide/16 v4, 0xfa
  38. const-wide/16 v2, 0x78
  39. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  40. const/4 v0, 0x0
  41. iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->a:Landroid/support/v7/widget/RecyclerView$e$b;
  42. new-instance v0, Ljava/util/ArrayList;
  43. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  44. iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->b:Ljava/util/ArrayList;
  45. iput-wide v2, p0, Landroid/support/v7/widget/RecyclerView$e;->c:J
  46. iput-wide v2, p0, Landroid/support/v7/widget/RecyclerView$e;->d:J
  47. iput-wide v4, p0, Landroid/support/v7/widget/RecyclerView$e;->e:J
  48. iput-wide v4, p0, Landroid/support/v7/widget/RecyclerView$e;->f:J
  49. return-void
  50. .end method
  51. .method static d(Landroid/support/v7/widget/RecyclerView$t;)I
  52. .locals 4
  53. const/4 v3, -0x1
  54. invoke-static {p0}, Landroid/support/v7/widget/RecyclerView$t;->f(Landroid/support/v7/widget/RecyclerView$t;)I
  55. move-result v0
  56. and-int/lit8 v0, v0, 0xe
  57. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$t;->n()Z
  58. move-result v1
  59. if-eqz v1, :cond_1
  60. const/4 v0, 0x4
  61. :cond_0
  62. :goto_0
  63. return v0
  64. :cond_1
  65. and-int/lit8 v1, v0, 0x4
  66. if-nez v1, :cond_0
  67. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$t;->f()I
  68. move-result v1
  69. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$t;->e()I
  70. move-result v2
  71. if-eq v1, v3, :cond_0
  72. if-eq v2, v3, :cond_0
  73. if-eq v1, v2, :cond_0
  74. or-int/lit16 v0, v0, 0x800
  75. goto :goto_0
  76. .end method
  77. # virtual methods
  78. .method public a(Landroid/support/v7/widget/RecyclerView$q;Landroid/support/v7/widget/RecyclerView$t;)Landroid/support/v7/widget/RecyclerView$e$c;
  79. .locals 1
  80. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$e;->i()Landroid/support/v7/widget/RecyclerView$e$c;
  81. move-result-object v0
  82. invoke-virtual {v0, p2}, Landroid/support/v7/widget/RecyclerView$e$c;->a(Landroid/support/v7/widget/RecyclerView$t;)Landroid/support/v7/widget/RecyclerView$e$c;
  83. move-result-object v0
  84. return-object v0
  85. .end method
  86. .method public a(Landroid/support/v7/widget/RecyclerView$q;Landroid/support/v7/widget/RecyclerView$t;ILjava/util/List;)Landroid/support/v7/widget/RecyclerView$e$c;
  87. .locals 1
  88. .annotation system Ldalvik/annotation/Signature;
  89. value = {
  90. "(",
  91. "Landroid/support/v7/widget/RecyclerView$q;",
  92. "Landroid/support/v7/widget/RecyclerView$t;",
  93. "I",
  94. "Ljava/util/List",
  95. "<",
  96. "Ljava/lang/Object;",
  97. ">;)",
  98. "Landroid/support/v7/widget/RecyclerView$e$c;"
  99. }
  100. .end annotation
  101. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$e;->i()Landroid/support/v7/widget/RecyclerView$e$c;
  102. move-result-object v0
  103. invoke-virtual {v0, p2}, Landroid/support/v7/widget/RecyclerView$e$c;->a(Landroid/support/v7/widget/RecyclerView$t;)Landroid/support/v7/widget/RecyclerView$e$c;
  104. move-result-object v0
  105. return-object v0
  106. .end method
  107. .method public abstract a()V
  108. .end method
  109. .method a(Landroid/support/v7/widget/RecyclerView$e$b;)V
  110. .locals 0
  111. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$e;->a:Landroid/support/v7/widget/RecyclerView$e$b;
  112. return-void
  113. .end method
  114. .method public final a(Landroid/support/v7/widget/RecyclerView$e$a;)Z
  115. .locals 2
  116. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$e;->b()Z
  117. move-result v0
  118. if-eqz p1, :cond_0
  119. if-nez v0, :cond_1
  120. invoke-interface {p1}, Landroid/support/v7/widget/RecyclerView$e$a;->a()V
  121. :cond_0
  122. :goto_0
  123. return v0
  124. :cond_1
  125. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$e;->b:Ljava/util/ArrayList;
  126. invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  127. goto :goto_0
  128. .end method
  129. .method public abstract a(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$e$c;Landroid/support/v7/widget/RecyclerView$e$c;)Z
  130. .end method
  131. .method public abstract a(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$e$c;Landroid/support/v7/widget/RecyclerView$e$c;)Z
  132. .end method
  133. .method public a(Landroid/support/v7/widget/RecyclerView$t;Ljava/util/List;)Z
  134. .locals 1
  135. .annotation system Ldalvik/annotation/Signature;
  136. value = {
  137. "(",
  138. "Landroid/support/v7/widget/RecyclerView$t;",
  139. "Ljava/util/List",
  140. "<",
  141. "Ljava/lang/Object;",
  142. ">;)Z"
  143. }
  144. .end annotation
  145. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$e;->g(Landroid/support/v7/widget/RecyclerView$t;)Z
  146. move-result v0
  147. return v0
  148. .end method
  149. .method public abstract b()Z
  150. .end method
  151. .method public abstract b(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$e$c;Landroid/support/v7/widget/RecyclerView$e$c;)Z
  152. .end method
  153. .method public abstract c()V
  154. .end method
  155. .method public abstract c(Landroid/support/v7/widget/RecyclerView$t;)V
  156. .end method
  157. .method public abstract c(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$e$c;Landroid/support/v7/widget/RecyclerView$e$c;)Z
  158. .end method
  159. .method public d()J
  160. .locals 2
  161. iget-wide v0, p0, Landroid/support/v7/widget/RecyclerView$e;->e:J
  162. return-wide v0
  163. .end method
  164. .method public e()J
  165. .locals 2
  166. iget-wide v0, p0, Landroid/support/v7/widget/RecyclerView$e;->c:J
  167. return-wide v0
  168. .end method
  169. .method public final e(Landroid/support/v7/widget/RecyclerView$t;)V
  170. .locals 1
  171. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$e;->f(Landroid/support/v7/widget/RecyclerView$t;)V
  172. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->a:Landroid/support/v7/widget/RecyclerView$e$b;
  173. if-eqz v0, :cond_0
  174. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->a:Landroid/support/v7/widget/RecyclerView$e$b;
  175. invoke-interface {v0, p1}, Landroid/support/v7/widget/RecyclerView$e$b;->a(Landroid/support/v7/widget/RecyclerView$t;)V
  176. :cond_0
  177. return-void
  178. .end method
  179. .method public f()J
  180. .locals 2
  181. iget-wide v0, p0, Landroid/support/v7/widget/RecyclerView$e;->d:J
  182. return-wide v0
  183. .end method
  184. .method public f(Landroid/support/v7/widget/RecyclerView$t;)V
  185. .locals 0
  186. return-void
  187. .end method
  188. .method public g()J
  189. .locals 2
  190. iget-wide v0, p0, Landroid/support/v7/widget/RecyclerView$e;->f:J
  191. return-wide v0
  192. .end method
  193. .method public g(Landroid/support/v7/widget/RecyclerView$t;)Z
  194. .locals 1
  195. const/4 v0, 0x1
  196. return v0
  197. .end method
  198. .method public final h()V
  199. .locals 3
  200. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->b:Ljava/util/ArrayList;
  201. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  202. move-result v2
  203. const/4 v0, 0x0
  204. move v1, v0
  205. :goto_0
  206. if-ge v1, v2, :cond_0
  207. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->b:Ljava/util/ArrayList;
  208. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  209. move-result-object v0
  210. check-cast v0, Landroid/support/v7/widget/RecyclerView$e$a;
  211. invoke-interface {v0}, Landroid/support/v7/widget/RecyclerView$e$a;->a()V
  212. add-int/lit8 v0, v1, 0x1
  213. move v1, v0
  214. goto :goto_0
  215. :cond_0
  216. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$e;->b:Ljava/util/ArrayList;
  217. invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
  218. return-void
  219. .end method
  220. .method public i()Landroid/support/v7/widget/RecyclerView$e$c;
  221. .locals 1
  222. new-instance v0, Landroid/support/v7/widget/RecyclerView$e$c;
  223. invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$e$c;-><init>()V
  224. return-object v0
  225. .end method