| | | |
Offset 44, 57 lines modified | Offset 44, 57 lines modified |
44 | .field·private·mRemoveDuration:J | 44 | .field·private·mRemoveDuration:J |
| |
| |
45 | #·direct·methods | 45 | #·direct·methods |
46 | .method·public·constructor·<init>()V | 46 | .method·public·constructor·<init>()V |
47 | ····.locals·2 | 47 | ····.locals·2 |
| |
48 | ····.line·13144 | 48 | ····.line·13059 |
49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
50 | ····const/4·v0,·0x0 | 50 | ····const/4·v0,·0x0 |
| |
51 | ····.line·13207 | 51 | ····.line·13122 |
52 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener; | 52 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener; |
| |
53 | ····.line·13208 | 53 | ····.line·13123 |
54 | ····new-instance·v0,·Ljava/util/ArrayList; | 54 | ····new-instance·v0,·Ljava/util/ArrayList; |
| |
55 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 55 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| |
56 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; | 56 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; |
| |
57 | ····const-wide/16·v0,·0x78 | 57 | ····const-wide/16·v0,·0x78 |
| |
58 | ····.line·13211 | 58 | ····.line·13126 |
59 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J | 59 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J |
| |
60 | ····.line·13212 | 60 | ····.line·13127 |
61 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J | 61 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J |
| |
62 | ····const-wide/16·v0,·0xfa | 62 | ····const-wide/16·v0,·0xfa |
| |
63 | ····.line·13213 | 63 | ····.line·13128 |
64 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J | 64 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J |
| |
65 | ····.line·13214 | 65 | ····.line·13129 |
66 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J | 66 | ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J |
| |
67 | ····return-void | 67 | ····return-void |
68 | .end·method | 68 | .end·method |
| |
69 | .method·static·buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I | 69 | .method·static·buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I |
70 | ····.locals·3 | 70 | ····.locals·3 |
| |
71 | ····.line·13531 | 71 | ····.line·13446 |
72 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mFlags:I | 72 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mFlags:I |
| |
73 | ····and-int/lit8·v0,·v0,·0xe | 73 | ····and-int/lit8·v0,·v0,·0xe |
| |
74 | ····.line·13532 | 74 | ····.line·13447 |
75 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z | 75 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z |
| |
76 | ····move-result·v1 | 76 | ····move-result·v1 |
| |
77 | ····if-eqz·v1,·:cond_0 | 77 | ····if-eqz·v1,·:cond_0 |
| |
78 | ····const/4·p0,·0x4 | 78 | ····const/4·p0,·0x4 |
Offset 102, 20 lines modified | Offset 102, 20 lines modified |
102 | ····return·p0 | 102 | ····return·p0 |
| |
103 | ····:cond_0 | 103 | ····:cond_0 |
104 | ····and-int/lit8·v1,·v0,·0x4 | 104 | ····and-int/lit8·v1,·v0,·0x4 |
| |
105 | ····if-nez·v1,·:cond_1 | 105 | ····if-nez·v1,·:cond_1 |
| |
106 | ····.line·13536 | 106 | ····.line·13451 |
107 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I | 107 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I |
| |
108 | ····move-result·v1 | 108 | ····move-result·v1 |
| |
109 | ····.line·13537 | 109 | ····.line·13452 |
110 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I | 110 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I |
| |
111 | ····move-result·p0 | 111 | ····move-result·p0 |
| |
112 | ····const/4·v2,·-0x1 | 112 | ····const/4·v2,·-0x1 |
| |
113 | ····if-eq·v1,·v2,·:cond_1 | 113 | ····if-eq·v1,·v2,·:cond_1 |
Offset 155, 71 lines modified | Offset 155, 71 lines modified |
155 | ············"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", | 155 | ············"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", |
156 | ············"Ljava/util/List<", | 156 | ············"Ljava/util/List<", |
157 | ············"Ljava/lang/Object;", | 157 | ············"Ljava/lang/Object;", |
158 | ············">;)Z" | 158 | ············">;)Z" |
159 | ········} | 159 | ········} |
160 | ····.end·annotation | 160 | ····.end·annotation |
| |
161 | ····.line·13747 | 161 | ····.line·13662 |
162 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z | 162 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z |
| |
163 | ····move-result·p1 | 163 | ····move-result·p1 |
| |
164 | ····return·p1 | 164 | ····return·p1 |
165 | .end·method | 165 | .end·method |
| |
166 | .method·public·final·dispatchAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V | 166 | .method·public·final·dispatchAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V |
167 | ····.locals·1 | 167 | ····.locals·1 |
| |
168 | ····.line·13615 | 168 | ····.line·13530 |
169 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V | 169 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V |
| |
170 | ····.line·13616 | 170 | ····.line·13531 |
171 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener; | 171 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener; |
| |
172 | ····if-eqz·v0,·:cond_0 | 172 | ····if-eqz·v0,·:cond_0 |
| |
173 | ····.line·13617 | 173 | ····.line·13532 |
174 | ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V | 174 | ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V |
| |
175 | ····:cond_0 | 175 | ····:cond_0 |
176 | ····return-void | 176 | ····return-void |
177 | .end·method | 177 | .end·method |
| |
178 | .method·public·final·dispatchAnimationsFinished()V | 178 | .method·public·final·dispatchAnimationsFinished()V |
179 | ····.locals·3 | 179 | ····.locals·3 |
| |
180 | ····.line·13755 | 180 | ····.line·13670 |
181 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; | 181 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; |
| |
182 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I | 182 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I |
| |
183 | ····move-result·v0 | 183 | ····move-result·v0 |
| |
184 | ····const/4·v1,·0x0 | 184 | ····const/4·v1,·0x0 |
| |
185 | ····:goto_0 | 185 | ····:goto_0 |
186 | ····if-ge·v1,·v0,·:cond_0 | 186 | ····if-ge·v1,·v0,·:cond_0 |
| |
187 | ····.line·13757 | 187 | ····.line·13672 |
188 | ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; | 188 | ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; |
| |
189 | ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 189 | ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
| |
190 | ····move-result-object·v2 | 190 | ····move-result-object·v2 |
| |
191 | ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener; | 191 | ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener; |
| |
192 | ····invoke-interface·{v2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener;->onAnimationsFinished()V | 192 | ····invoke-interface·{v2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener;->onAnimationsFinished()V |
| |
193 | ····add-int/lit8·v1,·v1,·0x1 | 193 | ····add-int/lit8·v1,·v1,·0x1 |
| |
194 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
| |
195 | ····.line·13759 | 195 | ····.line·13674 |
196 | ····:cond_0 | 196 | ····:cond_0 |
197 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; | 197 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList; |
| |
198 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->clear()V | 198 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->clear()V |
| |
199 | ····return-void | 199 | ····return-void |
200 | .end·method | 200 | .end·method |
Offset 229, 54 lines modified | Offset 229, 54 lines modified |
| |
229 | .method·public·abstract·endAnimations()V | 229 | .method·public·abstract·endAnimations()V |
230 | .end·method | 230 | .end·method |
| |
231 | .method·public·getAddDuration()J | 231 | .method·public·getAddDuration()J |
232 | ····.locals·2 | 232 | ····.locals·2 |
| |
233 | ····.line·13240 | 233 | ····.line·13155 |
234 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J | 234 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J |
| |
235 | ····return-wide·v0 | 235 | ····return-wide·v0 |
236 | .end·method | 236 | .end·method |
| |
237 | .method·public·getChangeDuration()J | 237 | .method·public·getChangeDuration()J |
238 | ····.locals·2 | 238 | ····.locals·2 |
| |
239 | ····.line·13276 | 239 | ····.line·13191 |
240 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J | 240 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J |
| |
241 | ····return-wide·v0 | 241 | ····return-wide·v0 |
242 | .end·method | 242 | .end·method |
| |
243 | .method·public·getMoveDuration()J | 243 | .method·public·getMoveDuration()J |
244 | ····.locals·2 | 244 | ····.locals·2 |
| |
245 | ····.line·13222 | 245 | ····.line·13137 |
246 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J | 246 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J |
| |
247 | ····return-wide·v0 | 247 | ····return-wide·v0 |
248 | .end·method | 248 | .end·method |
| |
249 | .method·public·getRemoveDuration()J | 249 | .method·public·getRemoveDuration()J |
250 | ····.locals·2 | 250 | ····.locals·2 |
| |
251 | ····.line·13258 | 251 | ····.line·13173 |
252 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J | 252 | ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J |
| |
253 | ····return-wide·v0 | 253 | ····return-wide·v0 |
254 | .end·method | 254 | .end·method |
| |
255 | .method·public·abstract·isRunning()Z | 255 | .method·public·abstract·isRunning()Z |
256 | .end·method | 256 | .end·method |
| |
257 | .method·public·obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 257 | .method·public·obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
258 | ····.locals·1 | 258 | ····.locals·1 |
| |
259 | ····.line·13773 | 259 | ····.line·13688 |
260 | ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 260 | ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
| |
261 | ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;-><init>()V | 261 | ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;-><init>()V |
| |
262 | ····return-object·v0 | 262 | ····return-object·v0 |
263 | .end·method | 263 | .end·method |
| |
Offset 285, 15 lines modified | Offset 285, 15 lines modified |
| |
285 | ····return-void | 285 | ····return-void |
286 | .end·method | 286 | .end·method |
| |
287 | .method·public·recordPostLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 287 | .method·public·recordPostLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
288 | ····.locals·0 | 288 | ····.locals·0 |
| |
289 | ····.line·13363 | 289 | ····.line·13278 |
290 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 290 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
| |
291 | ····move-result-object·p1 | 291 | ····move-result-object·p1 |
| |
292 | ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 292 | ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
| |
293 | ····return-object·p1 | 293 | ····return-object·p1 |
Offset 310, 15 lines modified | Offset 310, 15 lines modified |
310 | ············"Ljava/util/List<", | 310 | ············"Ljava/util/List<", |
311 | ············"Ljava/lang/Object;", | 311 | ············"Ljava/lang/Object;", |
312 | ············">;)", | 312 | ············">;)", |
313 | ············"Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;" | 313 | ············"Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;" |
314 | ········} | 314 | ········} |
315 | ····.end·annotation | 315 | ····.end·annotation |
| |
316 | ····.line·13335 | 316 | ····.line·13250 |
317 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 317 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
| |
318 | ····move-result-object·p1 | 318 | ····move-result-object·p1 |
| |
319 | ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; | 319 | ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; |
| |
320 | ····return-object·p1 | 320 | ····return-object·p1 |
Offset 326, 12 lines modified | Offset 326, 12 lines modified |
| |
326 | .method·public·abstract·runPendingAnimations()V | 326 | .method·public·abstract·runPendingAnimations()V |
327 | .end·method | 327 | .end·method |
| |
328 | .method·setListener(Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;)V | 328 | .method·setListener(Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;)V |
329 | ····.locals·0 | 329 | ····.locals·0 |
| |
330 | ····.line·13297 | 330 | ····.line·13212 |
331 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener; | 331 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener; |
| |
332 | ····return-void | 332 | ····return-void |
333 | .end·method | 333 | .end·method |