Offset 58, 99 lines modifiedOffset 58, 99 lines modified
58 .field·mTrackOldChangeHolders:Z58 .field·mTrackOldChangeHolders:Z
  
  
59 #·direct·methods59 #·direct·methods
60 .method·public·constructor·<init>()V60 .method·public·constructor·<init>()V
61 ····.locals·261 ····.locals·2
  
62 ····.line·1277562 ····.line·12690
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····const/4·v0,·-0x164 ····const/4·v0,·-0x1
  
65 ····.line·1279065 ····.line·12705
66 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I66 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I
  
67 ····const/4·v0,·0x067 ····const/4·v0,·0x0
  
68 ····.line·1280168 ····.line·12716
69 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I69 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I
  
70 ····.line·1280770 ····.line·12722
71 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I71 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I
  
72 ····const/4·v1,·0x172 ····const/4·v1,·0x1
  
73 ····.line·1282073 ····.line·12735
74 ····iput·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I74 ····iput·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
75 ····.line·1282675 ····.line·12741
76 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I76 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I
  
77 ····.line·1282877 ····.line·12743
78 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z78 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z
  
79 ····.line·1283579 ····.line·12750
80 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z80 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z
  
81 ····.line·1283781 ····.line·12752
82 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTrackOldChangeHolders:Z82 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTrackOldChangeHolders:Z
  
83 ····.line·1283983 ····.line·12754
84 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mIsMeasuring:Z84 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mIsMeasuring:Z
  
85 ····.line·1284585 ····.line·12760
86 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunSimpleAnimations:Z86 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunSimpleAnimations:Z
  
87 ····.line·1284787 ····.line·12762
88 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunPredictiveAnimations:Z88 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunPredictiveAnimations:Z
  
89 ····return-void89 ····return-void
90 .end·method90 .end·method
  
  
91 #·virtual·methods91 #·virtual·methods
92 .method·assertLayoutStep(I)V92 .method·assertLayoutStep(I)V
93 ····.locals·393 ····.locals·3
  
94 ····.line·1278194 ····.line·12696
95 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I95 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
96 ····and-int/2addr·v0,·p196 ····and-int/2addr·v0,·p1
  
97 ····if-eqz·v0,·:cond_097 ····if-eqz·v0,·:cond_0
  
98 ····return-void98 ····return-void
  
99 ····.line·1278299 ····.line·12697
100 ····:cond_0100 ····:cond_0
101 ····new-instance·v0,·Ljava/lang/IllegalStateException;101 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
102 ····new-instance·v1,·Ljava/lang/StringBuilder;102 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
103 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V103 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
104 ····const-string·v2,·"Layout·state·should·be·one·of·"104 ····const-string·v2,·"Layout·state·should·be·one·of·"
  
105 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
106 ····.line·12783106 ····.line·12698
107 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;107 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
  
108 ····move-result-object·p1108 ····move-result-object·p1
  
109 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;109 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
110 ····const-string·p1,·"·but·it·is·"110 ····const-string·p1,·"·but·it·is·"
  
111 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
112 ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I112 ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
113 ····.line·12784113 ····.line·12699
114 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;114 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
  
115 ····move-result-object·p1115 ····move-result-object·p1
  
116 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
117 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;117 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
Offset 161, 76 lines modifiedOffset 161, 76 lines modified
  
161 ····throw·v0161 ····throw·v0
162 .end·method162 .end·method
  
163 .method·public·didStructureChange()Z163 .method·public·didStructureChange()Z
164 ····.locals·1164 ····.locals·1
  
165 ····.line·13000165 ····.line·12915
166 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z166 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z
  
167 ····return·v0167 ····return·v0
168 .end·method168 .end·method
  
169 .method·public·getItemCount()I169 .method·public·getItemCount()I
170 ····.locals·2170 ····.locals·2
  
171 ····.line·13028171 ····.line·12943
172 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z172 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z
  
173 ····if-eqz·v0,·:cond_0173 ····if-eqz·v0,·:cond_0
  
174 ····.line·13029174 ····.line·12944
175 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I175 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I
  
176 ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I176 ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I
  
177 ····sub-int/2addr·v0,·v1177 ····sub-int/2addr·v0,·v1
  
178 ····goto·:goto_0178 ····goto·:goto_0
  
