Offset 44, 57 lines modifiedOffset 44, 57 lines modified
44 .field·private·mRemoveDuration:J44 .field·private·mRemoveDuration:J
  
  
45 #·direct·methods45 #·direct·methods
46 .method·public·constructor·<init>()V46 .method·public·constructor·<init>()V
47 ····.locals·247 ····.locals·2
  
48 ····.line·1314448 ····.line·13059
49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
50 ····const/4·v0,·0x050 ····const/4·v0,·0x0
  
51 ····.line·1320751 ····.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·1320853 ····.line·13123
54 ····new-instance·v0,·Ljava/util/ArrayList;54 ····new-instance·v0,·Ljava/util/ArrayList;
  
55 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V55 ····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,·0x7857 ····const-wide/16·v0,·0x78
  
58 ····.line·1321158 ····.line·13126
59 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J59 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J
  
60 ····.line·1321260 ····.line·13127
61 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J61 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J
  
62 ····const-wide/16·v0,·0xfa62 ····const-wide/16·v0,·0xfa
  
63 ····.line·1321363 ····.line·13128
64 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J64 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J
  
65 ····.line·1321465 ····.line·13129
66 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J66 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·static·buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I69 .method·static·buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
70 ····.locals·370 ····.locals·3
  
71 ····.line·1353171 ····.line·13446
72 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mFlags:I72 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mFlags:I
  
73 ····and-int/lit8·v0,·v0,·0xe73 ····and-int/lit8·v0,·v0,·0xe
  
74 ····.line·1353274 ····.line·13447
75 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z75 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z
  
76 ····move-result·v176 ····move-result·v1
  
77 ····if-eqz·v1,·:cond_077 ····if-eqz·v1,·:cond_0
  
78 ····const/4·p0,·0x478 ····const/4·p0,·0x4
Offset 102, 20 lines modifiedOffset 102, 20 lines modified
102 ····return·p0102 ····return·p0
  
103 ····:cond_0103 ····:cond_0
104 ····and-int/lit8·v1,·v0,·0x4104 ····and-int/lit8·v1,·v0,·0x4
  
105 ····if-nez·v1,·:cond_1105 ····if-nez·v1,·:cond_1
  
106 ····.line·13536106 ····.line·13451
107 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I107 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I
  
108 ····move-result·v1108 ····move-result·v1
  
109 ····.line·13537109 ····.line·13452
110 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I110 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I
  
111 ····move-result·p0111 ····move-result·p0
  
112 ····const/4·v2,·-0x1112 ····const/4·v2,·-0x1
  
113 ····if-eq·v1,·v2,·:cond_1113 ····if-eq·v1,·v2,·:cond_1
Offset 155, 71 lines modifiedOffset 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·annotation160 ····.end·annotation
  
161 ····.line·13747161 ····.line·13662
162 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z162 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
  
163 ····move-result·p1163 ····move-result·p1
  
164 ····return·p1164 ····return·p1
165 .end·method165 .end·method
  
166 .method·public·final·dispatchAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V166 .method·public·final·dispatchAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
167 ····.locals·1167 ····.locals·1
  
168 ····.line·13615168 ····.line·13530
169 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V169 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
170 ····.line·13616170 ····.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_0172 ····if-eqz·v0,·:cond_0
  
173 ····.line·13617173 ····.line·13532
174 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V174 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
175 ····:cond_0175 ····:cond_0
176 ····return-void176 ····return-void
177 .end·method177 .end·method
  
178 .method·public·final·dispatchAnimationsFinished()V178 .method·public·final·dispatchAnimationsFinished()V
179 ····.locals·3179 ····.locals·3
  
180 ····.line·13755180 ····.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()I182 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
183 ····move-result·v0183 ····move-result·v0
  
184 ····const/4·v1,·0x0184 ····const/4·v1,·0x0
  
185 ····:goto_0185 ····:goto_0
186 ····if-ge·v1,·v0,·:cond_0186 ····if-ge·v1,·v0,·:cond_0
  
187 ····.line·13757187 ····.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·v2190 ····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()V192 ····invoke-interface·{v2},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener;->onAnimationsFinished()V
  
193 ····add-int/lit8·v1,·v1,·0x1193 ····add-int/lit8·v1,·v1,·0x1
  
194 ····goto·:goto_0194 ····goto·:goto_0
  
195 ····.line·13759195 ····.line·13674
196 ····:cond_0196 ····: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()V198 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->clear()V
  
199 ····return-void199 ····return-void
200 .end·method200 .end·method
Offset 229, 54 lines modifiedOffset 229, 54 lines modified
  
229 .method·public·abstract·endAnimations()V229 .method·public·abstract·endAnimations()V
230 .end·method230 .end·method
  
231 .method·public·getAddDuration()J231 .method·public·getAddDuration()J
232 ····.locals·2232 ····.locals·2
  
233 ····.line·13240233 ····.line·13155
234 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J234 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J
  
235 ····return-wide·v0235 ····return-wide·v0
236 .end·method236 .end·method
  
237 .method·public·getChangeDuration()J237 .method·public·getChangeDuration()J
238 ····.locals·2238 ····.locals·2
  
239 ····.line·13276239 ····.line·13191
240 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J240 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J
  
241 ····return-wide·v0241 ····return-wide·v0
242 .end·method242 .end·method
  
243 .method·public·getMoveDuration()J243 .method·public·getMoveDuration()J
244 ····.locals·2244 ····.locals·2
  
245 ····.line·13222245 ····.line·13137
246 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J246 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J
  
247 ····return-wide·v0247 ····return-wide·v0
248 .end·method248 .end·method
  
249 .method·public·getRemoveDuration()J249 .method·public·getRemoveDuration()J
250 ····.locals·2250 ····.locals·2
  
251 ····.line·13258251 ····.line·13173
252 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J252 ····iget-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J
  
253 ····return-wide·v0253 ····return-wide·v0
254 .end·method254 .end·method
  
255 .method·public·abstract·isRunning()Z255 .method·public·abstract·isRunning()Z
256 .end·method256 .end·method
  
257 .method·public·obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;257 .method·public·obtainHolderInfo()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
258 ····.locals·1258 ····.locals·1
  
259 ····.line·13773259 ····.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>()V261 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;-><init>()V
  
262 ····return-object·v0262 ····return-object·v0
263 .end·method263 .end·method
  
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
  
285 ····return-void285 ····return-void
286 .end·method286 .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·0288 ····.locals·0
  
289 ····.line·13363289 ····.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·p1291 ····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·p1293 ····return-object·p1
Offset 310, 15 lines modifiedOffset 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·annotation315 ····.end·annotation
  
316 ····.line·13335316 ····.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·p1318 ····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·p1320 ····return-object·p1
Offset 326, 12 lines modifiedOffset 326, 12 lines modified
  
326 .method·public·abstract·runPendingAnimations()V326 .method·public·abstract·runPendingAnimations()V
327 .end·method327 .end·method
  
328 .method·setListener(Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;)V328 .method·setListener(Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;)V
329 ····.locals·0329 ····.locals·0
  
330 ····.line·13297330 ····.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-void332 ····return-void
333 .end·method333 .end·method