c.smali 58 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168
  1. .class public Landroid/support/v7/widget/c;
  2. .super Landroid/support/v7/widget/h;
  3. # annotations
  4. .annotation system Ldalvik/annotation/MemberClasses;
  5. value = {
  6. Landroid/support/v7/widget/c$c;,
  7. Landroid/support/v7/widget/c$a;,
  8. Landroid/support/v7/widget/c$b;
  9. }
  10. .end annotation
  11. # instance fields
  12. .field private b:Ljava/util/ArrayList;
  13. .annotation system Ldalvik/annotation/Signature;
  14. value = {
  15. "Ljava/util/ArrayList",
  16. "<",
  17. "Landroid/support/v7/widget/RecyclerView$t;",
  18. ">;"
  19. }
  20. .end annotation
  21. .end field
  22. .field private c:Ljava/util/ArrayList;
  23. .annotation system Ldalvik/annotation/Signature;
  24. value = {
  25. "Ljava/util/ArrayList",
  26. "<",
  27. "Landroid/support/v7/widget/RecyclerView$t;",
  28. ">;"
  29. }
  30. .end annotation
  31. .end field
  32. .field private d:Ljava/util/ArrayList;
  33. .annotation system Ldalvik/annotation/Signature;
  34. value = {
  35. "Ljava/util/ArrayList",
  36. "<",
  37. "Landroid/support/v7/widget/c$b;",
  38. ">;"
  39. }
  40. .end annotation
  41. .end field
  42. .field private e:Ljava/util/ArrayList;
  43. .annotation system Ldalvik/annotation/Signature;
  44. value = {
  45. "Ljava/util/ArrayList",
  46. "<",
  47. "Landroid/support/v7/widget/c$a;",
  48. ">;"
  49. }
  50. .end annotation
  51. .end field
  52. .field private f:Ljava/util/ArrayList;
  53. .annotation system Ldalvik/annotation/Signature;
  54. value = {
  55. "Ljava/util/ArrayList",
  56. "<",
  57. "Ljava/util/ArrayList",
  58. "<",
  59. "Landroid/support/v7/widget/RecyclerView$t;",
  60. ">;>;"
  61. }
  62. .end annotation
  63. .end field
  64. .field private g:Ljava/util/ArrayList;
  65. .annotation system Ldalvik/annotation/Signature;
  66. value = {
  67. "Ljava/util/ArrayList",
  68. "<",
  69. "Ljava/util/ArrayList",
  70. "<",
  71. "Landroid/support/v7/widget/c$b;",
  72. ">;>;"
  73. }
  74. .end annotation
  75. .end field
  76. .field private h:Ljava/util/ArrayList;
  77. .annotation system Ldalvik/annotation/Signature;
  78. value = {
  79. "Ljava/util/ArrayList",
  80. "<",
  81. "Ljava/util/ArrayList",
  82. "<",
  83. "Landroid/support/v7/widget/c$a;",
  84. ">;>;"
  85. }
  86. .end annotation
  87. .end field
  88. .field private i:Ljava/util/ArrayList;
  89. .annotation system Ldalvik/annotation/Signature;
  90. value = {
  91. "Ljava/util/ArrayList",
  92. "<",
  93. "Landroid/support/v7/widget/RecyclerView$t;",
  94. ">;"
  95. }
  96. .end annotation
  97. .end field
  98. .field private j:Ljava/util/ArrayList;
  99. .annotation system Ldalvik/annotation/Signature;
  100. value = {
  101. "Ljava/util/ArrayList",
  102. "<",
  103. "Landroid/support/v7/widget/RecyclerView$t;",
  104. ">;"
  105. }
  106. .end annotation
  107. .end field
  108. .field private k:Ljava/util/ArrayList;
  109. .annotation system Ldalvik/annotation/Signature;
  110. value = {
  111. "Ljava/util/ArrayList",
  112. "<",
  113. "Landroid/support/v7/widget/RecyclerView$t;",
  114. ">;"
  115. }
  116. .end annotation
  117. .end field
  118. .field private l:Ljava/util/ArrayList;
  119. .annotation system Ldalvik/annotation/Signature;
  120. value = {
  121. "Ljava/util/ArrayList",
  122. "<",
  123. "Landroid/support/v7/widget/RecyclerView$t;",
  124. ">;"
  125. }
  126. .end annotation
  127. .end field
  128. # direct methods
  129. .method public constructor <init>()V
  130. .locals 1
  131. invoke-direct {p0}, Landroid/support/v7/widget/h;-><init>()V
  132. new-instance v0, Ljava/util/ArrayList;
  133. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  134. iput-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  135. new-instance v0, Ljava/util/ArrayList;
  136. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  137. iput-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  138. new-instance v0, Ljava/util/ArrayList;
  139. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  140. iput-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  141. new-instance v0, Ljava/util/ArrayList;
  142. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  143. iput-object v0, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  144. new-instance v0, Ljava/util/ArrayList;
  145. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  146. iput-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  147. new-instance v0, Ljava/util/ArrayList;
  148. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  149. iput-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  150. new-instance v0, Ljava/util/ArrayList;
  151. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  152. iput-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  153. new-instance v0, Ljava/util/ArrayList;
  154. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  155. iput-object v0, p0, Landroid/support/v7/widget/c;->i:Ljava/util/ArrayList;
  156. new-instance v0, Ljava/util/ArrayList;
  157. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  158. iput-object v0, p0, Landroid/support/v7/widget/c;->j:Ljava/util/ArrayList;
  159. new-instance v0, Ljava/util/ArrayList;
  160. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  161. iput-object v0, p0, Landroid/support/v7/widget/c;->k:Ljava/util/ArrayList;
  162. new-instance v0, Ljava/util/ArrayList;
  163. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  164. iput-object v0, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  165. return-void
  166. .end method
  167. .method static synthetic a(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  168. .locals 1
  169. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  170. return-object v0
  171. .end method
  172. .method private a(Landroid/support/v7/widget/c$a;)V
  173. .locals 6
  174. const/4 v1, 0x0
  175. const/4 v4, 0x0
  176. iget-object v0, p1, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  177. if-nez v0, :cond_3
  178. move-object v0, v1
  179. :goto_0
  180. iget-object v2, p1, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  181. if-eqz v2, :cond_0
  182. iget-object v1, v2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  183. :cond_0
  184. if-eqz v0, :cond_1
  185. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  186. move-result-object v0
  187. invoke-virtual {p0}, Landroid/support/v7/widget/c;->g()J
  188. move-result-wide v2
  189. invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  190. move-result-object v0
  191. iget-object v2, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  192. iget-object v3, p1, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  193. invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  194. iget v2, p1, Landroid/support/v7/widget/c$a;->e:I
  195. iget v3, p1, Landroid/support/v7/widget/c$a;->c:I
  196. sub-int/2addr v2, v3
  197. int-to-float v2, v2
  198. invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  199. iget v2, p1, Landroid/support/v7/widget/c$a;->f:I
  200. iget v3, p1, Landroid/support/v7/widget/c$a;->d:I
  201. sub-int/2addr v2, v3
  202. int-to-float v2, v2
  203. invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  204. invoke-virtual {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  205. move-result-object v2
  206. new-instance v3, Landroid/support/v7/widget/c$7;
  207. invoke-direct {v3, p0, p1, v0}, Landroid/support/v7/widget/c$7;-><init>(Landroid/support/v7/widget/c;Landroid/support/v7/widget/c$a;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V
  208. invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  209. move-result-object v0
  210. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->start()V
  211. :cond_1
  212. if-eqz v1, :cond_2
  213. invoke-static {v1}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  214. move-result-object v0
  215. iget-object v2, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  216. iget-object v3, p1, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  217. invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  218. invoke-virtual {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  219. move-result-object v2
  220. invoke-virtual {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  221. move-result-object v2
  222. invoke-virtual {p0}, Landroid/support/v7/widget/c;->g()J
  223. move-result-wide v4
  224. invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  225. move-result-object v2
  226. const/high16 v3, 0x3f800000 # 1.0f
  227. invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  228. move-result-object v2
  229. new-instance v3, Landroid/support/v7/widget/c$8;
  230. invoke-direct {v3, p0, p1, v0, v1}, Landroid/support/v7/widget/c$8;-><init>(Landroid/support/v7/widget/c;Landroid/support/v7/widget/c$a;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V
  231. invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  232. move-result-object v0
  233. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->start()V
  234. :cond_2
  235. return-void
  236. :cond_3
  237. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  238. goto :goto_0
  239. .end method
  240. .method static synthetic a(Landroid/support/v7/widget/c;Landroid/support/v7/widget/RecyclerView$t;)V
  241. .locals 0
  242. invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->u(Landroid/support/v7/widget/RecyclerView$t;)V
  243. return-void
  244. .end method
  245. .method static synthetic a(Landroid/support/v7/widget/c;Landroid/support/v7/widget/RecyclerView$t;IIII)V
  246. .locals 0
  247. invoke-direct/range {p0 .. p5}, Landroid/support/v7/widget/c;->b(Landroid/support/v7/widget/RecyclerView$t;IIII)V
  248. return-void
  249. .end method
  250. .method static synthetic a(Landroid/support/v7/widget/c;Landroid/support/v7/widget/c$a;)V
  251. .locals 0
  252. invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/c$a;)V
  253. return-void
  254. .end method
  255. .method private a(Ljava/util/List;Landroid/support/v7/widget/RecyclerView$t;)V
  256. .locals 3
  257. .annotation system Ldalvik/annotation/Signature;
  258. value = {
  259. "(",
  260. "Ljava/util/List",
  261. "<",
  262. "Landroid/support/v7/widget/c$a;",
  263. ">;",
  264. "Landroid/support/v7/widget/RecyclerView$t;",
  265. ")V"
  266. }
  267. .end annotation
  268. invoke-interface {p1}, Ljava/util/List;->size()I
  269. move-result v0
  270. add-int/lit8 v0, v0, -0x1
  271. move v1, v0
  272. :goto_0
  273. if-ltz v1, :cond_1
  274. invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
  275. move-result-object v0
  276. check-cast v0, Landroid/support/v7/widget/c$a;
  277. invoke-direct {p0, v0, p2}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/c$a;Landroid/support/v7/widget/RecyclerView$t;)Z
  278. move-result v2
  279. if-eqz v2, :cond_0
  280. iget-object v2, v0, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  281. if-nez v2, :cond_0
  282. iget-object v2, v0, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  283. if-nez v2, :cond_0
  284. invoke-interface {p1, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
  285. :cond_0
  286. add-int/lit8 v0, v1, -0x1
  287. move v1, v0
  288. goto :goto_0
  289. :cond_1
  290. return-void
  291. .end method
  292. .method private a(Landroid/support/v7/widget/c$a;Landroid/support/v7/widget/RecyclerView$t;)Z
  293. .locals 5
  294. const/4 v3, 0x0
  295. const/4 v1, 0x1
  296. const/4 v0, 0x0
  297. const/4 v4, 0x0
  298. iget-object v2, p1, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  299. if-ne v2, p2, :cond_1
  300. iput-object v3, p1, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  301. :goto_0
  302. iget-object v2, p2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  303. const/high16 v3, 0x3f800000 # 1.0f
  304. invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  305. iget-object v2, p2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  306. invoke-static {v2, v4}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  307. iget-object v2, p2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  308. invoke-static {v2, v4}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  309. invoke-virtual {p0, p2, v0}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/RecyclerView$t;Z)V
  310. move v0, v1
  311. :cond_0
  312. return v0
  313. :cond_1
  314. iget-object v2, p1, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  315. if-ne v2, p2, :cond_0
  316. iput-object v3, p1, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  317. move v0, v1
  318. goto :goto_0
  319. .end method
  320. .method static synthetic b(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  321. .locals 1
  322. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  323. return-object v0
  324. .end method
  325. .method private b(Landroid/support/v7/widget/RecyclerView$t;IIII)V
  326. .locals 7
  327. const/4 v2, 0x0
  328. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  329. sub-int v3, p4, p2
  330. sub-int v4, p5, p3
  331. if-eqz v3, :cond_0
  332. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  333. move-result-object v1
  334. invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  335. :cond_0
  336. if-eqz v4, :cond_1
  337. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  338. move-result-object v1
  339. invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  340. :cond_1
  341. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  342. move-result-object v5
  343. iget-object v0, p0, Landroid/support/v7/widget/c;->j:Ljava/util/ArrayList;
  344. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  345. invoke-virtual {p0}, Landroid/support/v7/widget/c;->d()J
  346. move-result-wide v0
  347. invoke-virtual {v5, v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  348. move-result-object v6
  349. new-instance v0, Landroid/support/v7/widget/c$6;
  350. move-object v1, p0
  351. move-object v2, p1
  352. invoke-direct/range {v0 .. v5}, Landroid/support/v7/widget/c$6;-><init>(Landroid/support/v7/widget/c;Landroid/support/v7/widget/RecyclerView$t;IILandroid/support/v4/view/ViewPropertyAnimatorCompat;)V
  353. invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  354. move-result-object v0
  355. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->start()V
  356. return-void
  357. .end method
  358. .method private b(Landroid/support/v7/widget/c$a;)V
  359. .locals 1
  360. iget-object v0, p1, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  361. if-eqz v0, :cond_0
  362. iget-object v0, p1, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  363. invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/c$a;Landroid/support/v7/widget/RecyclerView$t;)Z
  364. :cond_0
  365. iget-object v0, p1, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  366. if-eqz v0, :cond_1
  367. iget-object v0, p1, Landroid/support/v7/widget/c$a;->b:Landroid/support/v7/widget/RecyclerView$t;
  368. invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/c$a;Landroid/support/v7/widget/RecyclerView$t;)Z
  369. :cond_1
  370. return-void
  371. .end method
  372. .method static synthetic c(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  373. .locals 1
  374. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  375. return-object v0
  376. .end method
  377. .method static synthetic d(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  378. .locals 1
  379. iget-object v0, p0, Landroid/support/v7/widget/c;->k:Ljava/util/ArrayList;
  380. return-object v0
  381. .end method
  382. .method static synthetic e(Landroid/support/v7/widget/c;)V
  383. .locals 0
  384. invoke-direct {p0}, Landroid/support/v7/widget/c;->j()V
  385. return-void
  386. .end method
  387. .method static synthetic f(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  388. .locals 1
  389. iget-object v0, p0, Landroid/support/v7/widget/c;->i:Ljava/util/ArrayList;
  390. return-object v0
  391. .end method
  392. .method static synthetic g(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  393. .locals 1
  394. iget-object v0, p0, Landroid/support/v7/widget/c;->j:Ljava/util/ArrayList;
  395. return-object v0
  396. .end method
  397. .method static synthetic h(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  398. .locals 1
  399. iget-object v0, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  400. return-object v0
  401. .end method
  402. .method private j()V
  403. .locals 1
  404. invoke-virtual {p0}, Landroid/support/v7/widget/c;->b()Z
  405. move-result v0
  406. if-nez v0, :cond_0
  407. invoke-virtual {p0}, Landroid/support/v7/widget/c;->h()V
  408. :cond_0
  409. return-void
  410. .end method
  411. .method private t(Landroid/support/v7/widget/RecyclerView$t;)V
  412. .locals 4
  413. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  414. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  415. move-result-object v0
  416. iget-object v1, p0, Landroid/support/v7/widget/c;->k:Ljava/util/ArrayList;
  417. invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  418. invoke-virtual {p0}, Landroid/support/v7/widget/c;->f()J
  419. move-result-wide v2
  420. invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  421. move-result-object v1
  422. const/4 v2, 0x0
  423. invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  424. move-result-object v1
  425. new-instance v2, Landroid/support/v7/widget/c$4;
  426. invoke-direct {v2, p0, p1, v0}, Landroid/support/v7/widget/c$4;-><init>(Landroid/support/v7/widget/c;Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V
  427. invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  428. move-result-object v0
  429. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->start()V
  430. return-void
  431. .end method
  432. .method private u(Landroid/support/v7/widget/RecyclerView$t;)V
  433. .locals 4
  434. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  435. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  436. move-result-object v0
  437. iget-object v1, p0, Landroid/support/v7/widget/c;->i:Ljava/util/ArrayList;
  438. invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  439. const/high16 v1, 0x3f800000 # 1.0f
  440. invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  441. move-result-object v1
  442. invoke-virtual {p0}, Landroid/support/v7/widget/c;->e()J
  443. move-result-wide v2
  444. invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  445. move-result-object v1
  446. new-instance v2, Landroid/support/v7/widget/c$5;
  447. invoke-direct {v2, p0, p1, v0}, Landroid/support/v7/widget/c$5;-><init>(Landroid/support/v7/widget/c;Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V
  448. invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  449. move-result-object v0
  450. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->start()V
  451. return-void
  452. .end method
  453. .method private v(Landroid/support/v7/widget/RecyclerView$t;)V
  454. .locals 1
  455. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  456. invoke-static {v0}, Landroid/support/v4/animation/AnimatorCompatHelper;->clearInterpolator(Landroid/view/View;)V
  457. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->c(Landroid/support/v7/widget/RecyclerView$t;)V
  458. return-void
  459. .end method
  460. # virtual methods
  461. .method public a()V
  462. .locals 13
  463. const-wide/16 v6, 0x0
  464. const/4 v0, 0x1
  465. const/4 v2, 0x0
  466. iget-object v1, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  467. invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
  468. move-result v1
  469. if-nez v1, :cond_1
  470. move v1, v0
  471. :goto_0
  472. iget-object v3, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  473. invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
  474. move-result v3
  475. if-nez v3, :cond_2
  476. move v3, v0
  477. :goto_1
  478. iget-object v4, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  479. invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
  480. move-result v4
  481. if-nez v4, :cond_3
  482. move v4, v0
  483. :goto_2
  484. iget-object v5, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  485. invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
  486. move-result v5
  487. if-nez v5, :cond_4
  488. move v5, v0
  489. :goto_3
  490. if-nez v1, :cond_5
  491. if-nez v3, :cond_5
  492. if-nez v5, :cond_5
  493. if-nez v4, :cond_5
  494. :cond_0
  495. :goto_4
  496. return-void
  497. :cond_1
  498. move v1, v2
  499. goto :goto_0
  500. :cond_2
  501. move v3, v2
  502. goto :goto_1
  503. :cond_3
  504. move v4, v2
  505. goto :goto_2
  506. :cond_4
  507. move v5, v2
  508. goto :goto_3
  509. :cond_5
  510. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  511. invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  512. move-result-object v8
  513. :goto_5
  514. invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
  515. move-result v0
  516. if-eqz v0, :cond_6
  517. invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  518. move-result-object v0
  519. check-cast v0, Landroid/support/v7/widget/RecyclerView$t;
  520. invoke-direct {p0, v0}, Landroid/support/v7/widget/c;->t(Landroid/support/v7/widget/RecyclerView$t;)V
  521. goto :goto_5
  522. :cond_6
  523. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  524. invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
  525. if-eqz v3, :cond_7
  526. new-instance v0, Ljava/util/ArrayList;
  527. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  528. iget-object v8, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  529. invoke-virtual {v0, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
  530. iget-object v8, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  531. invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  532. iget-object v8, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  533. invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V
  534. new-instance v8, Landroid/support/v7/widget/c$1;
  535. invoke-direct {v8, p0, v0}, Landroid/support/v7/widget/c$1;-><init>(Landroid/support/v7/widget/c;Ljava/util/ArrayList;)V
  536. if-eqz v1, :cond_a
  537. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  538. move-result-object v0
  539. check-cast v0, Landroid/support/v7/widget/c$b;
  540. iget-object v0, v0, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  541. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  542. invoke-virtual {p0}, Landroid/support/v7/widget/c;->f()J
  543. move-result-wide v10
  544. invoke-static {v0, v8, v10, v11}, Landroid/support/v4/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
  545. :cond_7
  546. :goto_6
  547. if-eqz v4, :cond_8
  548. new-instance v0, Ljava/util/ArrayList;
  549. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  550. iget-object v8, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  551. invoke-virtual {v0, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
  552. iget-object v8, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  553. invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  554. iget-object v8, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  555. invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V
  556. new-instance v8, Landroid/support/v7/widget/c$2;
  557. invoke-direct {v8, p0, v0}, Landroid/support/v7/widget/c$2;-><init>(Landroid/support/v7/widget/c;Ljava/util/ArrayList;)V
  558. if-eqz v1, :cond_b
  559. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  560. move-result-object v0
  561. check-cast v0, Landroid/support/v7/widget/c$a;
  562. iget-object v0, v0, Landroid/support/v7/widget/c$a;->a:Landroid/support/v7/widget/RecyclerView$t;
  563. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  564. invoke-virtual {p0}, Landroid/support/v7/widget/c;->f()J
  565. move-result-wide v10
  566. invoke-static {v0, v8, v10, v11}, Landroid/support/v4/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
  567. :cond_8
  568. :goto_7
  569. if-eqz v5, :cond_0
  570. new-instance v5, Ljava/util/ArrayList;
  571. invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
  572. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  573. invoke-virtual {v5, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
  574. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  575. invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  576. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  577. invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
  578. new-instance v12, Landroid/support/v7/widget/c$3;
  579. invoke-direct {v12, p0, v5}, Landroid/support/v7/widget/c$3;-><init>(Landroid/support/v7/widget/c;Ljava/util/ArrayList;)V
  580. if-nez v1, :cond_9
  581. if-nez v3, :cond_9
  582. if-eqz v4, :cond_f
  583. :cond_9
  584. if-eqz v1, :cond_c
  585. invoke-virtual {p0}, Landroid/support/v7/widget/c;->f()J
  586. move-result-wide v0
  587. move-wide v10, v0
  588. :goto_8
  589. if-eqz v3, :cond_d
  590. invoke-virtual {p0}, Landroid/support/v7/widget/c;->d()J
  591. move-result-wide v0
  592. move-wide v8, v0
  593. :goto_9
  594. if-eqz v4, :cond_e
  595. invoke-virtual {p0}, Landroid/support/v7/widget/c;->g()J
  596. move-result-wide v0
  597. :goto_a
  598. invoke-static {v8, v9, v0, v1}, Ljava/lang/Math;->max(JJ)J
  599. move-result-wide v0
  600. add-long v6, v10, v0
  601. invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  602. move-result-object v0
  603. check-cast v0, Landroid/support/v7/widget/RecyclerView$t;
  604. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  605. invoke-static {v0, v12, v6, v7}, Landroid/support/v4/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
  606. goto/16 :goto_4
  607. :cond_a
  608. invoke-interface {v8}, Ljava/lang/Runnable;->run()V
  609. goto :goto_6
  610. :cond_b
  611. invoke-interface {v8}, Ljava/lang/Runnable;->run()V
  612. goto :goto_7
  613. :cond_c
  614. move-wide v10, v6
  615. goto :goto_8
  616. :cond_d
  617. move-wide v8, v6
  618. goto :goto_9
  619. :cond_e
  620. move-wide v0, v6
  621. goto :goto_a
  622. :cond_f
  623. invoke-interface {v12}, Ljava/lang/Runnable;->run()V
  624. goto/16 :goto_4
  625. .end method
  626. .method a(Ljava/util/List;)V
  627. .locals 2
  628. .annotation system Ldalvik/annotation/Signature;
  629. value = {
  630. "(",
  631. "Ljava/util/List",
  632. "<",
  633. "Landroid/support/v7/widget/RecyclerView$t;",
  634. ">;)V"
  635. }
  636. .end annotation
  637. invoke-interface {p1}, Ljava/util/List;->size()I
  638. move-result v0
  639. add-int/lit8 v0, v0, -0x1
  640. move v1, v0
  641. :goto_0
  642. if-ltz v1, :cond_0
  643. invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
  644. move-result-object v0
  645. check-cast v0, Landroid/support/v7/widget/RecyclerView$t;
  646. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  647. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  648. move-result-object v0
  649. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->cancel()V
  650. add-int/lit8 v0, v1, -0x1
  651. move v1, v0
  652. goto :goto_0
  653. :cond_0
  654. return-void
  655. .end method
  656. .method public a(Landroid/support/v7/widget/RecyclerView$t;)Z
  657. .locals 1
  658. invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->v(Landroid/support/v7/widget/RecyclerView$t;)V
  659. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  660. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  661. const/4 v0, 0x1
  662. return v0
  663. .end method
  664. .method public a(Landroid/support/v7/widget/RecyclerView$t;IIII)Z
  665. .locals 8
  666. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  667. int-to-float v1, p2
  668. iget-object v2, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  669. invoke-static {v2}, Landroid/support/v4/view/ViewCompat;->getTranslationX(Landroid/view/View;)F
  670. move-result v2
  671. add-float/2addr v1, v2
  672. float-to-int v2, v1
  673. int-to-float v1, p3
  674. iget-object v3, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  675. invoke-static {v3}, Landroid/support/v4/view/ViewCompat;->getTranslationY(Landroid/view/View;)F
  676. move-result v3
  677. add-float/2addr v1, v3
  678. float-to-int v3, v1
  679. invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->v(Landroid/support/v7/widget/RecyclerView$t;)V
  680. sub-int v1, p4, v2
  681. sub-int v4, p5, v3
  682. if-nez v1, :cond_0
  683. if-nez v4, :cond_0
  684. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->i(Landroid/support/v7/widget/RecyclerView$t;)V
  685. const/4 v0, 0x0
  686. :goto_0
  687. return v0
  688. :cond_0
  689. if-eqz v1, :cond_1
  690. neg-int v1, v1
  691. int-to-float v1, v1
  692. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  693. :cond_1
  694. if-eqz v4, :cond_2
  695. neg-int v1, v4
  696. int-to-float v1, v1
  697. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  698. :cond_2
  699. iget-object v7, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  700. new-instance v0, Landroid/support/v7/widget/c$b;
  701. const/4 v6, 0x0
  702. move-object v1, p1
  703. move v4, p4
  704. move v5, p5
  705. invoke-direct/range {v0 .. v6}, Landroid/support/v7/widget/c$b;-><init>(Landroid/support/v7/widget/RecyclerView$t;IIIILandroid/support/v7/widget/c$1;)V
  706. invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  707. const/4 v0, 0x1
  708. goto :goto_0
  709. .end method
  710. .method public a(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$t;IIII)Z
  711. .locals 9
  712. if-ne p1, p2, :cond_0
  713. move-object v0, p0
  714. move-object v1, p1
  715. move v2, p3
  716. move v3, p4
  717. move v4, p5
  718. move v5, p6
  719. invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/RecyclerView$t;IIII)Z
  720. move-result v0
  721. :goto_0
  722. return v0
  723. :cond_0
  724. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  725. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getTranslationX(Landroid/view/View;)F
  726. move-result v0
  727. iget-object v1, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  728. invoke-static {v1}, Landroid/support/v4/view/ViewCompat;->getTranslationY(Landroid/view/View;)F
  729. move-result v1
  730. iget-object v2, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  731. invoke-static {v2}, Landroid/support/v4/view/ViewCompat;->getAlpha(Landroid/view/View;)F
  732. move-result v2
  733. invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->v(Landroid/support/v7/widget/RecyclerView$t;)V
  734. sub-int v3, p5, p3
  735. int-to-float v3, v3
  736. sub-float/2addr v3, v0
  737. float-to-int v3, v3
  738. sub-int v4, p6, p4
  739. int-to-float v4, v4
  740. sub-float/2addr v4, v1
  741. float-to-int v4, v4
  742. iget-object v5, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  743. invoke-static {v5, v0}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  744. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  745. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  746. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  747. invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  748. if-eqz p2, :cond_1
  749. invoke-direct {p0, p2}, Landroid/support/v7/widget/c;->v(Landroid/support/v7/widget/RecyclerView$t;)V
  750. iget-object v0, p2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  751. neg-int v1, v3
  752. int-to-float v1, v1
  753. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  754. iget-object v0, p2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  755. neg-int v1, v4
  756. int-to-float v1, v1
  757. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  758. iget-object v0, p2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  759. const/4 v1, 0x0
  760. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  761. :cond_1
  762. iget-object v8, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  763. new-instance v0, Landroid/support/v7/widget/c$a;
  764. const/4 v7, 0x0
  765. move-object v1, p1
  766. move-object v2, p2
  767. move v3, p3
  768. move v4, p4
  769. move v5, p5
  770. move v6, p6
  771. invoke-direct/range {v0 .. v7}, Landroid/support/v7/widget/c$a;-><init>(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$t;IIIILandroid/support/v7/widget/c$1;)V
  772. invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  773. const/4 v0, 0x1
  774. goto :goto_0
  775. .end method
  776. .method public a(Landroid/support/v7/widget/RecyclerView$t;Ljava/util/List;)Z
  777. .locals 1
  778. .annotation system Ldalvik/annotation/Signature;
  779. value = {
  780. "(",
  781. "Landroid/support/v7/widget/RecyclerView$t;",
  782. "Ljava/util/List",
  783. "<",
  784. "Ljava/lang/Object;",
  785. ">;)Z"
  786. }
  787. .end annotation
  788. invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
  789. move-result v0
  790. if-eqz v0, :cond_0
  791. invoke-super {p0, p1, p2}, Landroid/support/v7/widget/h;->a(Landroid/support/v7/widget/RecyclerView$t;Ljava/util/List;)Z
  792. move-result v0
  793. if-eqz v0, :cond_1
  794. :cond_0
  795. const/4 v0, 0x1
  796. :goto_0
  797. return v0
  798. :cond_1
  799. const/4 v0, 0x0
  800. goto :goto_0
  801. .end method
  802. .method public b()Z
  803. .locals 1
  804. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  805. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  806. move-result v0
  807. if-eqz v0, :cond_0
  808. iget-object v0, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  809. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  810. move-result v0
  811. if-eqz v0, :cond_0
  812. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  813. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  814. move-result v0
  815. if-eqz v0, :cond_0
  816. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  817. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  818. move-result v0
  819. if-eqz v0, :cond_0
  820. iget-object v0, p0, Landroid/support/v7/widget/c;->j:Ljava/util/ArrayList;
  821. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  822. move-result v0
  823. if-eqz v0, :cond_0
  824. iget-object v0, p0, Landroid/support/v7/widget/c;->k:Ljava/util/ArrayList;
  825. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  826. move-result v0
  827. if-eqz v0, :cond_0
  828. iget-object v0, p0, Landroid/support/v7/widget/c;->i:Ljava/util/ArrayList;
  829. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  830. move-result v0
  831. if-eqz v0, :cond_0
  832. iget-object v0, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  833. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  834. move-result v0
  835. if-eqz v0, :cond_0
  836. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  837. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  838. move-result v0
  839. if-eqz v0, :cond_0
  840. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  841. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  842. move-result v0
  843. if-eqz v0, :cond_0
  844. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  845. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  846. move-result v0
  847. if-nez v0, :cond_1
  848. :cond_0
  849. const/4 v0, 0x1
  850. :goto_0
  851. return v0
  852. :cond_1
  853. const/4 v0, 0x0
  854. goto :goto_0
  855. .end method
  856. .method public b(Landroid/support/v7/widget/RecyclerView$t;)Z
  857. .locals 2
  858. invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->v(Landroid/support/v7/widget/RecyclerView$t;)V
  859. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  860. const/4 v1, 0x0
  861. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  862. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  863. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  864. const/4 v0, 0x1
  865. return v0
  866. .end method
  867. .method public c()V
  868. .locals 7
  869. const/high16 v6, 0x3f800000 # 1.0f
  870. const/4 v5, 0x0
  871. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  872. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  873. move-result v0
  874. add-int/lit8 v0, v0, -0x1
  875. move v1, v0
  876. :goto_0
  877. if-ltz v1, :cond_0
  878. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  879. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  880. move-result-object v0
  881. check-cast v0, Landroid/support/v7/widget/c$b;
  882. iget-object v2, v0, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  883. iget-object v2, v2, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  884. invoke-static {v2, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  885. invoke-static {v2, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  886. iget-object v0, v0, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  887. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->i(Landroid/support/v7/widget/RecyclerView$t;)V
  888. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  889. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  890. add-int/lit8 v0, v1, -0x1
  891. move v1, v0
  892. goto :goto_0
  893. :cond_0
  894. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  895. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  896. move-result v0
  897. add-int/lit8 v0, v0, -0x1
  898. move v1, v0
  899. :goto_1
  900. if-ltz v1, :cond_1
  901. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  902. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  903. move-result-object v0
  904. check-cast v0, Landroid/support/v7/widget/RecyclerView$t;
  905. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->h(Landroid/support/v7/widget/RecyclerView$t;)V
  906. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  907. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  908. add-int/lit8 v0, v1, -0x1
  909. move v1, v0
  910. goto :goto_1
  911. :cond_1
  912. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  913. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  914. move-result v0
  915. add-int/lit8 v0, v0, -0x1
  916. move v1, v0
  917. :goto_2
  918. if-ltz v1, :cond_2
  919. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  920. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  921. move-result-object v0
  922. check-cast v0, Landroid/support/v7/widget/RecyclerView$t;
  923. iget-object v2, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  924. invoke-static {v2, v6}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  925. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->j(Landroid/support/v7/widget/RecyclerView$t;)V
  926. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  927. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  928. add-int/lit8 v0, v1, -0x1
  929. move v1, v0
  930. goto :goto_2
  931. :cond_2
  932. iget-object v0, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  933. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  934. move-result v0
  935. add-int/lit8 v0, v0, -0x1
  936. move v1, v0
  937. :goto_3
  938. if-ltz v1, :cond_3
  939. iget-object v0, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  940. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  941. move-result-object v0
  942. check-cast v0, Landroid/support/v7/widget/c$a;
  943. invoke-direct {p0, v0}, Landroid/support/v7/widget/c;->b(Landroid/support/v7/widget/c$a;)V
  944. add-int/lit8 v0, v1, -0x1
  945. move v1, v0
  946. goto :goto_3
  947. :cond_3
  948. iget-object v0, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  949. invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
  950. invoke-virtual {p0}, Landroid/support/v7/widget/c;->b()Z
  951. move-result v0
  952. if-nez v0, :cond_4
  953. :goto_4
  954. return-void
  955. :cond_4
  956. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  957. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  958. move-result v0
  959. add-int/lit8 v0, v0, -0x1
  960. move v3, v0
  961. :goto_5
  962. if-ltz v3, :cond_7
  963. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  964. invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  965. move-result-object v0
  966. check-cast v0, Ljava/util/ArrayList;
  967. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  968. move-result v1
  969. add-int/lit8 v1, v1, -0x1
  970. move v2, v1
  971. :goto_6
  972. if-ltz v2, :cond_6
  973. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  974. move-result-object v1
  975. check-cast v1, Landroid/support/v7/widget/c$b;
  976. iget-object v4, v1, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  977. iget-object v4, v4, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  978. invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  979. invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  980. iget-object v1, v1, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  981. invoke-virtual {p0, v1}, Landroid/support/v7/widget/c;->i(Landroid/support/v7/widget/RecyclerView$t;)V
  982. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  983. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  984. move-result v1
  985. if-eqz v1, :cond_5
  986. iget-object v1, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  987. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  988. :cond_5
  989. add-int/lit8 v1, v2, -0x1
  990. move v2, v1
  991. goto :goto_6
  992. :cond_6
  993. add-int/lit8 v0, v3, -0x1
  994. move v3, v0
  995. goto :goto_5
  996. :cond_7
  997. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  998. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  999. move-result v0
  1000. add-int/lit8 v0, v0, -0x1
  1001. move v3, v0
  1002. :goto_7
  1003. if-ltz v3, :cond_a
  1004. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  1005. invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1006. move-result-object v0
  1007. check-cast v0, Ljava/util/ArrayList;
  1008. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1009. move-result v1
  1010. add-int/lit8 v1, v1, -0x1
  1011. move v2, v1
  1012. :goto_8
  1013. if-ltz v2, :cond_9
  1014. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1015. move-result-object v1
  1016. check-cast v1, Landroid/support/v7/widget/RecyclerView$t;
  1017. iget-object v4, v1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  1018. invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  1019. invoke-virtual {p0, v1}, Landroid/support/v7/widget/c;->j(Landroid/support/v7/widget/RecyclerView$t;)V
  1020. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  1021. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  1022. move-result v1
  1023. if-eqz v1, :cond_8
  1024. iget-object v1, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  1025. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1026. :cond_8
  1027. add-int/lit8 v1, v2, -0x1
  1028. move v2, v1
  1029. goto :goto_8
  1030. :cond_9
  1031. add-int/lit8 v0, v3, -0x1
  1032. move v3, v0
  1033. goto :goto_7
  1034. :cond_a
  1035. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  1036. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1037. move-result v0
  1038. add-int/lit8 v0, v0, -0x1
  1039. move v3, v0
  1040. :goto_9
  1041. if-ltz v3, :cond_d
  1042. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  1043. invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1044. move-result-object v0
  1045. check-cast v0, Ljava/util/ArrayList;
  1046. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1047. move-result v1
  1048. add-int/lit8 v1, v1, -0x1
  1049. move v2, v1
  1050. :goto_a
  1051. if-ltz v2, :cond_c
  1052. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1053. move-result-object v1
  1054. check-cast v1, Landroid/support/v7/widget/c$a;
  1055. invoke-direct {p0, v1}, Landroid/support/v7/widget/c;->b(Landroid/support/v7/widget/c$a;)V
  1056. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  1057. move-result v1
  1058. if-eqz v1, :cond_b
  1059. iget-object v1, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  1060. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1061. :cond_b
  1062. add-int/lit8 v1, v2, -0x1
  1063. move v2, v1
  1064. goto :goto_a
  1065. :cond_c
  1066. add-int/lit8 v0, v3, -0x1
  1067. move v3, v0
  1068. goto :goto_9
  1069. :cond_d
  1070. iget-object v0, p0, Landroid/support/v7/widget/c;->k:Ljava/util/ArrayList;
  1071. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->a(Ljava/util/List;)V
  1072. iget-object v0, p0, Landroid/support/v7/widget/c;->j:Ljava/util/ArrayList;
  1073. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->a(Ljava/util/List;)V
  1074. iget-object v0, p0, Landroid/support/v7/widget/c;->i:Ljava/util/ArrayList;
  1075. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->a(Ljava/util/List;)V
  1076. iget-object v0, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  1077. invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->a(Ljava/util/List;)V
  1078. invoke-virtual {p0}, Landroid/support/v7/widget/c;->h()V
  1079. goto/16 :goto_4
  1080. .end method
  1081. .method public c(Landroid/support/v7/widget/RecyclerView$t;)V
  1082. .locals 7
  1083. const/high16 v6, 0x3f800000 # 1.0f
  1084. const/4 v5, 0x0
  1085. iget-object v4, p1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  1086. invoke-static {v4}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  1087. move-result-object v0
  1088. invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->cancel()V
  1089. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  1090. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1091. move-result v0
  1092. add-int/lit8 v0, v0, -0x1
  1093. move v1, v0
  1094. :goto_0
  1095. if-ltz v1, :cond_1
  1096. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  1097. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1098. move-result-object v0
  1099. check-cast v0, Landroid/support/v7/widget/c$b;
  1100. iget-object v0, v0, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  1101. if-ne v0, p1, :cond_0
  1102. invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  1103. invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  1104. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->i(Landroid/support/v7/widget/RecyclerView$t;)V
  1105. iget-object v0, p0, Landroid/support/v7/widget/c;->d:Ljava/util/ArrayList;
  1106. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  1107. :cond_0
  1108. add-int/lit8 v0, v1, -0x1
  1109. move v1, v0
  1110. goto :goto_0
  1111. :cond_1
  1112. iget-object v0, p0, Landroid/support/v7/widget/c;->e:Ljava/util/ArrayList;
  1113. invoke-direct {p0, v0, p1}, Landroid/support/v7/widget/c;->a(Ljava/util/List;Landroid/support/v7/widget/RecyclerView$t;)V
  1114. iget-object v0, p0, Landroid/support/v7/widget/c;->b:Ljava/util/ArrayList;
  1115. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1116. move-result v0
  1117. if-eqz v0, :cond_2
  1118. invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  1119. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->h(Landroid/support/v7/widget/RecyclerView$t;)V
  1120. :cond_2
  1121. iget-object v0, p0, Landroid/support/v7/widget/c;->c:Ljava/util/ArrayList;
  1122. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1123. move-result v0
  1124. if-eqz v0, :cond_3
  1125. invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  1126. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->j(Landroid/support/v7/widget/RecyclerView$t;)V
  1127. :cond_3
  1128. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  1129. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1130. move-result v0
  1131. add-int/lit8 v0, v0, -0x1
  1132. move v1, v0
  1133. :goto_1
  1134. if-ltz v1, :cond_5
  1135. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  1136. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1137. move-result-object v0
  1138. check-cast v0, Ljava/util/ArrayList;
  1139. invoke-direct {p0, v0, p1}, Landroid/support/v7/widget/c;->a(Ljava/util/List;Landroid/support/v7/widget/RecyclerView$t;)V
  1140. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  1141. move-result v0
  1142. if-eqz v0, :cond_4
  1143. iget-object v0, p0, Landroid/support/v7/widget/c;->h:Ljava/util/ArrayList;
  1144. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  1145. :cond_4
  1146. add-int/lit8 v0, v1, -0x1
  1147. move v1, v0
  1148. goto :goto_1
  1149. :cond_5
  1150. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  1151. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1152. move-result v0
  1153. add-int/lit8 v0, v0, -0x1
  1154. move v3, v0
  1155. :goto_2
  1156. if-ltz v3, :cond_8
  1157. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  1158. invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1159. move-result-object v0
  1160. check-cast v0, Ljava/util/ArrayList;
  1161. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1162. move-result v1
  1163. add-int/lit8 v1, v1, -0x1
  1164. move v2, v1
  1165. :goto_3
  1166. if-ltz v2, :cond_6
  1167. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1168. move-result-object v1
  1169. check-cast v1, Landroid/support/v7/widget/c$b;
  1170. iget-object v1, v1, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  1171. if-ne v1, p1, :cond_7
  1172. invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationY(Landroid/view/View;F)V
  1173. invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setTranslationX(Landroid/view/View;F)V
  1174. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->i(Landroid/support/v7/widget/RecyclerView$t;)V
  1175. invoke-virtual {v0, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  1176. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  1177. move-result v0
  1178. if-eqz v0, :cond_6
  1179. iget-object v0, p0, Landroid/support/v7/widget/c;->g:Ljava/util/ArrayList;
  1180. invoke-virtual {v0, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  1181. :cond_6
  1182. add-int/lit8 v0, v3, -0x1
  1183. move v3, v0
  1184. goto :goto_2
  1185. :cond_7
  1186. add-int/lit8 v1, v2, -0x1
  1187. move v2, v1
  1188. goto :goto_3
  1189. :cond_8
  1190. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  1191. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  1192. move-result v0
  1193. add-int/lit8 v0, v0, -0x1
  1194. move v1, v0
  1195. :goto_4
  1196. if-ltz v1, :cond_a
  1197. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  1198. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  1199. move-result-object v0
  1200. check-cast v0, Ljava/util/ArrayList;
  1201. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1202. move-result v2
  1203. if-eqz v2, :cond_9
  1204. invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;->setAlpha(Landroid/view/View;F)V
  1205. invoke-virtual {p0, p1}, Landroid/support/v7/widget/c;->j(Landroid/support/v7/widget/RecyclerView$t;)V
  1206. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  1207. move-result v0
  1208. if-eqz v0, :cond_9
  1209. iget-object v0, p0, Landroid/support/v7/widget/c;->f:Ljava/util/ArrayList;
  1210. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  1211. :cond_9
  1212. add-int/lit8 v0, v1, -0x1
  1213. move v1, v0
  1214. goto :goto_4
  1215. :cond_a
  1216. iget-object v0, p0, Landroid/support/v7/widget/c;->k:Ljava/util/ArrayList;
  1217. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1218. move-result v0
  1219. if-eqz v0, :cond_b
  1220. :cond_b
  1221. iget-object v0, p0, Landroid/support/v7/widget/c;->i:Ljava/util/ArrayList;
  1222. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1223. move-result v0
  1224. if-eqz v0, :cond_c
  1225. :cond_c
  1226. iget-object v0, p0, Landroid/support/v7/widget/c;->l:Ljava/util/ArrayList;
  1227. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1228. move-result v0
  1229. if-eqz v0, :cond_d
  1230. :cond_d
  1231. iget-object v0, p0, Landroid/support/v7/widget/c;->j:Ljava/util/ArrayList;
  1232. invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  1233. move-result v0
  1234. if-eqz v0, :cond_e
  1235. :cond_e
  1236. invoke-direct {p0}, Landroid/support/v7/widget/c;->j()V
  1237. return-void
  1238. .end method