179 ····.line·13030179 ····.line·12945
180 ····:cond_0180 ····:cond_0
181 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I181 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I
  
182 ····:goto_0182 ····:goto_0
183 ····return·v0183 ····return·v0
184 .end·method184 .end·method
  
185 .method·public·getRemainingScrollHorizontal()I185 .method·public·getRemainingScrollHorizontal()I
186 ····.locals·1186 ····.locals·1
  
187 ····.line·13041187 ····.line·12956
188 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRemainingScrollHorizontal:I188 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRemainingScrollHorizontal:I
  
189 ····return·v0189 ····return·v0
190 .end·method190 .end·method
  
191 .method·public·getRemainingScrollVertical()I191 .method·public·getRemainingScrollVertical()I
192 ····.locals·1192 ····.locals·1
  
193 ····.line·13052193 ····.line·12967
194 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRemainingScrollVertical:I194 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRemainingScrollVertical:I
  
195 ····return·v0195 ····return·v0
196 .end·method196 .end·method
  
197 .method·public·getTargetScrollPosition()I197 .method·public·getTargetScrollPosition()I
198 ····.locals·1198 ····.locals·1
  
199 ····.line·12982199 ····.line·12897
200 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I200 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I
  
201 ····return·v0201 ····return·v0
202 .end·method202 .end·method
  
203 .method·public·hasTargetScrollPosition()Z203 .method·public·hasTargetScrollPosition()Z
204 ····.locals·2204 ····.locals·2
  
205 ····.line·12992205 ····.line·12907
206 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I206 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I
  
207 ····const/4·v1,·-0x1207 ····const/4·v1,·-0x1
  
208 ····if-eq·v0,·v1,·:cond_0208 ····if-eq·v0,·v1,·:cond_0
  
209 ····const/4·v0,·0x1209 ····const/4·v0,·0x1
Offset 243, 53 lines modifiedOffset 243, 53 lines modified
243 ····:goto_0243 ····:goto_0
244 ····return·v0244 ····return·v0
245 .end·method245 .end·method
  
246 .method·public·isPreLayout()Z246 .method·public·isPreLayout()Z
247 ····.locals·1247 ····.locals·1
  
248 ····.line·12904248 ····.line·12819
249 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z249 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z
  
250 ····return·v0250 ····return·v0
251 .end·method251 .end·method
  
252 .method·prepareForNestedPrefetch(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V252 .method·prepareForNestedPrefetch(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
253 ····.locals·1253 ····.locals·1
  
254 ····const/4·v0,·0x1254 ····const/4·v0,·0x1
  
255 ····.line·12873255 ····.line·12788
256 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I256 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
257 ····.line·12874257 ····.line·12789
258 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I258 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I
  
259 ····move-result·p1259 ····move-result·p1
  
260 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I260 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I
  
261 ····const/4·p1,·0x0261 ····const/4·p1,·0x0
  
262 ····.line·12875262 ····.line·12790
263 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z263 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z
  
264 ····.line·12876264 ····.line·12791
265 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTrackOldChangeHolders:Z265 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTrackOldChangeHolders:Z
  
266 ····.line·12877266 ····.line·12792
267 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mIsMeasuring:Z267 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mIsMeasuring:Z
  
268 ····return-void268 ····return-void
269 .end·method269 .end·method
  
270 .method·public·toString()Ljava/lang/String;270 .method·public·toString()Ljava/lang/String;
271 ····.locals·2271 ····.locals·2
  
272 ····.line·13057272 ····.line·12972
273 ····new-instance·v0,·Ljava/lang/StringBuilder;273 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
274 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V274 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
275 ····const-string·v1,·"State{mTargetPosition="275 ····const-string·v1,·"State{mTargetPosition="
  
276 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;276 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 380, 12 lines modifiedOffset 380, 12 lines modified
  
380 ····return-object·v0380 ····return-object·v0
381 .end·method381 .end·method
  
382 .method·public·willRunPredictiveAnimations()Z382 .method·public·willRunPredictiveAnimations()Z
383 ····.locals·1383 ····.locals·1
  
384 ····.line·12915384 ····.line·12830
385 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunPredictiveAnimations:Z385 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunPredictiveAnimations:Z
  
386 ····return·v0386 ····return·v0
387 .end·method387 .end·method