Offset 34, 100 lines modifiedOffset 34, 100 lines modified
34 .end·field34 .end·field
  
  
35 #·direct·methods35 #·direct·methods
36 .method·public·constructor·<init>()V36 .method·public·constructor·<init>()V
37 ····.locals·137 ····.locals·1
  
38 ····.line·582638 ····.line·5747
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·585040 ····.line·5771
41 ····new-instance·v0,·Landroid/util/SparseArray;41 ····new-instance·v0,·Landroid/util/SparseArray;
  
42 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V42 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
43 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;43 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
44 ····const/4·v0,·0x044 ····const/4·v0,·0x0
  
45 ····.line·585245 ····.line·5773
46 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I46 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·private·getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;49 .method·private·getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
50 ····.locals·250 ····.locals·2
  
51 ····.line·600751 ····.line·5928
52 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;52 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
53 ····invoke-virtual·{v0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;53 ····invoke-virtual·{v0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
  
54 ····move-result-object·v054 ····move-result-object·v0
  
55 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;55 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
56 ····if-nez·v0,·:cond_056 ····if-nez·v0,·:cond_0
  
57 ····.line·600957 ····.line·5930
58 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;58 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
59 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;-><init>()V59 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;-><init>()V
  
60 ····.line·601060 ····.line·5931
61 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;61 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
62 ····invoke-virtual·{v1,·p1,·v0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V62 ····invoke-virtual·{v1,·p1,·v0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
63 ····:cond_063 ····:cond_0
64 ····return-object·v064 ····return-object·v0
65 .end·method65 .end·method
  
  
66 #·virtual·methods66 #·virtual·methods
67 .method·attach()V67 .method·attach()V
68 ····.locals·168 ····.locals·1
  
69 ····.line·597469 ····.line·5895
70 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I70 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
71 ····add-int/lit8·v0,·v0,·0x171 ····add-int/lit8·v0,·v0,·0x1
  
72 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I72 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
73 ····return-void73 ····return-void
74 .end·method74 .end·method
  
75 .method·public·clear()V75 .method·public·clear()V
76 ····.locals·276 ····.locals·2
  
77 ····const/4·v0,·0x077 ····const/4·v0,·0x0
  
78 ····.line·585878 ····.line·5779
79 ····:goto_079 ····:goto_0
80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
81 ····invoke-virtual·{v1},·Landroid/util/SparseArray;->size()I81 ····invoke-virtual·{v1},·Landroid/util/SparseArray;->size()I
  
82 ····move-result·v182 ····move-result·v1
  
83 ····if-ge·v0,·v1,·:cond_083 ····if-ge·v0,·v1,·:cond_0
  
84 ····.line·585984 ····.line·5780
85 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;85 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
86 ····invoke-virtual·{v1,·v0},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;86 ····invoke-virtual·{v1,·v0},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
  
87 ····move-result-object·v187 ····move-result-object·v1
  
88 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;88 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
89 ····.line·586089 ····.line·5781
90 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;90 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
91 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V91 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V
  
92 ····add-int/lit8·v0,·v0,·0x192 ····add-int/lit8·v0,·v0,·0x1
  
93 ····goto·:goto_093 ····goto·:goto_0
Offset 135, 114 lines modifiedOffset 135, 114 lines modified
135 ····:cond_0135 ····:cond_0
136 ····return-void136 ····return-void
137 .end·method137 .end·method
  
138 .method·detach()V138 .method·detach()V
139 ····.locals·1139 ····.locals·1
  
140 ····.line·5978140 ····.line·5899
141 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I141 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
142 ····add-int/lit8·v0,·v0,·-0x1142 ····add-int/lit8·v0,·v0,·-0x1
  
143 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I143 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
144 ····return-void144 ····return-void
145 .end·method145 .end·method
  
146 .method·factorInBindTime(IJ)V146 .method·factorInBindTime(IJ)V
147 ····.locals·2147 ····.locals·2
  
148 ····.line·5958148 ····.line·5879
149 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;149 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
150 ····move-result-object·p1150 ····move-result-object·p1
  
151 ····.line·5959151 ····.line·5880
152 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J152 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J
  
153 ····invoke-virtual·{p0,·v0,·v1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J153 ····invoke-virtual·{p0,·v0,·v1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J
  
154 ····move-result-wide·p2154 ····move-result-wide·p2
  
155 ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J155 ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J
  
156 ····return-void156 ····return-void
157 .end·method157 .end·method
  
158 .method·factorInCreateTime(IJ)V158 .method·factorInCreateTime(IJ)V
159 ····.locals·2159 ····.locals·2
  
160 ····.line·5952160 ····.line·5873
161 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;161 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
162 ····move-result-object·p1162 ····move-result-object·p1
  
163 ····.line·5953163 ····.line·5874
164 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J164 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J
  
165 ····invoke-virtual·{p0,·v0,·v1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J165 ····invoke-virtual·{p0,·v0,·v1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J
  
166 ····move-result-wide·p2166 ····move-result-wide·p2
  
167 ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J167 ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J
  
168 ····return-void168 ····return-void
169 .end·method169 .end·method
  
170 .method·public·getRecycledView(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;170 .method·public·getRecycledView(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
171 ····.locals·2171 ····.locals·2
  
172 ····.line·5896172 ····.line·5817
173 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;173 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
174 ····invoke-virtual·{v0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;174 ····invoke-virtual·{v0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
  
175 ····move-result-object·p1175 ····move-result-object·p1
  
176 ····check-cast·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;176 ····check-cast·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
177 ····if-eqz·p1,·:cond_1177 ····if-eqz·p1,·:cond_1
  
178 ····.line·5897178 ····.line·5818
179 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;179 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
180 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z180 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z
  
181 ····move-result·v0181 ····move-result·v0
  
182 ····if-nez·v0,·:cond_1182 ····if-nez·v0,·:cond_1
  
183 ····.line·5898183 ····.line·5819
184 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;184 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
185 ····.line·5899185 ····.line·5820
186 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I186 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
187 ····move-result·v0187 ····move-result·v0
  
188 ····add-int/lit8·v0,·v0,·-0x1188 ····add-int/lit8·v0,·v0,·-0x1
  
189 ····:goto_0189 ····:goto_0
190 ····if-ltz·v0,·:cond_1190 ····if-ltz·v0,·:cond_1
  
191 ····.line·5900191 ····.line·5821
192 ····invoke-virtual·{p1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;192 ····invoke-virtual·{p1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
193 ····move-result-object·v1193 ····move-result-object·v1
  
194 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;194 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
195 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isAttachedToTransitionOverlay()Z195 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isAttachedToTransitionOverlay()Z
  
196 ····move-result·v1196 ····move-result·v1
  
197 ····if-nez·v1,·:cond_0197 ····if-nez·v1,·:cond_0
  
198 ····.line·5901198 ····.line·5822
199 ····invoke-virtual·{p1,·v0},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;199 ····invoke-virtual·{p1,·v0},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  
200 ····move-result-object·p1200 ····move-result-object·p1
  
201 ····check-cast·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;201 ····check-cast·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
202 ····return-object·p1202 ····return-object·p1
Offset 259, 54 lines modifiedOffset 259, 54 lines modified
259 .end·method259 .end·method
  
260 .method·onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V260 .method·onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V
261 ····.locals·0261 ····.locals·0
  
262 ····if-eqz·p1,·:cond_0262 ····if-eqz·p1,·:cond_0
  
263 ····.line·5996263 ····.line·5917
264 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detach()V264 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detach()V
  
265 ····:cond_0265 ····:cond_0
266 ····if-nez·p3,·:cond_1266 ····if-nez·p3,·:cond_1
  
267 ····.line·5998267 ····.line·5919
268 ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I268 ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
269 ····if-nez·p1,·:cond_1269 ····if-nez·p1,·:cond_1
  
270 ····.line·5999270 ····.line·5920
271 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->clear()V271 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->clear()V
  
272 ····:cond_1272 ····:cond_1
273 ····if-eqz·p2,·:cond_2273 ····if-eqz·p2,·:cond_2
  
274 ····.line·6002274 ····.line·5923
275 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->attach()V275 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->attach()V
  
276 ····:cond_2276 ····:cond_2
277 ····return-void277 ····return-void
278 .end·method278 .end·method
  
279 .method·public·putRecycledView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V279 .method·public·putRecycledView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
280 ····.locals·3280 ····.locals·3
  
281 ····.line·5932281 ····.line·5853
282 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I282 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I
  
283 ····move-result·v0283 ····move-result·v0
  
284 ····.line·5933284 ····.line·5854
285 ····invoke-direct·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;285 ····invoke-direct·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
286 ····move-result-object·v1286 ····move-result-object·v1
  
287 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;287 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
288 ····.line·5934288 ····.line·5855
289 ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;289 ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
290 ····invoke-virtual·{v2,·v0},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;290 ····invoke-virtual·{v2,·v0},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
  
291 ····move-result-object·v0291 ····move-result-object·v0
  
292 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;292 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
Offset 317, 19 lines modifiedOffset 317, 19 lines modified
  
317 ····move-result·v2317 ····move-result·v2
  
318 ····if-gt·v0,·v2,·:cond_0318 ····if-gt·v0,·v2,·:cond_0
  
319 ····return-void319 ····return-void
  
320 ····.line·5940320 ····.line·5861
321 ····:cond_0321 ····:cond_0
322 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->resetInternal()V322 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->resetInternal()V
  
323 ····.line·5941323 ····.line·5862
324 ····invoke-virtual·{v1,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z324 ····invoke-virtual·{v1,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
325 ····return-void325 ····return-void
326 .end·method326 .end·method
  
327 .method·runningAverage(JJ)J327 .method·runningAverage(JJ)J
328 ····.locals·4328 ····.locals·4
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 ····if-nez·v0,·:cond_0341 ····if-nez·v0,·:cond_0
  
342 ····return-wide·p3342 ····return-wide·p3
  
343 ····:cond_0343 ····:cond_0
344 ····const-wide/16·v0,·0x4344 ····const-wide/16·v0,·0x4
  
345 ····.line·5948345 ····.line·5869
346 ····div-long/2addr·p1,·v0346 ····div-long/2addr·p1,·v0
  
347 ····const-wide/16·v2,·0x3347 ····const-wide/16·v2,·0x3
  
348 ····mul-long/2addr·p1,·v2348 ····mul-long/2addr·p1,·v2
  
349 ····div-long/2addr·p3,·v0349 ····div-long/2addr·p3,·v0
Offset 358, 34 lines modifiedOffset 358, 34 lines modified
  
358 ····return-wide·p1358 ····return-wide·p1
359 .end·method359 .end·method
  
360 .method·public·setMaxRecycledViews(II)V360 .method·public·setMaxRecycledViews(II)V
361 ····.locals·1361 ····.locals·1
  
362 ····.line·5871362 ····.line·5792
363 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;363 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
364 ····move-result-object·p1364 ····move-result-object·p1
  
365 ····.line·5872365 ····.line·5793
366 ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mMaxScrap:I366 ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mMaxScrap:I
  
367 ····.line·5873367 ····.line·5794
368 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;368 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
369 ····.line·5874369 ····.line·5795
370 ····:goto_0370 ····:goto_0
371 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I371 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
372 ····move-result·v0372 ····move-result·v0
  
373 ····if-le·v0,·p2,·:cond_0373 ····if-le·v0,·p2,·:cond_0
  
374 ····.line·5875374 ····.line·5796
375 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I375 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
376 ····move-result·v0376 ····move-result·v0
  
377 ····add-int/lit8·v0,·v0,·-0x1377 ····add-int/lit8·v0,·v0,·-0x1
  
378 ····invoke-virtual·{p1,·v0},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;378 ····invoke-virtual·{p1,·v0},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
Offset 395, 15 lines modifiedOffset 395, 15 lines modified
395 ····:cond_0395 ····:cond_0
396 ····return-void396 ····return-void
397 .end·method397 .end·method
  
398 .method·willBindInTime(IJJ)Z398 .method·willBindInTime(IJJ)Z
399 ····.locals·4399 ····.locals·4
  
400 ····.line·5969400 ····.line·5890
401 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;401 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
402 ····move-result-object·p1402 ····move-result-object·p1
  
403 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J403 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J
  
404 ····const-wide/16·v2,·0x0404 ····const-wide/16·v2,·0x0
Offset 432, 15 lines modifiedOffset 432, 15 lines modified
432 ····:goto_1432 ····:goto_1
433 ····return·p1433 ····return·p1
434 .end·method434 .end·method
  
435 .method·willCreateInTime(IJJ)Z435 .method·willCreateInTime(IJJ)Z
436 ····.locals·4436 ····.locals·4
  
437 ····.line·5964437 ····.line·5885
438 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;438 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
439 ····move-result-object·p1439 ····move-result-object·p1
  
440 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J440 ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J
  
441 ····const-wide/16·v2,·0x0441 ····const-wide/16·v2,·0x0