Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·100125 ····.line·975
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V31 .method·dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
32 ····.locals·432 ····.locals·4
  
33 ····.line·104633 ····.line·1020
34 ····iget·v0,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I34 ····iget·v0,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
  
35 ····const/4·v1,·0x135 ····const/4·v1,·0x1
  
36 ····if-eq·v0,·v1,·:cond_336 ····if-eq·v0,·v1,·:cond_3
  
37 ····const/4·v2,·0x237 ····const/4·v2,·0x2
Offset 55, 29 lines modifiedOffset 55, 29 lines modified
  
55 ····const/16·v2,·0x855 ····const/16·v2,·0x8
  
56 ····if-eq·v0,·v2,·:cond_056 ····if-eq·v0,·v2,·:cond_0
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·105858 ····.line·1032
59 ····:cond_059 ····:cond_0
60 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;60 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
61 ····iget-object·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;61 ····iget-object·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
62 ····iget·v3,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I62 ····iget·v3,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
63 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I63 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
  
64 ····invoke-virtual·{v2,·v0,·v3,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsMoved(Landroidx/recyclerview/widget/RecyclerView;III)V64 ····invoke-virtual·{v2,·v0,·v3,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsMoved(Landroidx/recyclerview/widget/RecyclerView;III)V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·105466 ····.line·1028
67 ····:cond_167 ····:cond_1
68 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;68 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
69 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;69 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
70 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I70 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
Offset 85, 29 lines modifiedOffset 85, 29 lines modified
  
85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
  
86 ····invoke-virtual·{v1,·v0,·v2,·v3,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;IILjava/lang/Object;)V86 ····invoke-virtual·{v1,·v0,·v2,·v3,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;IILjava/lang/Object;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·105188 ····.line·1025
89 ····:cond_289 ····:cond_2
90 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;90 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
91 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;91 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
92 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I92 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
93 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I93 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
  
94 ····invoke-virtual·{v1,·v0,·v2,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsRemoved(Landroidx/recyclerview/widget/RecyclerView;II)V94 ····invoke-virtual·{v1,·v0,·v2,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsRemoved(Landroidx/recyclerview/widget/RecyclerView;II)V
  
95 ····goto·:goto_095 ····goto·:goto_0
  
96 ····.line·104896 ····.line·1022
97 ····:cond_397 ····:cond_3
98 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;98 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
99 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;99 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
100 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I100 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
Offset 118, 30 lines modifiedOffset 118, 30 lines modified
118 ····:goto_0118 ····:goto_0
119 ····return-void119 ····return-void
120 .end·method120 .end·method
  
121 .method·public·findViewHolder(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;121 .method·public·findViewHolder(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
122 ····.locals·3122 ····.locals·3
  
123 ····.line·1004123 ····.line·978
124 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;124 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
125 ····const/4·v1,·0x1125 ····const/4·v1,·0x1
  
126 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView;->findViewHolderForPosition(IZ)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;126 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView;->findViewHolderForPosition(IZ)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
127 ····move-result-object·p1127 ····move-result-object·p1
  
128 ····const/4·v0,·0x0128 ····const/4·v0,·0x0
  
129 ····if-nez·p1,·:cond_0129 ····if-nez·p1,·:cond_0
  
130 ····return-object·v0130 ····return-object·v0
  
131 ····.line·1010131 ····.line·984
132 ····:cond_0132 ····:cond_0
133 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;133 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
134 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mChildHelper:Landroidx/recyclerview/widget/ChildHelper;134 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mChildHelper:Landroidx/recyclerview/widget/ChildHelper;
  
135 ····iget-object·v2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;135 ····iget-object·v2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
Offset 156, 122 lines modifiedOffset 156, 122 lines modified
156 ····:cond_1156 ····:cond_1
157 ····return-object·p1157 ····return-object·p1
158 .end·method158 .end·method
  
159 .method·public·markViewHoldersUpdated(IILjava/lang/Object;)V159 .method·public·markViewHoldersUpdated(IILjava/lang/Object;)V
160 ····.locals·1160 ····.locals·1
  
161 ····.line·1036161 ····.line·1010
162 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;162 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
163 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->viewRangeUpdate(IILjava/lang/Object;)V163 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->viewRangeUpdate(IILjava/lang/Object;)V
  
164 ····.line·1037164 ····.line·1011
165 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;165 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
166 ····const/4·p2,·0x1166 ····const/4·p2,·0x1
  
167 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsChanged:Z167 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsChanged:Z
  
168 ····return-void168 ····return-void
169 .end·method169 .end·method
  
170 .method·public·offsetPositionsForAdd(II)V170 .method·public·offsetPositionsForAdd(II)V
171 ····.locals·1171 ····.locals·1
  
172 ····.line·1070172 ····.line·1044
173 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;173 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
174 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForInsert(II)V174 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForInsert(II)V
  
175 ····.line·1071175 ····.line·1045
176 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;176 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
177 ····const/4·p2,·0x1177 ····const/4·p2,·0x1
  
178 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z178 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z
  
179 ····return-void179 ····return-void
180 .end·method180 .end·method
  
181 .method·public·offsetPositionsForMove(II)V181 .method·public·offsetPositionsForMove(II)V
182 ····.locals·1182 ····.locals·1
  
183 ····.line·1076183 ····.line·1050
184 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;184 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
185 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForMove(II)V185 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForMove(II)V
  
186 ····.line·1078186 ····.line·1052
187 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;187 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
188 ····const/4·p2,·0x1188 ····const/4·p2,·0x1
  
189 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z189 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z
  
190 ····return-void190 ····return-void
191 .end·method191 .end·method
  
192 .method·public·offsetPositionsForRemovingInvisible(II)V192 .method·public·offsetPositionsForRemovingInvisible(II)V
193 ····.locals·2193 ····.locals·2
  
194 ····.line·1021194 ····.line·995
195 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;195 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
196 ····const/4·v1,·0x1196 ····const/4·v1,·0x1
  
197 ····invoke-virtual·{v0,·p1,·p2,·v1},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForRemove(IIZ)V197 ····invoke-virtual·{v0,·p1,·p2,·v1},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForRemove(IIZ)V
  
198 ····.line·1022198 ····.line·996
199 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;199 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
200 ····iput-boolean·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z200 ····iput-boolean·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z
  
201 ····.line·1023201 ····.line·997
202 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;202 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;
  
203 ····iget·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I203 ····iget·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I
  
204 ····add-int/2addr·v0,·p2204 ····add-int/2addr·v0,·p2
  
205 ····iput·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I205 ····iput·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I
  
206 ····return-void206 ····return-void
207 .end·method207 .end·method
  
208 .method·public·offsetPositionsForRemovingLaidOutOrNewView(II)V208 .method·public·offsetPositionsForRemovingLaidOutOrNewView(II)V
209 ····.locals·2209 ····.locals·2
  
210 ····.line·1029210 ····.line·1003
211 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;211 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
212 ····const/4·v1,·0x0212 ····const/4·v1,·0x0
  
213 ····invoke-virtual·{v0,·p1,·p2,·v1},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForRemove(IIZ)V213 ····invoke-virtual·{v0,·p1,·p2,·v1},·Landroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForRemove(IIZ)V
  
214 ····.line·1030214 ····.line·1004
215 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;215 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
216 ····const/4·p2,·0x1216 ····const/4·p2,·0x1
  
217 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z217 ····iput-boolean·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mItemsAddedOrRemoved:Z
  
218 ····return-void218 ····return-void
219 .end·method219 .end·method
  
220 .method·public·onDispatchFirstPass(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V220 .method·public·onDispatchFirstPass(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
221 ····.locals·0221 ····.locals·0
  
222 ····.line·1042222 ····.line·1016
223 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$6;->dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V223 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$6;->dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
  
224 ····return-void224 ····return-void
225 .end·method225 .end·method
  
226 .method·public·onDispatchSecondPass(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V226 .method·public·onDispatchSecondPass(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
227 ····.locals·0227 ····.locals·0
  
228 ····.line·1065228 ····.line·1039
229 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$6;->dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V229 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$6;->dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
  
230 ····return-void230 ····return-void
231 .end·method231 .end·method