| | | |
Offset 34, 100 lines modified | Offset 34, 100 lines modified |
34 | .end·field | 34 | .end·field |
| |
| |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·public·constructor·<init>()V | 36 | .method·public·constructor·<init>()V |
37 | ····.locals·1 | 37 | ····.locals·1 |
| |
38 | ····.line·5826 | 38 | ····.line·5747 |
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
40 | ····.line·5850 | 40 | ····.line·5771 |
41 | ····new-instance·v0,·Landroid/util/SparseArray; | 41 | ····new-instance·v0,·Landroid/util/SparseArray; |
| |
42 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V | 42 | ····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,·0x0 | 44 | ····const/4·v0,·0x0 |
| |
45 | ····.line·5852 | 45 | ····.line·5773 |
46 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I | 46 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I |
| |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .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·2 | 50 | ····.locals·2 |
| |
51 | ····.line·6007 | 51 | ····.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·v0 | 54 | ····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_0 | 56 | ····if-nez·v0,·:cond_0 |
| |
57 | ····.line·6009 | 57 | ····.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>()V | 59 | ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;-><init>()V |
| |
60 | ····.line·6010 | 60 | ····.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;)V | 62 | ····invoke-virtual·{v1,·p1,·v0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V |
| |
63 | ····:cond_0 | 63 | ····:cond_0 |
64 | ····return-object·v0 | 64 | ····return-object·v0 |
65 | .end·method | 65 | .end·method |
| |
| |
66 | #·virtual·methods | 66 | #·virtual·methods |
67 | .method·attach()V | 67 | .method·attach()V |
68 | ····.locals·1 | 68 | ····.locals·1 |
| |
69 | ····.line·5974 | 69 | ····.line·5895 |
70 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I | 70 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I |
| |
71 | ····add-int/lit8·v0,·v0,·0x1 | 71 | ····add-int/lit8·v0,·v0,·0x1 |
| |
72 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I | 72 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I |
| |
73 | ····return-void | 73 | ····return-void |
74 | .end·method | 74 | .end·method |
| |
75 | .method·public·clear()V | 75 | .method·public·clear()V |
76 | ····.locals·2 | 76 | ····.locals·2 |
| |
77 | ····const/4·v0,·0x0 | 77 | ····const/4·v0,·0x0 |
| |
78 | ····.line·5858 | 78 | ····.line·5779 |
79 | ····:goto_0 | 79 | ····: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()I | 81 | ····invoke-virtual·{v1},·Landroid/util/SparseArray;->size()I |
| |
82 | ····move-result·v1 | 82 | ····move-result·v1 |
| |
83 | ····if-ge·v0,·v1,·:cond_0 | 83 | ····if-ge·v0,·v1,·:cond_0 |
| |
84 | ····.line·5859 | 84 | ····.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·v1 | 87 | ····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·5860 | 89 | ····.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()V | 91 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V |
| |
92 | ····add-int/lit8·v0,·v0,·0x1 | 92 | ····add-int/lit8·v0,·v0,·0x1 |
| |
93 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
Offset 135, 114 lines modified | Offset 135, 114 lines modified |
135 | ····:cond_0 | 135 | ····:cond_0 |
136 | ····return-void | 136 | ····return-void |
137 | .end·method | 137 | .end·method |
| |
138 | .method·detach()V | 138 | .method·detach()V |
139 | ····.locals·1 | 139 | ····.locals·1 |
| |
140 | ····.line·5978 | 140 | ····.line·5899 |
141 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I | 141 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I |
| |
142 | ····add-int/lit8·v0,·v0,·-0x1 | 142 | ····add-int/lit8·v0,·v0,·-0x1 |
| |
143 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I | 143 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I |
| |
144 | ····return-void | 144 | ····return-void |
145 | .end·method | 145 | .end·method |
| |
146 | .method·factorInBindTime(IJ)V | 146 | .method·factorInBindTime(IJ)V |
147 | ····.locals·2 | 147 | ····.locals·2 |
| |
148 | ····.line·5958 | 148 | ····.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·p1 | 150 | ····move-result-object·p1 |
| |
151 | ····.line·5959 | 151 | ····.line·5880 |
152 | ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J | 152 | ····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)J | 153 | ····invoke-virtual·{p0,·v0,·v1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J |
| |
154 | ····move-result-wide·p2 | 154 | ····move-result-wide·p2 |
| |
155 | ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J | 155 | ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J |
| |
156 | ····return-void | 156 | ····return-void |
157 | .end·method | 157 | .end·method |
| |
158 | .method·factorInCreateTime(IJ)V | 158 | .method·factorInCreateTime(IJ)V |
159 | ····.locals·2 | 159 | ····.locals·2 |
| |
160 | ····.line·5952 | 160 | ····.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·p1 | 162 | ····move-result-object·p1 |
| |
163 | ····.line·5953 | 163 | ····.line·5874 |
164 | ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J | 164 | ····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)J | 165 | ····invoke-virtual·{p0,·v0,·v1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J |
| |
166 | ····move-result-wide·p2 | 166 | ····move-result-wide·p2 |
| |
167 | ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J | 167 | ····iput-wide·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J |
| |
168 | ····return-void | 168 | ····return-void |
169 | .end·method | 169 | .end·method |
| |
170 | .method·public·getRecycledView(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; | 170 | .method·public·getRecycledView(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; |
171 | ····.locals·2 | 171 | ····.locals·2 |
| |
172 | ····.line·5896 | 172 | ····.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·p1 | 175 | ····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_1 | 177 | ····if-eqz·p1,·:cond_1 |
| |
178 | ····.line·5897 | 178 | ····.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()Z | 180 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z |
| |
181 | ····move-result·v0 | 181 | ····move-result·v0 |
| |
182 | ····if-nez·v0,·:cond_1 | 182 | ····if-nez·v0,·:cond_1 |
| |
183 | ····.line·5898 | 183 | ····.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·5899 | 185 | ····.line·5820 |
186 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I | 186 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I |
| |
187 | ····move-result·v0 | 187 | ····move-result·v0 |
| |
188 | ····add-int/lit8·v0,·v0,·-0x1 | 188 | ····add-int/lit8·v0,·v0,·-0x1 |
| |
189 | ····:goto_0 | 189 | ····:goto_0 |
190 | ····if-ltz·v0,·:cond_1 | 190 | ····if-ltz·v0,·:cond_1 |
| |
191 | ····.line·5900 | 191 | ····.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·v1 | 193 | ····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()Z | 195 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isAttachedToTransitionOverlay()Z |
| |
196 | ····move-result·v1 | 196 | ····move-result·v1 |
| |
197 | ····if-nez·v1,·:cond_0 | 197 | ····if-nez·v1,·:cond_0 |
| |
198 | ····.line·5901 | 198 | ····.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·p1 | 200 | ····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·p1 | 202 | ····return-object·p1 |
Offset 259, 54 lines modified | Offset 259, 54 lines modified |
259 | .end·method | 259 | .end·method |
| |
260 | .method·onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V | 260 | .method·onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V |
261 | ····.locals·0 | 261 | ····.locals·0 |
| |
262 | ····if-eqz·p1,·:cond_0 | 262 | ····if-eqz·p1,·:cond_0 |
| |
263 | ····.line·5996 | 263 | ····.line·5917 |
264 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detach()V | 264 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detach()V |
| |
265 | ····:cond_0 | 265 | ····:cond_0 |
266 | ····if-nez·p3,·:cond_1 | 266 | ····if-nez·p3,·:cond_1 |
| |
267 | ····.line·5998 | 267 | ····.line·5919 |
268 | ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I | 268 | ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I |
| |
269 | ····if-nez·p1,·:cond_1 | 269 | ····if-nez·p1,·:cond_1 |
| |
270 | ····.line·5999 | 270 | ····.line·5920 |
271 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->clear()V | 271 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->clear()V |
| |
272 | ····:cond_1 | 272 | ····:cond_1 |
273 | ····if-eqz·p2,·:cond_2 | 273 | ····if-eqz·p2,·:cond_2 |
| |
274 | ····.line·6002 | 274 | ····.line·5923 |
275 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->attach()V | 275 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->attach()V |
| |
276 | ····:cond_2 | 276 | ····:cond_2 |
277 | ····return-void | 277 | ····return-void |
278 | .end·method | 278 | .end·method |
| |
279 | .method·public·putRecycledView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V | 279 | .method·public·putRecycledView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V |
280 | ····.locals·3 | 280 | ····.locals·3 |
| |
281 | ····.line·5932 | 281 | ····.line·5853 |
282 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I | 282 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I |
| |
283 | ····move-result·v0 | 283 | ····move-result·v0 |
| |
284 | ····.line·5933 | 284 | ····.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·v1 | 286 | ····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·5934 | 288 | ····.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·v0 | 291 | ····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 modified | Offset 317, 19 lines modified |
| |
317 | ····move-result·v2 | 317 | ····move-result·v2 |
| |
318 | ····if-gt·v0,·v2,·:cond_0 | 318 | ····if-gt·v0,·v2,·:cond_0 |
| |
319 | ····return-void | 319 | ····return-void |
| |
320 | ····.line·5940 | 320 | ····.line·5861 |
321 | ····:cond_0 | 321 | ····:cond_0 |
322 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->resetInternal()V | 322 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->resetInternal()V |
| |
323 | ····.line·5941 | 323 | ····.line·5862 |
324 | ····invoke-virtual·{v1,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 324 | ····invoke-virtual·{v1,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| |
325 | ····return-void | 325 | ····return-void |
326 | .end·method | 326 | .end·method |
| |
327 | .method·runningAverage(JJ)J | 327 | .method·runningAverage(JJ)J |
328 | ····.locals·4 | 328 | ····.locals·4 |
Offset 341, 15 lines modified | Offset 341, 15 lines modified |
341 | ····if-nez·v0,·:cond_0 | 341 | ····if-nez·v0,·:cond_0 |
| |
342 | ····return-wide·p3 | 342 | ····return-wide·p3 |
| |
343 | ····:cond_0 | 343 | ····:cond_0 |
344 | ····const-wide/16·v0,·0x4 | 344 | ····const-wide/16·v0,·0x4 |
| |
345 | ····.line·5948 | 345 | ····.line·5869 |
346 | ····div-long/2addr·p1,·v0 | 346 | ····div-long/2addr·p1,·v0 |
| |
347 | ····const-wide/16·v2,·0x3 | 347 | ····const-wide/16·v2,·0x3 |
| |
348 | ····mul-long/2addr·p1,·v2 | 348 | ····mul-long/2addr·p1,·v2 |
| |
349 | ····div-long/2addr·p3,·v0 | 349 | ····div-long/2addr·p3,·v0 |
Offset 358, 34 lines modified | Offset 358, 34 lines modified |
| |
358 | ····return-wide·p1 | 358 | ····return-wide·p1 |
359 | .end·method | 359 | .end·method |
| |
360 | .method·public·setMaxRecycledViews(II)V | 360 | .method·public·setMaxRecycledViews(II)V |
361 | ····.locals·1 | 361 | ····.locals·1 |
| |
362 | ····.line·5871 | 362 | ····.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·p1 | 364 | ····move-result-object·p1 |
| |
365 | ····.line·5872 | 365 | ····.line·5793 |
366 | ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mMaxScrap:I | 366 | ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mMaxScrap:I |
| |
367 | ····.line·5873 | 367 | ····.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·5874 | 369 | ····.line·5795 |
370 | ····:goto_0 | 370 | ····:goto_0 |
371 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I | 371 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I |
| |
372 | ····move-result·v0 | 372 | ····move-result·v0 |
| |
373 | ····if-le·v0,·p2,·:cond_0 | 373 | ····if-le·v0,·p2,·:cond_0 |
| |
374 | ····.line·5875 | 374 | ····.line·5796 |
375 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I | 375 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I |
| |
376 | ····move-result·v0 | 376 | ····move-result·v0 |
| |
377 | ····add-int/lit8·v0,·v0,·-0x1 | 377 | ····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 modified | Offset 395, 15 lines modified |
395 | ····:cond_0 | 395 | ····:cond_0 |
396 | ····return-void | 396 | ····return-void |
397 | .end·method | 397 | .end·method |
| |
398 | .method·willBindInTime(IJJ)Z | 398 | .method·willBindInTime(IJJ)Z |
399 | ····.locals·4 | 399 | ····.locals·4 |
| |
400 | ····.line·5969 | 400 | ····.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·p1 | 402 | ····move-result-object·p1 |
| |
403 | ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J | 403 | ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J |
| |
404 | ····const-wide/16·v2,·0x0 | 404 | ····const-wide/16·v2,·0x0 |
Offset 432, 15 lines modified | Offset 432, 15 lines modified |
432 | ····:goto_1 | 432 | ····:goto_1 |
433 | ····return·p1 | 433 | ····return·p1 |
434 | .end·method | 434 | .end·method |
| |
435 | .method·willCreateInTime(IJJ)Z | 435 | .method·willCreateInTime(IJJ)Z |
436 | ····.locals·4 | 436 | ····.locals·4 |
| |
437 | ····.line·5964 | 437 | ····.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·p1 | 439 | ····move-result-object·p1 |
| |
440 | ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J | 440 | ····iget-wide·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J |
| |
441 | ····const-wide/16·v2,·0x0 | 441 | ····const-wide/16·v2,·0x0 |