RecyclerView$h.smali 90 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672
  1. .class public abstract Landroid/support/v7/widget/RecyclerView$h;
  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 = "h"
  10. .end annotation
  11. # instance fields
  12. .field private a:Z
  13. .field private b:Z
  14. .field private c:Z
  15. .field private d:I
  16. .field private e:I
  17. .field private f:I
  18. .field private g:I
  19. .field p:Landroid/support/v7/widget/b;
  20. .field q:Landroid/support/v7/widget/RecyclerView;
  21. .field r:Landroid/support/v7/widget/RecyclerView$p;
  22. .field s:Z
  23. # direct methods
  24. .method public constructor <init>()V
  25. .locals 1
  26. const/4 v0, 0x0
  27. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  28. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z
  29. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z
  30. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z
  31. const/4 v0, 0x1
  32. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:Z
  33. return-void
  34. .end method
  35. .method public static a(III)I
  36. .locals 2
  37. invoke-static {p0}, Landroid/view/View$MeasureSpec;->getMode(I)I
  38. move-result v1
  39. invoke-static {p0}, Landroid/view/View$MeasureSpec;->getSize(I)I
  40. move-result v0
  41. sparse-switch v1, :sswitch_data_0
  42. invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
  43. move-result v0
  44. :goto_0
  45. :sswitch_0
  46. return v0
  47. :sswitch_1
  48. invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
  49. move-result v1
  50. invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
  51. move-result v0
  52. goto :goto_0
  53. nop
  54. :sswitch_data_0
  55. .sparse-switch
  56. -0x80000000 -> :sswitch_1
  57. 0x40000000 -> :sswitch_0
  58. .end sparse-switch
  59. .end method
  60. .method public static a(IIIIZ)I
  61. .locals 6
  62. const/4 v5, -0x1
  63. const/4 v4, -0x2
  64. const/high16 v3, -0x80000000
  65. const/high16 v2, 0x40000000 # 2.0f
  66. const/4 v0, 0x0
  67. sub-int v1, p0, p2
  68. invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
  69. move-result v1
  70. if-eqz p4, :cond_3
  71. if-ltz p3, :cond_1
  72. move v0, v2
  73. move v1, p3
  74. :cond_0
  75. :goto_0
  76. invoke-static {v1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
  77. move-result v0
  78. return v0
  79. :cond_1
  80. if-ne p3, v5, :cond_2
  81. sparse-switch p1, :sswitch_data_0
  82. move p1, v0
  83. :goto_1
  84. move v1, v0
  85. move v0, p1
  86. goto :goto_0
  87. :sswitch_0
  88. move v0, v1
  89. goto :goto_1
  90. :sswitch_1
  91. move p1, v0
  92. goto :goto_1
  93. :cond_2
  94. if-ne p3, v4, :cond_7
  95. move v1, v0
  96. goto :goto_0
  97. :cond_3
  98. if-ltz p3, :cond_4
  99. move v0, v2
  100. move v1, p3
  101. goto :goto_0
  102. :cond_4
  103. if-ne p3, v5, :cond_5
  104. move v0, p1
  105. goto :goto_0
  106. :cond_5
  107. if-ne p3, v4, :cond_7
  108. if-eq p1, v3, :cond_6
  109. if-ne p1, v2, :cond_0
  110. :cond_6
  111. move v0, v3
  112. goto :goto_0
  113. :cond_7
  114. move v1, v0
  115. goto :goto_0
  116. :sswitch_data_0
  117. .sparse-switch
  118. -0x80000000 -> :sswitch_0
  119. 0x0 -> :sswitch_1
  120. 0x40000000 -> :sswitch_0
  121. .end sparse-switch
  122. .end method
  123. .method private a(ILandroid/view/View;)V
  124. .locals 1
  125. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  126. invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->d(I)V
  127. return-void
  128. .end method
  129. .method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;Landroid/support/v7/widget/RecyclerView$p;)V
  130. .locals 0
  131. invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$p;)V
  132. return-void
  133. .end method
  134. .method private a(Landroid/support/v7/widget/RecyclerView$m;ILandroid/view/View;)V
  135. .locals 2
  136. invoke-static {p3}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  137. move-result-object v0
  138. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->c()Z
  139. move-result v1
  140. if-eqz v1, :cond_0
  141. :goto_0
  142. return-void
  143. :cond_0
  144. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->n()Z
  145. move-result v1
  146. if-eqz v1, :cond_1
  147. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z
  148. move-result v1
  149. if-nez v1, :cond_1
  150. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  151. invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  152. move-result-object v1
  153. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$a;->b()Z
  154. move-result v1
  155. if-nez v1, :cond_1
  156. invoke-virtual {p0, p2}, Landroid/support/v7/widget/RecyclerView$h;->e(I)V
  157. invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$m;->b(Landroid/support/v7/widget/RecyclerView$t;)V
  158. goto :goto_0
  159. :cond_1
  160. invoke-virtual {p0, p2}, Landroid/support/v7/widget/RecyclerView$h;->f(I)V
  161. invoke-virtual {p1, p3}, Landroid/support/v7/widget/RecyclerView$m;->c(Landroid/view/View;)V
  162. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  163. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i;
  164. invoke-virtual {v1, v0}, Landroid/support/v7/widget/i;->h(Landroid/support/v7/widget/RecyclerView$t;)V
  165. goto :goto_0
  166. .end method
  167. .method private a(Landroid/support/v7/widget/RecyclerView$p;)V
  168. .locals 1
  169. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  170. if-ne v0, p1, :cond_0
  171. const/4 v0, 0x0
  172. iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  173. :cond_0
  174. return-void
  175. .end method
  176. .method private a(Landroid/view/View;IZ)V
  177. .locals 6
  178. const/4 v5, -0x1
  179. const/4 v4, 0x0
  180. invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  181. move-result-object v1
  182. if-nez p3, :cond_0
  183. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->q()Z
  184. move-result v0
  185. if-eqz v0, :cond_4
  186. :cond_0
  187. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  188. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i;
  189. invoke-virtual {v0, v1}, Landroid/support/v7/widget/i;->e(Landroid/support/v7/widget/RecyclerView$t;)V
  190. :goto_0
  191. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  192. move-result-object v0
  193. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  194. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->k()Z
  195. move-result v2
  196. if-nez v2, :cond_1
  197. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->i()Z
  198. move-result v2
  199. if-eqz v2, :cond_6
  200. :cond_1
  201. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->i()Z
  202. move-result v2
  203. if-eqz v2, :cond_5
  204. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->j()V
  205. :goto_1
  206. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  207. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  208. move-result-object v3
  209. invoke-virtual {v2, p1, p2, v3, v4}, Landroid/support/v7/widget/b;->a(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V
  210. :cond_2
  211. :goto_2
  212. iget-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->d:Z
  213. if-eqz v2, :cond_3
  214. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  215. invoke-virtual {v1}, Landroid/view/View;->invalidate()V
  216. iput-boolean v4, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->d:Z
  217. :cond_3
  218. return-void
  219. :cond_4
  220. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  221. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i;
  222. invoke-virtual {v0, v1}, Landroid/support/v7/widget/i;->f(Landroid/support/v7/widget/RecyclerView$t;)V
  223. goto :goto_0
  224. :cond_5
  225. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->l()V
  226. goto :goto_1
  227. :cond_6
  228. invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
  229. move-result-object v2
  230. iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  231. if-ne v2, v3, :cond_9
  232. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  233. invoke-virtual {v2, p1}, Landroid/support/v7/widget/b;->b(Landroid/view/View;)I
  234. move-result v2
  235. if-ne p2, v5, :cond_7
  236. iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  237. invoke-virtual {v3}, Landroid/support/v7/widget/b;->b()I
  238. move-result p2
  239. :cond_7
  240. if-ne v2, v5, :cond_8
  241. new-instance v0, Ljava/lang/IllegalStateException;
  242. new-instance v1, Ljava/lang/StringBuilder;
  243. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  244. const-string v2, "Added View has RecyclerView as parent but view is not a real child. Unfiltered index:"
  245. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  246. move-result-object v1
  247. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  248. invoke-virtual {v2, p1}, Landroid/support/v7/widget/RecyclerView;->indexOfChild(Landroid/view/View;)I
  249. move-result v2
  250. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  251. move-result-object v1
  252. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  253. move-result-object v1
  254. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  255. throw v0
  256. :cond_8
  257. if-eq v2, p2, :cond_2
  258. iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  259. iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->f:Landroid/support/v7/widget/RecyclerView$h;
  260. invoke-virtual {v3, v2, p2}, Landroid/support/v7/widget/RecyclerView$h;->c(II)V
  261. goto :goto_2
  262. :cond_9
  263. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  264. invoke-virtual {v2, p1, p2, v4}, Landroid/support/v7/widget/b;->a(Landroid/view/View;IZ)V
  265. const/4 v2, 0x1
  266. iput-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->c:Z
  267. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  268. if-eqz v2, :cond_2
  269. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  270. invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$p;->c()Z
  271. move-result v2
  272. if-eqz v2, :cond_2
  273. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  274. invoke-virtual {v2, p1}, Landroid/support/v7/widget/RecyclerView$p;->b(Landroid/view/View;)V
  275. goto :goto_2
  276. .end method
  277. .method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;)Z
  278. .locals 1
  279. iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z
  280. return v0
  281. .end method
  282. .method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;Z)Z
  283. .locals 0
  284. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z
  285. return p1
  286. .end method
  287. .method private static b(III)Z
  288. .locals 4
  289. const/4 v0, 0x1
  290. const/4 v1, 0x0
  291. invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
  292. move-result v2
  293. invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
  294. move-result v3
  295. if-lez p2, :cond_1
  296. if-eq p0, p2, :cond_1
  297. move v0, v1
  298. :cond_0
  299. :goto_0
  300. :sswitch_0
  301. return v0
  302. :cond_1
  303. sparse-switch v2, :sswitch_data_0
  304. move v0, v1
  305. goto :goto_0
  306. :sswitch_1
  307. if-ge v3, p0, :cond_0
  308. move v0, v1
  309. goto :goto_0
  310. :sswitch_2
  311. if-eq v3, p0, :cond_0
  312. move v0, v1
  313. goto :goto_0
  314. nop
  315. :sswitch_data_0
  316. .sparse-switch
  317. -0x80000000 -> :sswitch_1
  318. 0x0 -> :sswitch_0
  319. 0x40000000 -> :sswitch_2
  320. .end sparse-switch
  321. .end method
  322. .method static synthetic b(Landroid/support/v7/widget/RecyclerView$h;)Z
  323. .locals 1
  324. iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z
  325. return v0
  326. .end method
  327. # virtual methods
  328. .method public A()I
  329. .locals 1
  330. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  331. if-eqz v0, :cond_0
  332. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  333. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I
  334. move-result v0
  335. :goto_0
  336. return v0
  337. :cond_0
  338. const/4 v0, 0x0
  339. goto :goto_0
  340. .end method
  341. .method public B()I
  342. .locals 1
  343. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  344. if-eqz v0, :cond_0
  345. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  346. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I
  347. move-result v0
  348. :goto_0
  349. return v0
  350. :cond_0
  351. const/4 v0, 0x0
  352. goto :goto_0
  353. .end method
  354. .method public C()Landroid/view/View;
  355. .locals 3
  356. const/4 v0, 0x0
  357. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  358. if-nez v1, :cond_1
  359. :cond_0
  360. :goto_0
  361. return-object v0
  362. :cond_1
  363. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  364. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView;->getFocusedChild()Landroid/view/View;
  365. move-result-object v1
  366. if-eqz v1, :cond_0
  367. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  368. invoke-virtual {v2, v1}, Landroid/support/v7/widget/b;->c(Landroid/view/View;)Z
  369. move-result v2
  370. if-nez v2, :cond_0
  371. move-object v0, v1
  372. goto :goto_0
  373. .end method
  374. .method public D()I
  375. .locals 1
  376. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  377. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getMinimumWidth(Landroid/view/View;)I
  378. move-result v0
  379. return v0
  380. .end method
  381. .method public E()I
  382. .locals 1
  383. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  384. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getMinimumHeight(Landroid/view/View;)I
  385. move-result v0
  386. return v0
  387. .end method
  388. .method F()V
  389. .locals 1
  390. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  391. if-eqz v0, :cond_0
  392. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  393. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$p;->a()V
  394. :cond_0
  395. return-void
  396. .end method
  397. .method public G()V
  398. .locals 1
  399. const/4 v0, 0x1
  400. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z
  401. return-void
  402. .end method
  403. .method H()Z
  404. .locals 5
  405. const/4 v0, 0x0
  406. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I
  407. move-result v2
  408. move v1, v0
  409. :goto_0
  410. if-ge v1, v2, :cond_0
  411. invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  412. move-result-object v3
  413. invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  414. move-result-object v3
  415. iget v4, v3, Landroid/view/ViewGroup$LayoutParams;->width:I
  416. if-gez v4, :cond_1
  417. iget v3, v3, Landroid/view/ViewGroup$LayoutParams;->height:I
  418. if-gez v3, :cond_1
  419. const/4 v0, 0x1
  420. :cond_0
  421. return v0
  422. :cond_1
  423. add-int/lit8 v1, v1, 0x1
  424. goto :goto_0
  425. .end method
  426. .method public a(ILandroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  427. .locals 1
  428. const/4 v0, 0x0
  429. return v0
  430. .end method
  431. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  432. .locals 2
  433. const/4 v0, 0x1
  434. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  435. if-eqz v1, :cond_0
  436. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  437. invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  438. move-result-object v1
  439. if-nez v1, :cond_1
  440. :cond_0
  441. :goto_0
  442. return v0
  443. :cond_1
  444. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->e()Z
  445. move-result v1
  446. if-eqz v1, :cond_0
  447. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  448. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  449. move-result-object v0
  450. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I
  451. move-result v0
  452. goto :goto_0
  453. .end method
  454. .method public abstract a()Landroid/support/v7/widget/RecyclerView$LayoutParams;
  455. .end method
  456. .method public a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/support/v7/widget/RecyclerView$LayoutParams;
  457. .locals 1
  458. new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  459. invoke-direct {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  460. return-object v0
  461. .end method
  462. .method public a(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/RecyclerView$LayoutParams;
  463. .locals 1
  464. instance-of v0, p1, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  465. if-eqz v0, :cond_0
  466. new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  467. check-cast p1, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  468. invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$LayoutParams;-><init>(Landroid/support/v7/widget/RecyclerView$LayoutParams;)V
  469. :goto_0
  470. return-object v0
  471. :cond_0
  472. instance-of v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;
  473. if-eqz v0, :cond_1
  474. new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  475. check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
  476. invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
  477. goto :goto_0
  478. :cond_1
  479. new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  480. invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  481. goto :goto_0
  482. .end method
  483. .method public a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)Landroid/view/View;
  484. .locals 1
  485. const/4 v0, 0x0
  486. return-object v0
  487. .end method
  488. .method a(II)V
  489. .locals 2
  490. const/4 v1, 0x0
  491. invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
  492. move-result v0
  493. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I
  494. invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
  495. move-result v0
  496. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I
  497. iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I
  498. if-nez v0, :cond_0
  499. sget-boolean v0, Landroid/support/v7/widget/RecyclerView;->a:Z
  500. if-nez v0, :cond_0
  501. iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I
  502. :cond_0
  503. invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
  504. move-result v0
  505. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I
  506. invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
  507. move-result v0
  508. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I
  509. iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I
  510. if-nez v0, :cond_1
  511. sget-boolean v0, Landroid/support/v7/widget/RecyclerView;->a:Z
  512. if-nez v0, :cond_1
  513. iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I
  514. :cond_1
  515. return-void
  516. .end method
  517. .method public a(ILandroid/support/v7/widget/RecyclerView$m;)V
  518. .locals 1
  519. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  520. move-result-object v0
  521. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->e(I)V
  522. invoke-virtual {p2, v0}, Landroid/support/v7/widget/RecyclerView$m;->a(Landroid/view/View;)V
  523. return-void
  524. .end method
  525. .method public a(Landroid/graphics/Rect;II)V
  526. .locals 3
  527. invoke-virtual {p1}, Landroid/graphics/Rect;->width()I
  528. move-result v0
  529. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I
  530. move-result v1
  531. add-int/2addr v0, v1
  532. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I
  533. move-result v1
  534. add-int/2addr v0, v1
  535. invoke-virtual {p1}, Landroid/graphics/Rect;->height()I
  536. move-result v1
  537. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I
  538. move-result v2
  539. add-int/2addr v1, v2
  540. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I
  541. move-result v2
  542. add-int/2addr v1, v2
  543. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I
  544. move-result v2
  545. invoke-static {p2, v0, v2}, Landroid/support/v7/widget/RecyclerView$h;->a(III)I
  546. move-result v0
  547. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I
  548. move-result v2
  549. invoke-static {p3, v1, v2}, Landroid/support/v7/widget/RecyclerView$h;->a(III)I
  550. move-result v1
  551. invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->d(II)V
  552. return-void
  553. .end method
  554. .method public a(Landroid/os/Parcelable;)V
  555. .locals 0
  556. return-void
  557. .end method
  558. .method a(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  559. .locals 2
  560. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  561. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m;
  562. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  563. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q;
  564. invoke-virtual {p0, v0, v1, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  565. return-void
  566. .end method
  567. .method public a(Landroid/support/v7/widget/RecyclerView$a;Landroid/support/v7/widget/RecyclerView$a;)V
  568. .locals 0
  569. return-void
  570. .end method
  571. .method public a(Landroid/support/v7/widget/RecyclerView$m;)V
  572. .locals 2
  573. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I
  574. move-result v0
  575. add-int/lit8 v0, v0, -0x1
  576. :goto_0
  577. if-ltz v0, :cond_0
  578. invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  579. move-result-object v1
  580. invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;ILandroid/view/View;)V
  581. add-int/lit8 v0, v0, -0x1
  582. goto :goto_0
  583. :cond_0
  584. return-void
  585. .end method
  586. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;II)V
  587. .locals 1
  588. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  589. invoke-virtual {v0, p3, p4}, Landroid/support/v7/widget/RecyclerView;->d(II)V
  590. return-void
  591. .end method
  592. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  593. .locals 4
  594. const/4 v2, -0x1
  595. const/4 v1, 0x1
  596. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  597. invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
  598. move-result v0
  599. if-nez v0, :cond_0
  600. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  601. invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
  602. move-result v0
  603. if-eqz v0, :cond_1
  604. :cond_0
  605. const/16 v0, 0x2000
  606. invoke-virtual {p3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V
  607. invoke-virtual {p3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V
  608. :cond_1
  609. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  610. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
  611. move-result v0
  612. if-nez v0, :cond_2
  613. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  614. invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
  615. move-result v0
  616. if-eqz v0, :cond_3
  617. :cond_2
  618. const/16 v0, 0x1000
  619. invoke-virtual {p3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V
  620. invoke-virtual {p3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V
  621. :cond_3
  622. invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  623. move-result v0
  624. invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  625. move-result v1
  626. invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->e(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)Z
  627. move-result v2
  628. invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  629. move-result v3
  630. invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->obtain(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;
  631. move-result-object v0
  632. invoke-virtual {p3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setCollectionInfo(Ljava/lang/Object;)V
  633. return-void
  634. .end method
  635. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  636. .locals 6
  637. const/4 v1, 0x1
  638. const/4 v4, 0x0
  639. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->e()Z
  640. move-result v0
  641. if-eqz v0, :cond_0
  642. invoke-virtual {p0, p3}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/view/View;)I
  643. move-result v0
  644. :goto_0
  645. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->d()Z
  646. move-result v2
  647. if-eqz v2, :cond_1
  648. invoke-virtual {p0, p3}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/view/View;)I
  649. move-result v2
  650. :goto_1
  651. move v3, v1
  652. move v5, v4
  653. invoke-static/range {v0 .. v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->obtain(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;
  654. move-result-object v0
  655. invoke-virtual {p4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setCollectionItemInfo(Ljava/lang/Object;)V
  656. return-void
  657. :cond_0
  658. move v0, v4
  659. goto :goto_0
  660. :cond_1
  661. move v2, v4
  662. goto :goto_1
  663. .end method
  664. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/accessibility/AccessibilityEvent;)V
  665. .locals 4
  666. const/4 v3, -0x1
  667. const/4 v0, 0x1
  668. invoke-static {p3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;
  669. move-result-object v1
  670. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  671. if-eqz v2, :cond_0
  672. if-nez v1, :cond_1
  673. :cond_0
  674. :goto_0
  675. return-void
  676. :cond_1
  677. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  678. invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
  679. move-result v2
  680. if-nez v2, :cond_2
  681. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  682. invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
  683. move-result v2
  684. if-nez v2, :cond_2
  685. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  686. invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
  687. move-result v2
  688. if-nez v2, :cond_2
  689. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  690. invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
  691. move-result v2
  692. if-eqz v2, :cond_3
  693. :cond_2
  694. :goto_1
  695. invoke-virtual {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V
  696. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  697. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  698. move-result-object v0
  699. if-eqz v0, :cond_0
  700. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  701. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  702. move-result-object v0
  703. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I
  704. move-result v0
  705. invoke-virtual {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V
  706. goto :goto_0
  707. :cond_3
  708. const/4 v0, 0x0
  709. goto :goto_1
  710. .end method
  711. .method public a(Landroid/support/v7/widget/RecyclerView$q;)V
  712. .locals 0
  713. return-void
  714. .end method
  715. .method public a(Landroid/support/v7/widget/RecyclerView;)V
  716. .locals 0
  717. return-void
  718. .end method
  719. .method public a(Landroid/support/v7/widget/RecyclerView;II)V
  720. .locals 0
  721. return-void
  722. .end method
  723. .method public a(Landroid/support/v7/widget/RecyclerView;III)V
  724. .locals 0
  725. return-void
  726. .end method
  727. .method public a(Landroid/support/v7/widget/RecyclerView;IILjava/lang/Object;)V
  728. .locals 0
  729. invoke-virtual {p0, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/support/v7/widget/RecyclerView;II)V
  730. return-void
  731. .end method
  732. .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$m;)V
  733. .locals 0
  734. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->e(Landroid/support/v7/widget/RecyclerView;)V
  735. return-void
  736. .end method
  737. .method public a(Landroid/view/View;)V
  738. .locals 1
  739. const/4 v0, -0x1
  740. invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;I)V
  741. return-void
  742. .end method
  743. .method public a(Landroid/view/View;I)V
  744. .locals 1
  745. const/4 v0, 0x1
  746. invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;IZ)V
  747. return-void
  748. .end method
  749. .method public a(Landroid/view/View;II)V
  750. .locals 7
  751. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  752. move-result-object v0
  753. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  754. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  755. invoke-virtual {v1, p1}, Landroid/support/v7/widget/RecyclerView;->i(Landroid/view/View;)Landroid/graphics/Rect;
  756. move-result-object v1
  757. iget v2, v1, Landroid/graphics/Rect;->left:I
  758. iget v3, v1, Landroid/graphics/Rect;->right:I
  759. add-int/2addr v2, v3
  760. add-int/2addr v2, p2
  761. iget v3, v1, Landroid/graphics/Rect;->top:I
  762. iget v1, v1, Landroid/graphics/Rect;->bottom:I
  763. add-int/2addr v1, v3
  764. add-int/2addr v1, p3
  765. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I
  766. move-result v3
  767. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->u()I
  768. move-result v4
  769. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I
  770. move-result v5
  771. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I
  772. move-result v6
  773. add-int/2addr v5, v6
  774. iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->leftMargin:I
  775. add-int/2addr v5, v6
  776. iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->rightMargin:I
  777. add-int/2addr v5, v6
  778. add-int/2addr v2, v5
  779. iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->width:I
  780. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->d()Z
  781. move-result v6
  782. invoke-static {v3, v4, v2, v5, v6}, Landroid/support/v7/widget/RecyclerView$h;->a(IIIIZ)I
  783. move-result v2
  784. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I
  785. move-result v3
  786. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->v()I
  787. move-result v4
  788. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I
  789. move-result v5
  790. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I
  791. move-result v6
  792. add-int/2addr v5, v6
  793. iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->topMargin:I
  794. add-int/2addr v5, v6
  795. iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->bottomMargin:I
  796. add-int/2addr v5, v6
  797. add-int/2addr v1, v5
  798. iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->height:I
  799. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->e()Z
  800. move-result v6
  801. invoke-static {v3, v4, v1, v5, v6}, Landroid/support/v7/widget/RecyclerView$h;->a(IIIIZ)I
  802. move-result v1
  803. invoke-virtual {p0, p1, v2, v1, v0}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$LayoutParams;)Z
  804. move-result v0
  805. if-eqz v0, :cond_0
  806. invoke-virtual {p1, v2, v1}, Landroid/view/View;->measure(II)V
  807. :cond_0
  808. return-void
  809. .end method
  810. .method public a(Landroid/view/View;IIII)V
  811. .locals 6
  812. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  813. move-result-object v0
  814. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  815. iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  816. iget v2, v1, Landroid/graphics/Rect;->left:I
  817. add-int/2addr v2, p2
  818. iget v3, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->leftMargin:I
  819. add-int/2addr v2, v3
  820. iget v3, v1, Landroid/graphics/Rect;->top:I
  821. add-int/2addr v3, p3
  822. iget v4, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->topMargin:I
  823. add-int/2addr v3, v4
  824. iget v4, v1, Landroid/graphics/Rect;->right:I
  825. sub-int v4, p4, v4
  826. iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->rightMargin:I
  827. sub-int/2addr v4, v5
  828. iget v1, v1, Landroid/graphics/Rect;->bottom:I
  829. sub-int v1, p5, v1
  830. iget v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->bottomMargin:I
  831. sub-int v0, v1, v0
  832. invoke-virtual {p1, v2, v3, v4, v0}, Landroid/view/View;->layout(IIII)V
  833. return-void
  834. .end method
  835. .method public a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$LayoutParams;)V
  836. .locals 2
  837. invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  838. move-result-object v0
  839. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z
  840. move-result v1
  841. if-eqz v1, :cond_0
  842. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  843. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i;
  844. invoke-virtual {v1, v0}, Landroid/support/v7/widget/i;->e(Landroid/support/v7/widget/RecyclerView$t;)V
  845. :goto_0
  846. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  847. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z
  848. move-result v0
  849. invoke-virtual {v1, p1, p2, p3, v0}, Landroid/support/v7/widget/b;->a(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V
  850. return-void
  851. :cond_0
  852. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  853. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i;
  854. invoke-virtual {v1, v0}, Landroid/support/v7/widget/i;->f(Landroid/support/v7/widget/RecyclerView$t;)V
  855. goto :goto_0
  856. .end method
  857. .method public a(Landroid/view/View;Landroid/graphics/Rect;)V
  858. .locals 6
  859. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  860. move-result-object v0
  861. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  862. iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  863. invoke-virtual {p1}, Landroid/view/View;->getLeft()I
  864. move-result v2
  865. iget v3, v1, Landroid/graphics/Rect;->left:I
  866. sub-int/2addr v2, v3
  867. iget v3, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->leftMargin:I
  868. sub-int/2addr v2, v3
  869. invoke-virtual {p1}, Landroid/view/View;->getTop()I
  870. move-result v3
  871. iget v4, v1, Landroid/graphics/Rect;->top:I
  872. sub-int/2addr v3, v4
  873. iget v4, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->topMargin:I
  874. sub-int/2addr v3, v4
  875. invoke-virtual {p1}, Landroid/view/View;->getRight()I
  876. move-result v4
  877. iget v5, v1, Landroid/graphics/Rect;->right:I
  878. add-int/2addr v4, v5
  879. iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->rightMargin:I
  880. add-int/2addr v4, v5
  881. invoke-virtual {p1}, Landroid/view/View;->getBottom()I
  882. move-result v5
  883. iget v1, v1, Landroid/graphics/Rect;->bottom:I
  884. add-int/2addr v1, v5
  885. iget v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->bottomMargin:I
  886. add-int/2addr v0, v1
  887. invoke-virtual {p2, v2, v3, v4, v0}, Landroid/graphics/Rect;->set(IIII)V
  888. return-void
  889. .end method
  890. .method a(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  891. .locals 2
  892. invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  893. move-result-object v0
  894. if-eqz v0, :cond_0
  895. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z
  896. move-result v1
  897. if-nez v1, :cond_0
  898. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  899. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View;
  900. invoke-virtual {v1, v0}, Landroid/support/v7/widget/b;->c(Landroid/view/View;)Z
  901. move-result v0
  902. if-nez v0, :cond_0
  903. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  904. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m;
  905. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  906. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q;
  907. invoke-virtual {p0, v0, v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  908. :cond_0
  909. return-void
  910. .end method
  911. .method public a(Landroid/view/View;Landroid/support/v7/widget/RecyclerView$m;)V
  912. .locals 0
  913. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/view/View;)V
  914. invoke-virtual {p2, p1}, Landroid/support/v7/widget/RecyclerView$m;->a(Landroid/view/View;)V
  915. return-void
  916. .end method
  917. .method public a(Landroid/view/View;ZLandroid/graphics/Rect;)V
  918. .locals 6
  919. const/4 v2, 0x0
  920. if-eqz p2, :cond_1
  921. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  922. move-result-object v0
  923. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  924. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  925. iget v1, v0, Landroid/graphics/Rect;->left:I
  926. neg-int v1, v1
  927. iget v2, v0, Landroid/graphics/Rect;->top:I
  928. neg-int v2, v2
  929. invoke-virtual {p1}, Landroid/view/View;->getWidth()I
  930. move-result v3
  931. iget v4, v0, Landroid/graphics/Rect;->right:I
  932. add-int/2addr v3, v4
  933. invoke-virtual {p1}, Landroid/view/View;->getHeight()I
  934. move-result v4
  935. iget v0, v0, Landroid/graphics/Rect;->bottom:I
  936. add-int/2addr v0, v4
  937. invoke-virtual {p3, v1, v2, v3, v0}, Landroid/graphics/Rect;->set(IIII)V
  938. :goto_0
  939. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  940. if-eqz v0, :cond_0
  941. invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getMatrix(Landroid/view/View;)Landroid/graphics/Matrix;
  942. move-result-object v0
  943. if-eqz v0, :cond_0
  944. invoke-virtual {v0}, Landroid/graphics/Matrix;->isIdentity()Z
  945. move-result v1
  946. if-nez v1, :cond_0
  947. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  948. invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->q(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/RectF;
  949. move-result-object v1
  950. invoke-virtual {v1, p3}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
  951. invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
  952. iget v0, v1, Landroid/graphics/RectF;->left:F
  953. float-to-double v2, v0
  954. invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D
  955. move-result-wide v2
  956. double-to-int v0, v2
  957. iget v2, v1, Landroid/graphics/RectF;->top:F
  958. float-to-double v2, v2
  959. invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D
  960. move-result-wide v2
  961. double-to-int v2, v2
  962. iget v3, v1, Landroid/graphics/RectF;->right:F
  963. float-to-double v4, v3
  964. invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
  965. move-result-wide v4
  966. double-to-int v3, v4
  967. iget v1, v1, Landroid/graphics/RectF;->bottom:F
  968. float-to-double v4, v1
  969. invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
  970. move-result-wide v4
  971. double-to-int v1, v4
  972. invoke-virtual {p3, v0, v2, v3, v1}, Landroid/graphics/Rect;->set(IIII)V
  973. :cond_0
  974. invoke-virtual {p1}, Landroid/view/View;->getLeft()I
  975. move-result v0
  976. invoke-virtual {p1}, Landroid/view/View;->getTop()I
  977. move-result v1
  978. invoke-virtual {p3, v0, v1}, Landroid/graphics/Rect;->offset(II)V
  979. return-void
  980. :cond_1
  981. invoke-virtual {p1}, Landroid/view/View;->getWidth()I
  982. move-result v0
  983. invoke-virtual {p1}, Landroid/view/View;->getHeight()I
  984. move-result v1
  985. invoke-virtual {p3, v2, v2, v0, v1}, Landroid/graphics/Rect;->set(IIII)V
  986. goto :goto_0
  987. .end method
  988. .method public a(Landroid/view/accessibility/AccessibilityEvent;)V
  989. .locals 2
  990. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  991. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m;
  992. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  993. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q;
  994. invoke-virtual {p0, v0, v1, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/accessibility/AccessibilityEvent;)V
  995. return-void
  996. .end method
  997. .method public a(Ljava/lang/String;)V
  998. .locals 1
  999. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1000. if-eqz v0, :cond_0
  1001. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1002. invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->a(Ljava/lang/String;)V
  1003. :cond_0
  1004. return-void
  1005. .end method
  1006. .method a(ILandroid/os/Bundle;)Z
  1007. .locals 2
  1008. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1009. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m;
  1010. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1011. iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q;
  1012. invoke-virtual {p0, v0, v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;ILandroid/os/Bundle;)Z
  1013. move-result v0
  1014. return v0
  1015. .end method
  1016. .method public a(Landroid/support/v7/widget/RecyclerView$LayoutParams;)Z
  1017. .locals 1
  1018. if-eqz p1, :cond_0
  1019. const/4 v0, 0x1
  1020. :goto_0
  1021. return v0
  1022. :cond_0
  1023. const/4 v0, 0x0
  1024. goto :goto_0
  1025. .end method
  1026. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;ILandroid/os/Bundle;)Z
  1027. .locals 6
  1028. const/4 v4, -0x1
  1029. const/4 v2, 0x1
  1030. const/4 v1, 0x0
  1031. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1032. if-nez v0, :cond_1
  1033. :cond_0
  1034. :goto_0
  1035. return v1
  1036. :cond_1
  1037. sparse-switch p3, :sswitch_data_0
  1038. move v0, v1
  1039. move v3, v1
  1040. :goto_1
  1041. if-nez v3, :cond_2
  1042. if-eqz v0, :cond_0
  1043. :cond_2
  1044. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1045. invoke-virtual {v1, v0, v3}, Landroid/support/v7/widget/RecyclerView;->scrollBy(II)V
  1046. move v1, v2
  1047. goto :goto_0
  1048. :sswitch_0
  1049. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1050. invoke-static {v0, v4}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
  1051. move-result v0
  1052. if-eqz v0, :cond_5
  1053. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I
  1054. move-result v0
  1055. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I
  1056. move-result v3
  1057. sub-int/2addr v0, v3
  1058. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I
  1059. move-result v3
  1060. sub-int/2addr v0, v3
  1061. neg-int v0, v0
  1062. :goto_2
  1063. iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1064. invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
  1065. move-result v3
  1066. if-eqz v3, :cond_3
  1067. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I
  1068. move-result v3
  1069. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I
  1070. move-result v4
  1071. sub-int/2addr v3, v4
  1072. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I
  1073. move-result v4
  1074. sub-int/2addr v3, v4
  1075. neg-int v3, v3
  1076. move v5, v3
  1077. move v3, v0
  1078. move v0, v5
  1079. goto :goto_1
  1080. :sswitch_1
  1081. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1082. invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
  1083. move-result v0
  1084. if-eqz v0, :cond_4
  1085. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I
  1086. move-result v0
  1087. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I
  1088. move-result v3
  1089. sub-int/2addr v0, v3
  1090. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I
  1091. move-result v3
  1092. sub-int/2addr v0, v3
  1093. :goto_3
  1094. iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1095. invoke-static {v3, v2}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
  1096. move-result v3
  1097. if-eqz v3, :cond_3
  1098. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I
  1099. move-result v3
  1100. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I
  1101. move-result v4
  1102. sub-int/2addr v3, v4
  1103. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I
  1104. move-result v4
  1105. sub-int/2addr v3, v4
  1106. move v5, v3
  1107. move v3, v0
  1108. move v0, v5
  1109. goto :goto_1
  1110. :cond_3
  1111. move v3, v0
  1112. move v0, v1
  1113. goto :goto_1
  1114. :cond_4
  1115. move v0, v1
  1116. goto :goto_3
  1117. :cond_5
  1118. move v0, v1
  1119. goto :goto_2
  1120. nop
  1121. :sswitch_data_0
  1122. .sparse-switch
  1123. 0x1000 -> :sswitch_1
  1124. 0x2000 -> :sswitch_0
  1125. .end sparse-switch
  1126. .end method
  1127. .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;ILandroid/os/Bundle;)Z
  1128. .locals 1
  1129. const/4 v0, 0x0
  1130. return v0
  1131. .end method
  1132. .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;Landroid/view/View;)Z
  1133. .locals 1
  1134. invoke-virtual {p0, p1, p3, p4}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)Z
  1135. move-result v0
  1136. return v0
  1137. .end method
  1138. .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/graphics/Rect;Z)Z
  1139. .locals 12
  1140. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I
  1141. move-result v3
  1142. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I
  1143. move-result v4
  1144. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I
  1145. move-result v0
  1146. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I
  1147. move-result v1
  1148. sub-int v5, v0, v1
  1149. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I
  1150. move-result v0
  1151. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I
  1152. move-result v1
  1153. sub-int v6, v0, v1
  1154. invoke-virtual {p2}, Landroid/view/View;->getLeft()I
  1155. move-result v0
  1156. iget v1, p3, Landroid/graphics/Rect;->left:I
  1157. add-int/2addr v0, v1
  1158. invoke-virtual {p2}, Landroid/view/View;->getScrollX()I
  1159. move-result v1
  1160. sub-int v7, v0, v1
  1161. invoke-virtual {p2}, Landroid/view/View;->getTop()I
  1162. move-result v0
  1163. iget v1, p3, Landroid/graphics/Rect;->top:I
  1164. add-int/2addr v0, v1
  1165. invoke-virtual {p2}, Landroid/view/View;->getScrollY()I
  1166. move-result v1
  1167. sub-int v8, v0, v1
  1168. invoke-virtual {p3}, Landroid/graphics/Rect;->width()I
  1169. move-result v0
  1170. add-int v9, v7, v0
  1171. invoke-virtual {p3}, Landroid/graphics/Rect;->height()I
  1172. move-result v0
  1173. add-int v10, v8, v0
  1174. const/4 v0, 0x0
  1175. sub-int v1, v7, v3
  1176. invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
  1177. move-result v1
  1178. const/4 v0, 0x0
  1179. sub-int v2, v8, v4
  1180. invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
  1181. move-result v2
  1182. const/4 v0, 0x0
  1183. sub-int v11, v9, v5
  1184. invoke-static {v0, v11}, Ljava/lang/Math;->max(II)I
  1185. move-result v0
  1186. const/4 v11, 0x0
  1187. sub-int v6, v10, v6
  1188. invoke-static {v11, v6}, Ljava/lang/Math;->max(II)I
  1189. move-result v6
  1190. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->r()I
  1191. move-result v10
  1192. const/4 v11, 0x1
  1193. if-ne v10, v11, :cond_2
  1194. if-eqz v0, :cond_1
  1195. :goto_0
  1196. move v1, v0
  1197. :goto_1
  1198. if-eqz v2, :cond_4
  1199. move v0, v2
  1200. :goto_2
  1201. if-nez v1, :cond_0
  1202. if-eqz v0, :cond_6
  1203. :cond_0
  1204. if-eqz p4, :cond_5
  1205. invoke-virtual {p1, v1, v0}, Landroid/support/v7/widget/RecyclerView;->scrollBy(II)V
  1206. :goto_3
  1207. const/4 v0, 0x1
  1208. :goto_4
  1209. return v0
  1210. :cond_1
  1211. sub-int v0, v9, v5
  1212. invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
  1213. move-result v0
  1214. goto :goto_0
  1215. :cond_2
  1216. if-eqz v1, :cond_3
  1217. move v0, v1
  1218. :goto_5
  1219. move v1, v0
  1220. goto :goto_1
  1221. :cond_3
  1222. sub-int v1, v7, v3
  1223. invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
  1224. move-result v0
  1225. goto :goto_5
  1226. :cond_4
  1227. sub-int v0, v8, v4
  1228. invoke-static {v0, v6}, Ljava/lang/Math;->min(II)I
  1229. move-result v0
  1230. goto :goto_2
  1231. :cond_5
  1232. invoke-virtual {p1, v1, v0}, Landroid/support/v7/widget/RecyclerView;->a(II)V
  1233. goto :goto_3
  1234. :cond_6
  1235. const/4 v0, 0x0
  1236. goto :goto_4
  1237. .end method
  1238. .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)Z
  1239. .locals 1
  1240. .annotation runtime Ljava/lang/Deprecated;
  1241. .end annotation
  1242. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->q()Z
  1243. move-result v0
  1244. if-nez v0, :cond_0
  1245. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->j()Z
  1246. move-result v0
  1247. if-eqz v0, :cond_1
  1248. :cond_0
  1249. const/4 v0, 0x1
  1250. :goto_0
  1251. return v0
  1252. :cond_1
  1253. const/4 v0, 0x0
  1254. goto :goto_0
  1255. .end method
  1256. .method public a(Landroid/support/v7/widget/RecyclerView;Ljava/util/ArrayList;II)Z
  1257. .locals 1
  1258. .annotation system Ldalvik/annotation/Signature;
  1259. value = {
  1260. "(",
  1261. "Landroid/support/v7/widget/RecyclerView;",
  1262. "Ljava/util/ArrayList",
  1263. "<",
  1264. "Landroid/view/View;",
  1265. ">;II)Z"
  1266. }
  1267. .end annotation
  1268. const/4 v0, 0x0
  1269. return v0
  1270. .end method
  1271. .method a(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$LayoutParams;)Z
  1272. .locals 2
  1273. iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:Z
  1274. if-eqz v0, :cond_0
  1275. invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I
  1276. move-result v0
  1277. iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->width:I
  1278. invoke-static {v0, p2, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z
  1279. move-result v0
  1280. if-eqz v0, :cond_0
  1281. invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I
  1282. move-result v0
  1283. iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->height:I
  1284. invoke-static {v0, p3, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z
  1285. move-result v0
  1286. if-nez v0, :cond_1
  1287. :cond_0
  1288. const/4 v0, 0x1
  1289. :goto_0
  1290. return v0
  1291. :cond_1
  1292. const/4 v0, 0x0
  1293. goto :goto_0
  1294. .end method
  1295. .method a(Landroid/view/View;ILandroid/os/Bundle;)Z
  1296. .locals 6
  1297. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1298. iget-object v1, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m;
  1299. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1300. iget-object v2, v0, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q;
  1301. move-object v0, p0
  1302. move-object v3, p1
  1303. move v4, p2
  1304. move-object v5, p3
  1305. invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;ILandroid/os/Bundle;)Z
  1306. move-result v0
  1307. return v0
  1308. .end method
  1309. .method public a(Ljava/lang/Runnable;)Z
  1310. .locals 1
  1311. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1312. if-eqz v0, :cond_0
  1313. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1314. invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->removeCallbacks(Ljava/lang/Runnable;)Z
  1315. move-result v0
  1316. :goto_0
  1317. return v0
  1318. :cond_0
  1319. const/4 v0, 0x0
  1320. goto :goto_0
  1321. .end method
  1322. .method public b(ILandroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  1323. .locals 1
  1324. const/4 v0, 0x0
  1325. return v0
  1326. .end method
  1327. .method public b(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  1328. .locals 2
  1329. const/4 v0, 0x1
  1330. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1331. if-eqz v1, :cond_0
  1332. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1333. invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  1334. move-result-object v1
  1335. if-nez v1, :cond_1
  1336. :cond_0
  1337. :goto_0
  1338. return v0
  1339. :cond_1
  1340. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->d()Z
  1341. move-result v1
  1342. if-eqz v1, :cond_0
  1343. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1344. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a;
  1345. move-result-object v0
  1346. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I
  1347. move-result v0
  1348. goto :goto_0
  1349. .end method
  1350. .method public b(I)Landroid/view/View;
  1351. .locals 5
  1352. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I
  1353. move-result v2
  1354. const/4 v0, 0x0
  1355. move v1, v0
  1356. :goto_0
  1357. if-ge v1, v2, :cond_3
  1358. invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  1359. move-result-object v0
  1360. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  1361. move-result-object v3
  1362. if-nez v3, :cond_1
  1363. :cond_0
  1364. add-int/lit8 v0, v1, 0x1
  1365. move v1, v0
  1366. goto :goto_0
  1367. :cond_1
  1368. invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->d()I
  1369. move-result v4
  1370. if-ne v4, p1, :cond_0
  1371. invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->c()Z
  1372. move-result v4
  1373. if-nez v4, :cond_0
  1374. iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1375. iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q;
  1376. invoke-virtual {v4}, Landroid/support/v7/widget/RecyclerView$q;->a()Z
  1377. move-result v4
  1378. if-nez v4, :cond_2
  1379. invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->q()Z
  1380. move-result v3
  1381. if-nez v3, :cond_0
  1382. :cond_2
  1383. :goto_1
  1384. return-object v0
  1385. :cond_3
  1386. const/4 v0, 0x0
  1387. goto :goto_1
  1388. .end method
  1389. .method b(II)V
  1390. .locals 9
  1391. const v3, 0x7fffffff
  1392. const/high16 v4, -0x80000000
  1393. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I
  1394. move-result v6
  1395. if-nez v6, :cond_0
  1396. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1397. invoke-virtual {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView;->d(II)V
  1398. :goto_0
  1399. return-void
  1400. :cond_0
  1401. const/4 v0, 0x0
  1402. move v5, v0
  1403. move v2, v4
  1404. move v1, v3
  1405. :goto_1
  1406. if-ge v5, v6, :cond_1
  1407. invoke-virtual {p0, v5}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  1408. move-result-object v7
  1409. invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1410. move-result-object v0
  1411. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1412. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1413. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->o(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/Rect;
  1414. move-result-object v8
  1415. invoke-virtual {p0, v7, v8}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;Landroid/graphics/Rect;)V
  1416. iget v0, v8, Landroid/graphics/Rect;->left:I
  1417. if-ge v0, v1, :cond_5
  1418. iget v0, v8, Landroid/graphics/Rect;->left:I
  1419. :goto_2
  1420. iget v1, v8, Landroid/graphics/Rect;->right:I
  1421. if-le v1, v2, :cond_4
  1422. iget v1, v8, Landroid/graphics/Rect;->right:I
  1423. :goto_3
  1424. iget v2, v8, Landroid/graphics/Rect;->top:I
  1425. if-ge v2, v3, :cond_3
  1426. iget v2, v8, Landroid/graphics/Rect;->top:I
  1427. :goto_4
  1428. iget v3, v8, Landroid/graphics/Rect;->bottom:I
  1429. if-le v3, v4, :cond_2
  1430. iget v3, v8, Landroid/graphics/Rect;->bottom:I
  1431. :goto_5
  1432. add-int/lit8 v4, v5, 0x1
  1433. move v5, v4
  1434. move v4, v3
  1435. move v3, v2
  1436. move v2, v1
  1437. move v1, v0
  1438. goto :goto_1
  1439. :cond_1
  1440. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1441. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->o(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/Rect;
  1442. move-result-object v0
  1443. invoke-virtual {v0, v1, v3, v2, v4}, Landroid/graphics/Rect;->set(IIII)V
  1444. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1445. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->o(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/Rect;
  1446. move-result-object v0
  1447. invoke-virtual {p0, v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/graphics/Rect;II)V
  1448. goto :goto_0
  1449. :cond_2
  1450. move v3, v4
  1451. goto :goto_5
  1452. :cond_3
  1453. move v2, v3
  1454. goto :goto_4
  1455. :cond_4
  1456. move v1, v2
  1457. goto :goto_3
  1458. :cond_5
  1459. move v0, v1
  1460. goto :goto_2
  1461. .end method
  1462. .method b(Landroid/support/v7/widget/RecyclerView$m;)V
  1463. .locals 6
  1464. const/4 v5, 0x0
  1465. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$m;->d()I
  1466. move-result v1
  1467. add-int/lit8 v0, v1, -0x1
  1468. :goto_0
  1469. if-ltz v0, :cond_3
  1470. invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$m;->e(I)Landroid/view/View;
  1471. move-result-object v2
  1472. invoke-static {v2}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  1473. move-result-object v3
  1474. invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->c()Z
  1475. move-result v4
  1476. if-eqz v4, :cond_0
  1477. :goto_1
  1478. add-int/lit8 v0, v0, -0x1
  1479. goto :goto_0
  1480. :cond_0
  1481. invoke-virtual {v3, v5}, Landroid/support/v7/widget/RecyclerView$t;->a(Z)V
  1482. invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->r()Z
  1483. move-result v4
  1484. if-eqz v4, :cond_1
  1485. iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1486. invoke-virtual {v4, v2, v5}, Landroid/support/v7/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V
  1487. :cond_1
  1488. iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1489. iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->h:Landroid/support/v7/widget/RecyclerView$e;
  1490. if-eqz v4, :cond_2
  1491. iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1492. iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->h:Landroid/support/v7/widget/RecyclerView$e;
  1493. invoke-virtual {v4, v3}, Landroid/support/v7/widget/RecyclerView$e;->c(Landroid/support/v7/widget/RecyclerView$t;)V
  1494. :cond_2
  1495. const/4 v4, 0x1
  1496. invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView$t;->a(Z)V
  1497. invoke-virtual {p1, v2}, Landroid/support/v7/widget/RecyclerView$m;->b(Landroid/view/View;)V
  1498. goto :goto_1
  1499. :cond_3
  1500. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$m;->e()V
  1501. if-lez v1, :cond_4
  1502. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1503. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->invalidate()V
  1504. :cond_4
  1505. return-void
  1506. .end method
  1507. .method b(Landroid/support/v7/widget/RecyclerView;)V
  1508. .locals 3
  1509. const/4 v2, 0x0
  1510. const/high16 v1, 0x40000000 # 2.0f
  1511. const/4 v0, 0x0
  1512. if-nez p1, :cond_0
  1513. iput-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1514. iput-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1515. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I
  1516. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I
  1517. :goto_0
  1518. iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I
  1519. iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I
  1520. return-void
  1521. :cond_0
  1522. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1523. iget-object v0, p1, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/b;
  1524. iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1525. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I
  1526. move-result v0
  1527. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I
  1528. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I
  1529. move-result v0
  1530. iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I
  1531. goto :goto_0
  1532. .end method
  1533. .method public b(Landroid/support/v7/widget/RecyclerView;II)V
  1534. .locals 0
  1535. return-void
  1536. .end method
  1537. .method b(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$m;)V
  1538. .locals 1
  1539. const/4 v0, 0x0
  1540. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z
  1541. invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$m;)V
  1542. return-void
  1543. .end method
  1544. .method public b(Landroid/view/View;)V
  1545. .locals 1
  1546. const/4 v0, -0x1
  1547. invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/view/View;I)V
  1548. return-void
  1549. .end method
  1550. .method public b(Landroid/view/View;I)V
  1551. .locals 1
  1552. const/4 v0, 0x0
  1553. invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;IZ)V
  1554. return-void
  1555. .end method
  1556. .method public b(Landroid/view/View;Landroid/graphics/Rect;)V
  1557. .locals 2
  1558. const/4 v1, 0x0
  1559. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1560. if-nez v0, :cond_0
  1561. invoke-virtual {p2, v1, v1, v1, v1}, Landroid/graphics/Rect;->set(IIII)V
  1562. :goto_0
  1563. return-void
  1564. :cond_0
  1565. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1566. invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->i(Landroid/view/View;)Landroid/graphics/Rect;
  1567. move-result-object v0
  1568. invoke-virtual {p2, v0}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V
  1569. goto :goto_0
  1570. .end method
  1571. .method public b(Z)V
  1572. .locals 0
  1573. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z
  1574. return-void
  1575. .end method
  1576. .method public b()Z
  1577. .locals 1
  1578. const/4 v0, 0x0
  1579. return v0
  1580. .end method
  1581. .method b(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$LayoutParams;)Z
  1582. .locals 2
  1583. invoke-virtual {p1}, Landroid/view/View;->isLayoutRequested()Z
  1584. move-result v0
  1585. if-nez v0, :cond_0
  1586. iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:Z
  1587. if-eqz v0, :cond_0
  1588. invoke-virtual {p1}, Landroid/view/View;->getWidth()I
  1589. move-result v0
  1590. iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->width:I
  1591. invoke-static {v0, p2, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z
  1592. move-result v0
  1593. if-eqz v0, :cond_0
  1594. invoke-virtual {p1}, Landroid/view/View;->getHeight()I
  1595. move-result v0
  1596. iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->height:I
  1597. invoke-static {v0, p3, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z
  1598. move-result v0
  1599. if-nez v0, :cond_1
  1600. :cond_0
  1601. const/4 v0, 0x1
  1602. :goto_0
  1603. return v0
  1604. :cond_1
  1605. const/4 v0, 0x0
  1606. goto :goto_0
  1607. .end method
  1608. .method public c(Landroid/support/v7/widget/RecyclerView$q;)I
  1609. .locals 1
  1610. const/4 v0, 0x0
  1611. return v0
  1612. .end method
  1613. .method public c()Landroid/os/Parcelable;
  1614. .locals 1
  1615. const/4 v0, 0x0
  1616. return-object v0
  1617. .end method
  1618. .method public c(I)V
  1619. .locals 0
  1620. return-void
  1621. .end method
  1622. .method public c(II)V
  1623. .locals 3
  1624. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  1625. move-result-object v0
  1626. if-nez v0, :cond_0
  1627. new-instance v0, Ljava/lang/IllegalArgumentException;
  1628. new-instance v1, Ljava/lang/StringBuilder;
  1629. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  1630. const-string v2, "Cannot move a child from non-existing index:"
  1631. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1632. move-result-object v1
  1633. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  1634. move-result-object v1
  1635. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1636. move-result-object v1
  1637. invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  1638. throw v0
  1639. :cond_0
  1640. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->f(I)V
  1641. invoke-virtual {p0, v0, p2}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/view/View;I)V
  1642. return-void
  1643. .end method
  1644. .method public c(Landroid/support/v7/widget/RecyclerView$m;)V
  1645. .locals 2
  1646. invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I
  1647. move-result v0
  1648. add-int/lit8 v0, v0, -0x1
  1649. :goto_0
  1650. if-ltz v0, :cond_1
  1651. invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  1652. move-result-object v1
  1653. invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t;
  1654. move-result-object v1
  1655. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->c()Z
  1656. move-result v1
  1657. if-nez v1, :cond_0
  1658. invoke-virtual {p0, v0, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(ILandroid/support/v7/widget/RecyclerView$m;)V
  1659. :cond_0
  1660. add-int/lit8 v0, v0, -0x1
  1661. goto :goto_0
  1662. :cond_1
  1663. return-void
  1664. .end method
  1665. .method public c(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)V
  1666. .locals 2
  1667. const-string v0, "RecyclerView"
  1668. const-string v1, "You must override onLayoutChildren(Recycler recycler, State state) "
  1669. invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  1670. return-void
  1671. .end method
  1672. .method c(Landroid/support/v7/widget/RecyclerView;)V
  1673. .locals 1
  1674. const/4 v0, 0x1
  1675. iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z
  1676. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/support/v7/widget/RecyclerView;)V
  1677. return-void
  1678. .end method
  1679. .method public c(Landroid/support/v7/widget/RecyclerView;II)V
  1680. .locals 0
  1681. return-void
  1682. .end method
  1683. .method public c(Landroid/view/View;)V
  1684. .locals 1
  1685. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1686. invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->a(Landroid/view/View;)V
  1687. return-void
  1688. .end method
  1689. .method public c(Landroid/view/View;I)V
  1690. .locals 1
  1691. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1692. move-result-object v0
  1693. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1694. invoke-virtual {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$LayoutParams;)V
  1695. return-void
  1696. .end method
  1697. .method public d(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I
  1698. .locals 1
  1699. const/4 v0, 0x0
  1700. return v0
  1701. .end method
  1702. .method public d(Landroid/support/v7/widget/RecyclerView$q;)I
  1703. .locals 1
  1704. const/4 v0, 0x0
  1705. return v0
  1706. .end method
  1707. .method public d(Landroid/view/View;)I
  1708. .locals 1
  1709. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1710. move-result-object v0
  1711. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1712. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$LayoutParams;->e()I
  1713. move-result v0
  1714. return v0
  1715. .end method
  1716. .method public d(Landroid/view/View;I)Landroid/view/View;
  1717. .locals 1
  1718. const/4 v0, 0x0
  1719. return-object v0
  1720. .end method
  1721. .method public d(II)V
  1722. .locals 1
  1723. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1724. invoke-static {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView;->b(Landroid/support/v7/widget/RecyclerView;II)V
  1725. return-void
  1726. .end method
  1727. .method public d(Landroid/support/v7/widget/RecyclerView;)V
  1728. .locals 0
  1729. return-void
  1730. .end method
  1731. .method public d()Z
  1732. .locals 1
  1733. const/4 v0, 0x0
  1734. return v0
  1735. .end method
  1736. .method public e(Landroid/support/v7/widget/RecyclerView$q;)I
  1737. .locals 1
  1738. const/4 v0, 0x0
  1739. return v0
  1740. .end method
  1741. .method public e(Landroid/view/View;)Landroid/view/View;
  1742. .locals 3
  1743. const/4 v0, 0x0
  1744. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1745. if-nez v1, :cond_1
  1746. :cond_0
  1747. :goto_0
  1748. return-object v0
  1749. :cond_1
  1750. iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1751. invoke-virtual {v1, p1}, Landroid/support/v7/widget/RecyclerView;->b(Landroid/view/View;)Landroid/view/View;
  1752. move-result-object v1
  1753. if-eqz v1, :cond_0
  1754. iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1755. invoke-virtual {v2, v1}, Landroid/support/v7/widget/b;->c(Landroid/view/View;)Z
  1756. move-result v2
  1757. if-nez v2, :cond_0
  1758. move-object v0, v1
  1759. goto :goto_0
  1760. .end method
  1761. .method public e(I)V
  1762. .locals 1
  1763. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  1764. move-result-object v0
  1765. if-eqz v0, :cond_0
  1766. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1767. invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->a(I)V
  1768. :cond_0
  1769. return-void
  1770. .end method
  1771. .method public e(Landroid/support/v7/widget/RecyclerView;)V
  1772. .locals 0
  1773. .annotation runtime Ljava/lang/Deprecated;
  1774. .end annotation
  1775. return-void
  1776. .end method
  1777. .method public e()Z
  1778. .locals 1
  1779. const/4 v0, 0x0
  1780. return v0
  1781. .end method
  1782. .method public e(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)Z
  1783. .locals 1
  1784. const/4 v0, 0x0
  1785. return v0
  1786. .end method
  1787. .method public f(Landroid/support/v7/widget/RecyclerView$q;)I
  1788. .locals 1
  1789. const/4 v0, 0x0
  1790. return v0
  1791. .end method
  1792. .method public f(Landroid/view/View;)I
  1793. .locals 3
  1794. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1795. move-result-object v0
  1796. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1797. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  1798. invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I
  1799. move-result v1
  1800. iget v2, v0, Landroid/graphics/Rect;->left:I
  1801. add-int/2addr v1, v2
  1802. iget v0, v0, Landroid/graphics/Rect;->right:I
  1803. add-int/2addr v0, v1
  1804. return v0
  1805. .end method
  1806. .method public f(I)V
  1807. .locals 1
  1808. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View;
  1809. move-result-object v0
  1810. invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(ILandroid/view/View;)V
  1811. return-void
  1812. .end method
  1813. .method f(Landroid/support/v7/widget/RecyclerView;)V
  1814. .locals 3
  1815. const/high16 v2, 0x40000000 # 2.0f
  1816. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I
  1817. move-result v0
  1818. invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
  1819. move-result v0
  1820. invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I
  1821. move-result v1
  1822. invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
  1823. move-result v1
  1824. invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->a(II)V
  1825. return-void
  1826. .end method
  1827. .method public g(Landroid/support/v7/widget/RecyclerView$q;)I
  1828. .locals 1
  1829. const/4 v0, 0x0
  1830. return v0
  1831. .end method
  1832. .method public g(Landroid/view/View;)I
  1833. .locals 3
  1834. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1835. move-result-object v0
  1836. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1837. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  1838. invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I
  1839. move-result v1
  1840. iget v2, v0, Landroid/graphics/Rect;->top:I
  1841. add-int/2addr v1, v2
  1842. iget v0, v0, Landroid/graphics/Rect;->bottom:I
  1843. add-int/2addr v0, v1
  1844. return v0
  1845. .end method
  1846. .method public g(I)Landroid/view/View;
  1847. .locals 1
  1848. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1849. if-eqz v0, :cond_0
  1850. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  1851. invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->b(I)Landroid/view/View;
  1852. move-result-object v0
  1853. :goto_0
  1854. return-object v0
  1855. :cond_0
  1856. const/4 v0, 0x0
  1857. goto :goto_0
  1858. .end method
  1859. .method public h(Landroid/support/v7/widget/RecyclerView$q;)I
  1860. .locals 1
  1861. const/4 v0, 0x0
  1862. return v0
  1863. .end method
  1864. .method public h(Landroid/view/View;)I
  1865. .locals 2
  1866. invoke-virtual {p1}, Landroid/view/View;->getLeft()I
  1867. move-result v0
  1868. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->n(Landroid/view/View;)I
  1869. move-result v1
  1870. sub-int/2addr v0, v1
  1871. return v0
  1872. .end method
  1873. .method public h(I)V
  1874. .locals 1
  1875. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1876. if-eqz v0, :cond_0
  1877. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1878. invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->c(I)V
  1879. :cond_0
  1880. return-void
  1881. .end method
  1882. .method public i(Landroid/view/View;)I
  1883. .locals 2
  1884. invoke-virtual {p1}, Landroid/view/View;->getTop()I
  1885. move-result v0
  1886. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->l(Landroid/view/View;)I
  1887. move-result v1
  1888. sub-int/2addr v0, v1
  1889. return v0
  1890. .end method
  1891. .method public i(I)V
  1892. .locals 1
  1893. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1894. if-eqz v0, :cond_0
  1895. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1896. invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->b(I)V
  1897. :cond_0
  1898. return-void
  1899. .end method
  1900. .method public j(Landroid/view/View;)I
  1901. .locals 2
  1902. invoke-virtual {p1}, Landroid/view/View;->getRight()I
  1903. move-result v0
  1904. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->o(Landroid/view/View;)I
  1905. move-result v1
  1906. add-int/2addr v0, v1
  1907. return v0
  1908. .end method
  1909. .method public j(I)V
  1910. .locals 0
  1911. return-void
  1912. .end method
  1913. .method public k(Landroid/view/View;)I
  1914. .locals 2
  1915. invoke-virtual {p1}, Landroid/view/View;->getBottom()I
  1916. move-result v0
  1917. invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->m(Landroid/view/View;)I
  1918. move-result v1
  1919. add-int/2addr v0, v1
  1920. return v0
  1921. .end method
  1922. .method k()Z
  1923. .locals 1
  1924. const/4 v0, 0x0
  1925. return v0
  1926. .end method
  1927. .method public l(Landroid/view/View;)I
  1928. .locals 1
  1929. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1930. move-result-object v0
  1931. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1932. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  1933. iget v0, v0, Landroid/graphics/Rect;->top:I
  1934. return v0
  1935. .end method
  1936. .method public m(Landroid/view/View;)I
  1937. .locals 1
  1938. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1939. move-result-object v0
  1940. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1941. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  1942. iget v0, v0, Landroid/graphics/Rect;->bottom:I
  1943. return v0
  1944. .end method
  1945. .method public n(Landroid/view/View;)I
  1946. .locals 1
  1947. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1948. move-result-object v0
  1949. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1950. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  1951. iget v0, v0, Landroid/graphics/Rect;->left:I
  1952. return v0
  1953. .end method
  1954. .method public n()V
  1955. .locals 1
  1956. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1957. if-eqz v0, :cond_0
  1958. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1959. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->requestLayout()V
  1960. :cond_0
  1961. return-void
  1962. .end method
  1963. .method public o(Landroid/view/View;)I
  1964. .locals 1
  1965. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  1966. move-result-object v0
  1967. check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;
  1968. iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect;
  1969. iget v0, v0, Landroid/graphics/Rect;->right:I
  1970. return v0
  1971. .end method
  1972. .method public o()Z
  1973. .locals 1
  1974. iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z
  1975. return v0
  1976. .end method
  1977. .method public p()Z
  1978. .locals 1
  1979. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1980. if-eqz v0, :cond_0
  1981. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  1982. invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->p(Landroid/support/v7/widget/RecyclerView;)Z
  1983. move-result v0
  1984. if-eqz v0, :cond_0
  1985. const/4 v0, 0x1
  1986. :goto_0
  1987. return v0
  1988. :cond_0
  1989. const/4 v0, 0x0
  1990. goto :goto_0
  1991. .end method
  1992. .method public q()Z
  1993. .locals 1
  1994. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  1995. if-eqz v0, :cond_0
  1996. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p;
  1997. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$p;->c()Z
  1998. move-result v0
  1999. if-eqz v0, :cond_0
  2000. const/4 v0, 0x1
  2001. :goto_0
  2002. return v0
  2003. :cond_0
  2004. const/4 v0, 0x0
  2005. goto :goto_0
  2006. .end method
  2007. .method public r()I
  2008. .locals 1
  2009. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  2010. invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I
  2011. move-result v0
  2012. return v0
  2013. .end method
  2014. .method public s()I
  2015. .locals 1
  2016. const/4 v0, -0x1
  2017. return v0
  2018. .end method
  2019. .method public t()I
  2020. .locals 1
  2021. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  2022. if-eqz v0, :cond_0
  2023. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b;
  2024. invoke-virtual {v0}, Landroid/support/v7/widget/b;->b()I
  2025. move-result v0
  2026. :goto_0
  2027. return v0
  2028. :cond_0
  2029. const/4 v0, 0x0
  2030. goto :goto_0
  2031. .end method
  2032. .method public u()I
  2033. .locals 1
  2034. iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I
  2035. return v0
  2036. .end method
  2037. .method public v()I
  2038. .locals 1
  2039. iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I
  2040. return v0
  2041. .end method
  2042. .method public w()I
  2043. .locals 1
  2044. iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I
  2045. return v0
  2046. .end method
  2047. .method public x()I
  2048. .locals 1
  2049. iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I
  2050. return v0
  2051. .end method
  2052. .method public y()I
  2053. .locals 1
  2054. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  2055. if-eqz v0, :cond_0
  2056. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  2057. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I
  2058. move-result v0
  2059. :goto_0
  2060. return v0
  2061. :cond_0
  2062. const/4 v0, 0x0
  2063. goto :goto_0
  2064. .end method
  2065. .method public z()I
  2066. .locals 1
  2067. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  2068. if-eqz v0, :cond_0
  2069. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;
  2070. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I
  2071. move-result v0
  2072. :goto_0
  2073. return v0
  2074. :cond_0
  2075. const/4 v0, 0x0
  2076. goto :goto_0
  2077. .end method