Changes of com.discord v1181
This commit is contained in:
parent
f52990c3c2
commit
5a8adcbf82
29917 changed files with 1840412 additions and 1765629 deletions
|
@ -149,24 +149,20 @@
|
|||
|
||||
const/4 v3, -0x1
|
||||
|
||||
move v3, v1
|
||||
move v4, v0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, -0x1
|
||||
|
||||
move v1, v0
|
||||
const/4 v5, 0x0
|
||||
|
||||
:goto_0
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/4 v7, 0x2
|
||||
|
||||
if-ge v1, v3, :cond_5
|
||||
if-ge v4, v1, :cond_5
|
||||
|
||||
iget-object v8, p0, Landroidx/recyclerview/widget/AdapterHelper;->mCallback:Landroidx/recyclerview/widget/AdapterHelper$Callback;
|
||||
|
||||
invoke-interface {v8, v1}, Landroidx/recyclerview/widget/AdapterHelper$Callback;->findViewHolder(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
invoke-interface {v8, v4}, Landroidx/recyclerview/widget/AdapterHelper$Callback;->findViewHolder(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
|
@ -174,7 +170,7 @@
|
|||
|
||||
if-nez v8, :cond_2
|
||||
|
||||
invoke-direct {p0, v1}, Landroidx/recyclerview/widget/AdapterHelper;->canFindInPreLayout(I)Z
|
||||
invoke-direct {p0, v4}, Landroidx/recyclerview/widget/AdapterHelper;->canFindInPreLayout(I)Z
|
||||
|
||||
move-result v8
|
||||
|
||||
|
@ -183,20 +179,20 @@
|
|||
goto :goto_2
|
||||
|
||||
:cond_0
|
||||
if-ne v5, v9, :cond_1
|
||||
if-ne v3, v9, :cond_1
|
||||
|
||||
invoke-virtual {p0, v7, v0, v4, v6}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v7, v0, v5, v6}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v5
|
||||
move-result-object v3
|
||||
|
||||
invoke-direct {p0, v5}, Landroidx/recyclerview/widget/AdapterHelper;->postponeAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
invoke-direct {p0, v3}, Landroidx/recyclerview/widget/AdapterHelper;->postponeAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
const/4 v5, 0x1
|
||||
const/4 v3, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v5, 0x0
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_1
|
||||
const/4 v6, 0x0
|
||||
|
@ -205,58 +201,58 @@
|
|||
|
||||
:cond_2
|
||||
:goto_2
|
||||
if-nez v5, :cond_3
|
||||
if-nez v3, :cond_3
|
||||
|
||||
invoke-virtual {p0, v7, v0, v4, v6}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v7, v0, v5, v6}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v5
|
||||
move-result-object v3
|
||||
|
||||
invoke-direct {p0, v5}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
invoke-direct {p0, v3}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
const/4 v5, 0x1
|
||||
const/4 v3, 0x1
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
const/4 v5, 0x0
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_3
|
||||
const/4 v6, 0x1
|
||||
|
||||
:goto_4
|
||||
if-eqz v5, :cond_4
|
||||
if-eqz v3, :cond_4
|
||||
|
||||
sub-int/2addr v1, v4
|
||||
sub-int/2addr v4, v5
|
||||
|
||||
sub-int/2addr v3, v4
|
||||
sub-int/2addr v1, v5
|
||||
|
||||
const/4 v4, 0x1
|
||||
const/4 v5, 0x1
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_4
|
||||
add-int/lit8 v4, v4, 0x1
|
||||
add-int/lit8 v5, v5, 0x1
|
||||
|
||||
:goto_5
|
||||
add-int/2addr v1, v9
|
||||
add-int/2addr v4, v9
|
||||
|
||||
move v5, v6
|
||||
move v3, v6
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_5
|
||||
iget v1, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
if-eq v4, v1, :cond_6
|
||||
if-eq v5, v1, :cond_6
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
invoke-virtual {p0, v7, v0, v4, v6}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v7, v0, v5, v6}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_6
|
||||
if-nez v5, :cond_7
|
||||
if-nez v3, :cond_7
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
|
@ -282,11 +278,11 @@
|
|||
|
||||
const/4 v3, -0x1
|
||||
|
||||
move v4, v0
|
||||
move v3, v0
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v4, -0x1
|
||||
|
||||
const/4 v5, -0x1
|
||||
const/4 v5, 0x0
|
||||
|
||||
:goto_0
|
||||
const/4 v6, 0x4
|
||||
|
@ -312,46 +308,46 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
if-ne v5, v8, :cond_1
|
||||
if-ne v4, v8, :cond_1
|
||||
|
||||
iget-object v5, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
iget-object v4, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v6, v4, v3, v5}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v6, v3, v5, v4}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-direct {p0, v3}, Landroidx/recyclerview/widget/AdapterHelper;->postponeAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
move v4, v0
|
||||
move v3, v0
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v5, 0x0
|
||||
|
||||
:cond_1
|
||||
const/4 v5, 0x0
|
||||
const/4 v4, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
:goto_1
|
||||
if-nez v5, :cond_3
|
||||
if-nez v4, :cond_3
|
||||
|
||||
iget-object v5, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
iget-object v4, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v6, v4, v3, v5}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v6, v3, v5, v4}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-direct {p0, v3}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
move v4, v0
|
||||
move v3, v0
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v5, 0x0
|
||||
|
||||
:cond_3
|
||||
const/4 v5, 0x1
|
||||
const/4 v4, 0x1
|
||||
|
||||
:goto_2
|
||||
add-int/2addr v3, v8
|
||||
add-int/2addr v5, v8
|
||||
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
|
||||
|
@ -360,18 +356,18 @@
|
|||
:cond_4
|
||||
iget v0, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
if-eq v3, v0, :cond_5
|
||||
if-eq v5, v0, :cond_5
|
||||
|
||||
iget-object v0, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
invoke-virtual {p0, v6, v4, v3, v0}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v6, v3, v5, v0}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_5
|
||||
if-nez v5, :cond_6
|
||||
if-nez v4, :cond_6
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
|
@ -526,22 +522,18 @@
|
|||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
move v7, v0
|
||||
const/4 v7, 0x1
|
||||
|
||||
move v8, v2
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
const/4 v2, 0x1
|
||||
const/4 v8, 0x1
|
||||
|
||||
:goto_1
|
||||
iget v9, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
if-ge v0, v9, :cond_7
|
||||
if-ge v7, v9, :cond_7
|
||||
|
||||
iget v9, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
mul-int v10, v3, v0
|
||||
mul-int v10, v3, v7
|
||||
|
||||
add-int/2addr v10, v9
|
||||
|
||||
|
@ -563,7 +555,7 @@
|
|||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
add-int/lit8 v10, v7, 0x1
|
||||
add-int/lit8 v10, v0, 0x1
|
||||
|
||||
if-ne v9, v10, :cond_2
|
||||
|
||||
|
@ -573,14 +565,14 @@
|
|||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
if-ne v9, v7, :cond_2
|
||||
if-ne v9, v0, :cond_2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:goto_3
|
||||
if-eqz v10, :cond_5
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
add-int/lit8 v8, v8, 0x1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
|
@ -589,44 +581,44 @@
|
|||
|
||||
iget-object v11, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v10, v7, v2, v11}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v10, v0, v8, v11}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v7
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0, v7, v8}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchFirstPassAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;I)V
|
||||
invoke-virtual {p0, v0, v2}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchFirstPassAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;I)V
|
||||
|
||||
invoke-virtual {p0, v7}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
iget v7, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
iget v0, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
||||
if-ne v7, v5, :cond_6
|
||||
if-ne v0, v5, :cond_6
|
||||
|
||||
add-int/2addr v8, v2
|
||||
add-int/2addr v2, v8
|
||||
|
||||
:cond_6
|
||||
move v7, v9
|
||||
move v0, v9
|
||||
|
||||
const/4 v2, 0x1
|
||||
const/4 v8, 0x1
|
||||
|
||||
:goto_4
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
add-int/lit8 v7, v7, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
iget-object v0, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
iget-object v1, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
if-lez v2, :cond_8
|
||||
if-lez v8, :cond_8
|
||||
|
||||
iget p1, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
||||
invoke-virtual {p0, p1, v7, v2, v0}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, p1, v0, v8, v1}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p0, p1, v8}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchFirstPassAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;I)V
|
||||
invoke-virtual {p0, p1, v2}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchFirstPassAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;I)V
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
|
|
|
@ -141,7 +141,7 @@
|
|||
|
||||
const-string v0, "duplicate tile @"
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -238,7 +238,7 @@
|
|||
|
||||
const-string v0, "[BKGR] "
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -335,33 +335,29 @@
|
|||
|
||||
iput p1, v0, Landroidx/recyclerview/widget/TileList$Tile;->mStartPosition:I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
|
||||
iget p1, p1, Landroidx/recyclerview/widget/AsyncListUtil;->mTileSize:I
|
||||
iget v1, v1, Landroidx/recyclerview/widget/AsyncListUtil;->mTileSize:I
|
||||
|
||||
iget v1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mItemCount:I
|
||||
iget v2, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mItemCount:I
|
||||
|
||||
iget v2, v0, Landroidx/recyclerview/widget/TileList$Tile;->mStartPosition:I
|
||||
sub-int/2addr v2, p1
|
||||
|
||||
sub-int/2addr v1, v2
|
||||
|
||||
invoke-static {p1, v1}, Ljava/lang/Math;->min(II)I
|
||||
invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
|
||||
|
||||
move-result p1
|
||||
|
||||
iput p1, v0, Landroidx/recyclerview/widget/TileList$Tile;->mItemCount:I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
|
||||
iget-object p1, p1, Landroidx/recyclerview/widget/AsyncListUtil;->mDataCallback:Landroidx/recyclerview/widget/AsyncListUtil$DataCallback;
|
||||
iget-object v1, v1, Landroidx/recyclerview/widget/AsyncListUtil;->mDataCallback:Landroidx/recyclerview/widget/AsyncListUtil$DataCallback;
|
||||
|
||||
iget-object v1, v0, Landroidx/recyclerview/widget/TileList$Tile;->mItems:[Ljava/lang/Object;
|
||||
iget-object v2, v0, Landroidx/recyclerview/widget/TileList$Tile;->mItems:[Ljava/lang/Object;
|
||||
|
||||
iget v2, v0, Landroidx/recyclerview/widget/TileList$Tile;->mStartPosition:I
|
||||
iget v3, v0, Landroidx/recyclerview/widget/TileList$Tile;->mStartPosition:I
|
||||
|
||||
iget v3, v0, Landroidx/recyclerview/widget/TileList$Tile;->mItemCount:I
|
||||
|
||||
invoke-virtual {p1, v1, v2, v3}, Landroidx/recyclerview/widget/AsyncListUtil$DataCallback;->fillData([Ljava/lang/Object;II)V
|
||||
invoke-virtual {v1, v2, v3, p1}, Landroidx/recyclerview/widget/AsyncListUtil$DataCallback;->fillData([Ljava/lang/Object;II)V
|
||||
|
||||
invoke-direct {p0, p2}, Landroidx/recyclerview/widget/AsyncListUtil$2;->flushTileCache(I)V
|
||||
|
||||
|
@ -418,21 +414,19 @@
|
|||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mItemCount:I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
|
||||
iget-object p1, p1, Landroidx/recyclerview/widget/AsyncListUtil;->mMainThreadProxy:Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;
|
||||
iget-object v0, v0, Landroidx/recyclerview/widget/AsyncListUtil;->mMainThreadProxy:Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;
|
||||
|
||||
iget v0, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mGeneration:I
|
||||
iget v1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mGeneration:I
|
||||
|
||||
iget v1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mItemCount:I
|
||||
|
||||
invoke-interface {p1, v0, v1}, Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;->updateItemCount(II)V
|
||||
invoke-interface {v0, v1, p1}, Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;->updateItemCount(II)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public updateRange(IIIII)V
|
||||
.locals 0
|
||||
.locals 1
|
||||
|
||||
if-le p1, p2, :cond_0
|
||||
|
||||
|
@ -459,15 +453,15 @@
|
|||
|
||||
iput p3, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mLastRequiredTileStart:I
|
||||
|
||||
const/4 p3, 0x0
|
||||
const/4 p4, 0x0
|
||||
|
||||
const/4 p4, 0x1
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-ne p5, p4, :cond_1
|
||||
if-ne p5, v0, :cond_1
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mFirstRequiredTileStart:I
|
||||
|
||||
invoke-direct {p0, p1, p2, p5, p4}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
invoke-direct {p0, p1, p2, p5, v0}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->this$0:Landroidx/recyclerview/widget/AsyncListUtil;
|
||||
|
||||
|
@ -477,14 +471,12 @@
|
|||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mLastRequiredTileStart:I
|
||||
|
||||
invoke-direct {p0, p2, p1, p5, p3}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
invoke-direct {p0, p2, p1, p5, p4}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
iget p2, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mLastRequiredTileStart:I
|
||||
|
||||
invoke-direct {p0, p1, p2, p5, p3}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
invoke-direct {p0, p1, p3, p5, p4}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
|
||||
iget p2, p0, Landroidx/recyclerview/widget/AsyncListUtil$2;->mFirstRequiredTileStart:I
|
||||
|
||||
|
@ -494,7 +486,7 @@
|
|||
|
||||
sub-int/2addr p1, p3
|
||||
|
||||
invoke-direct {p0, p2, p1, p5, p4}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
invoke-direct {p0, p2, p1, p5, v0}, Landroidx/recyclerview/widget/AsyncListUtil$2;->requestTiles(IIIZ)V
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
|
|
|
@ -165,8 +165,6 @@
|
|||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mDisplayedGeneration:I
|
||||
|
||||
iget v0, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mDisplayedGeneration:I
|
||||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mRequestedGeneration:I
|
||||
|
||||
new-instance v0, Landroid/util/SparseIntArray;
|
||||
|
@ -197,8 +195,6 @@
|
|||
|
||||
new-instance p1, Landroidx/recyclerview/widget/TileList;
|
||||
|
||||
iget p2, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mTileSize:I
|
||||
|
||||
invoke-direct {p1, p2}, Landroidx/recyclerview/widget/TileList;-><init>(I)V
|
||||
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mTileList:Landroidx/recyclerview/widget/TileList;
|
||||
|
@ -209,7 +205,7 @@
|
|||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mMainThreadCallback:Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;
|
||||
|
||||
invoke-interface {p1, p2}, Landroidx/recyclerview/widget/ThreadUtil;->getMainThreadProxy(Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;)Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;
|
||||
invoke-virtual {p1, p2}, Landroidx/recyclerview/widget/MessageThreadUtil;->getMainThreadProxy(Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;)Landroidx/recyclerview/widget/ThreadUtil$MainThreadCallback;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -217,7 +213,7 @@
|
|||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/AsyncListUtil;->mBackgroundCallback:Landroidx/recyclerview/widget/ThreadUtil$BackgroundCallback;
|
||||
|
||||
invoke-interface {p1, p2}, Landroidx/recyclerview/widget/ThreadUtil;->getBackgroundProxy(Landroidx/recyclerview/widget/ThreadUtil$BackgroundCallback;)Landroidx/recyclerview/widget/ThreadUtil$BackgroundCallback;
|
||||
invoke-virtual {p1, p2}, Landroidx/recyclerview/widget/MessageThreadUtil;->getBackgroundProxy(Landroidx/recyclerview/widget/ThreadUtil$BackgroundCallback;)Landroidx/recyclerview/widget/ThreadUtil$BackgroundCallback;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -329,7 +325,7 @@
|
|||
|
||||
const-string v0, "[MAIN] "
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -355,19 +355,17 @@
|
|||
|
||||
sub-long/2addr v2, v0
|
||||
|
||||
iget-wide v0, p0, Landroidx/recyclerview/widget/ChildHelper$Bucket;->mData:J
|
||||
|
||||
and-long v5, v0, v2
|
||||
and-long v0, v5, v2
|
||||
|
||||
not-long v2, v2
|
||||
|
||||
and-long/2addr v0, v2
|
||||
and-long/2addr v2, v5
|
||||
|
||||
invoke-static {v0, v1, p1}, Ljava/lang/Long;->rotateRight(JI)J
|
||||
invoke-static {v2, v3, p1}, Ljava/lang/Long;->rotateRight(JI)J
|
||||
|
||||
move-result-wide v0
|
||||
move-result-wide v2
|
||||
|
||||
or-long/2addr v0, v5
|
||||
or-long/2addr v0, v2
|
||||
|
||||
iput-wide v0, p0, Landroidx/recyclerview/widget/ChildHelper$Bucket;->mData:J
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
|
||||
const-string v0, "ChangeInfo{oldHolder="
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -112,7 +112,7 @@
|
|||
|
||||
const/16 v2, 0x7d
|
||||
|
||||
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
|
||||
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->s(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -1825,7 +1825,7 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
invoke-interface {v6}, Ljava/lang/Runnable;->run()V
|
||||
invoke-virtual {v6}, Landroidx/recyclerview/widget/DefaultItemAnimator$1;->run()V
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
|
@ -1872,7 +1872,7 @@
|
|||
goto :goto_2
|
||||
|
||||
:cond_4
|
||||
invoke-interface {v6}, Ljava/lang/Runnable;->run()V
|
||||
invoke-virtual {v6}, Landroidx/recyclerview/widget/DefaultItemAnimator$2;->run()V
|
||||
|
||||
:cond_5
|
||||
:goto_2
|
||||
|
@ -1907,7 +1907,7 @@
|
|||
goto :goto_3
|
||||
|
||||
:cond_6
|
||||
invoke-interface {v5}, Ljava/lang/Runnable;->run()V
|
||||
invoke-virtual {v5}, Landroidx/recyclerview/widget/DefaultItemAnimator$3;->run()V
|
||||
|
||||
goto :goto_6
|
||||
|
||||
|
|
|
@ -77,15 +77,13 @@
|
|||
|
||||
iput-object p4, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mNewItemStatuses:[I
|
||||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mOldItemStatuses:[I
|
||||
const/4 p2, 0x0
|
||||
|
||||
const/4 p3, 0x0
|
||||
invoke-static {p3, p2}, Ljava/util/Arrays;->fill([II)V
|
||||
|
||||
invoke-static {p2, p3}, Ljava/util/Arrays;->fill([II)V
|
||||
iget-object p3, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mNewItemStatuses:[I
|
||||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mNewItemStatuses:[I
|
||||
|
||||
invoke-static {p2, p3}, Ljava/util/Arrays;->fill([II)V
|
||||
invoke-static {p3, p2}, Ljava/util/Arrays;->fill([II)V
|
||||
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mCallback:Landroidx/recyclerview/widget/DiffUtil$Callback;
|
||||
|
||||
|
@ -238,7 +236,7 @@
|
|||
|
||||
const-string p3, " "
|
||||
|
||||
invoke-static {p2, v2, p3}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {p2, v2, p3}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -391,7 +389,7 @@
|
|||
|
||||
const-string p3, " "
|
||||
|
||||
invoke-static {p2, v2, p3}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {p2, v2, p3}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -516,9 +514,9 @@
|
|||
|
||||
add-int/lit8 p2, p2, -0x1
|
||||
|
||||
move v0, p1
|
||||
move v1, p1
|
||||
|
||||
move v1, p2
|
||||
move v0, p2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -556,14 +554,14 @@
|
|||
|
||||
if-eqz p4, :cond_3
|
||||
|
||||
sub-int/2addr v0, v7
|
||||
sub-int/2addr v1, v7
|
||||
|
||||
:goto_1
|
||||
if-lt v0, v3, :cond_6
|
||||
if-lt v1, v3, :cond_6
|
||||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mCallback:Landroidx/recyclerview/widget/DiffUtil$Callback;
|
||||
|
||||
invoke-virtual {p2, v0, v1}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areItemsTheSame(II)Z
|
||||
invoke-virtual {p2, v1, v0}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areItemsTheSame(II)Z
|
||||
|
||||
move-result p2
|
||||
|
||||
|
@ -571,7 +569,7 @@
|
|||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mCallback:Landroidx/recyclerview/widget/DiffUtil$Callback;
|
||||
|
||||
invoke-virtual {p1, v0, v1}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areContentsTheSame(II)Z
|
||||
invoke-virtual {p1, v1, v0}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areContentsTheSame(II)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
|
@ -585,24 +583,24 @@
|
|||
:goto_2
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mNewItemStatuses:[I
|
||||
|
||||
shl-int/lit8 p2, v0, 0x5
|
||||
shl-int/lit8 p2, v1, 0x5
|
||||
|
||||
or-int/lit8 p2, p2, 0x10
|
||||
|
||||
aput p2, p1, v1
|
||||
aput p2, p1, v0
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mOldItemStatuses:[I
|
||||
|
||||
shl-int/lit8 p2, v1, 0x5
|
||||
shl-int/lit8 p2, v0, 0x5
|
||||
|
||||
or-int/2addr p2, v4
|
||||
|
||||
aput p2, p1, v0
|
||||
aput p2, p1, v1
|
||||
|
||||
return v7
|
||||
|
||||
:cond_2
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
add-int/lit8 v1, v1, -0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -612,17 +610,17 @@
|
|||
:goto_3
|
||||
if-lt p2, v5, :cond_6
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mCallback:Landroidx/recyclerview/widget/DiffUtil$Callback;
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mCallback:Landroidx/recyclerview/widget/DiffUtil$Callback;
|
||||
|
||||
invoke-virtual {v0, v1, p2}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areItemsTheSame(II)Z
|
||||
invoke-virtual {v1, v0, p2}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areItemsTheSame(II)Z
|
||||
|
||||
move-result v0
|
||||
move-result v1
|
||||
|
||||
if-eqz v0, :cond_5
|
||||
if-eqz v1, :cond_5
|
||||
|
||||
iget-object p3, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mCallback:Landroidx/recyclerview/widget/DiffUtil$Callback;
|
||||
|
||||
invoke-virtual {p3, v1, p2}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areContentsTheSame(II)Z
|
||||
invoke-virtual {p3, v0, p2}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areContentsTheSame(II)Z
|
||||
|
||||
move-result p3
|
||||
|
||||
|
@ -660,7 +658,7 @@
|
|||
goto :goto_3
|
||||
|
||||
:cond_6
|
||||
iget v0, v2, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
iget v1, v2, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
||||
iget p2, v2, Landroidx/recyclerview/widget/DiffUtil$Snake;->y:I
|
||||
|
||||
|
@ -947,7 +945,7 @@
|
|||
|
||||
const-string v2, ", new list size = "
|
||||
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1002,7 +1000,7 @@
|
|||
|
||||
const-string v2, ", old list size = "
|
||||
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1060,16 +1058,16 @@
|
|||
|
||||
sub-int/2addr v3, v7
|
||||
|
||||
move v9, v2
|
||||
move v8, v2
|
||||
|
||||
move v8, v3
|
||||
move v9, v3
|
||||
|
||||
:goto_1
|
||||
if-ltz v8, :cond_5
|
||||
if-ltz v9, :cond_5
|
||||
|
||||
iget-object v2, p0, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->mSnakes:Ljava/util/List;
|
||||
|
||||
invoke-interface {v2, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
invoke-interface {v2, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
@ -1104,9 +1102,9 @@
|
|||
invoke-direct/range {v1 .. v6}, Landroidx/recyclerview/widget/DiffUtil$DiffResult;->dispatchRemovals(Ljava/util/List;Landroidx/recyclerview/widget/ListUpdateCallback;III)V
|
||||
|
||||
:cond_1
|
||||
if-ge v13, v9, :cond_2
|
||||
if-ge v13, v8, :cond_2
|
||||
|
||||
sub-int v5, v9, v13
|
||||
sub-int v5, v8, v13
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
|
@ -1164,9 +1162,9 @@
|
|||
:cond_4
|
||||
iget v1, v10, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
||||
iget v9, v10, Landroidx/recyclerview/widget/DiffUtil$Snake;->y:I
|
||||
iget v8, v10, Landroidx/recyclerview/widget/DiffUtil$Snake;->y:I
|
||||
|
||||
add-int/lit8 v8, v8, -0x1
|
||||
add-int/lit8 v9, v9, -0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
|
||||
invoke-direct {v3, v5, v0, v5, v1}, Landroidx/recyclerview/widget/DiffUtil$Range;-><init>(IIII)V
|
||||
|
||||
invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
add-int v3, v0, v1
|
||||
|
||||
|
@ -121,19 +121,19 @@
|
|||
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
|
||||
|
||||
:goto_0
|
||||
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
|
||||
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
|
||||
|
||||
move-result v5
|
||||
|
||||
if-nez v5, :cond_7
|
||||
|
||||
invoke-interface {v2}, Ljava/util/List;->size()I
|
||||
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
|
||||
|
||||
move-result v5
|
||||
|
||||
add-int/lit8 v5, v5, -0x1
|
||||
|
||||
invoke-interface {v2, v5}, Ljava/util/List;->remove(I)Ljava/lang/Object;
|
||||
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
|
@ -167,7 +167,7 @@
|
|||
|
||||
if-lez v6, :cond_0
|
||||
|
||||
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
:cond_0
|
||||
iget v6, v5, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
@ -186,7 +186,7 @@
|
|||
|
||||
iput v6, v5, Landroidx/recyclerview/widget/DiffUtil$Snake;->y:I
|
||||
|
||||
invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
|
||||
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
|
||||
|
||||
move-result v6
|
||||
|
||||
|
@ -199,13 +199,13 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
invoke-interface {v3}, Ljava/util/List;->size()I
|
||||
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
|
||||
|
||||
move-result v6
|
||||
|
||||
add-int/lit8 v6, v6, -0x1
|
||||
|
||||
invoke-interface {v3, v6}, Ljava/util/List;->remove(I)Ljava/lang/Object;
|
||||
invoke-virtual {v3, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
|
@ -263,7 +263,7 @@
|
|||
iput v7, v6, Landroidx/recyclerview/widget/DiffUtil$Range;->newListEnd:I
|
||||
|
||||
:goto_2
|
||||
invoke-interface {v2, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
iget-boolean v6, v5, Landroidx/recyclerview/widget/DiffUtil$Snake;->reverse:Z
|
||||
|
||||
|
@ -326,12 +326,12 @@
|
|||
iput v5, v14, Landroidx/recyclerview/widget/DiffUtil$Range;->newListStart:I
|
||||
|
||||
:goto_3
|
||||
invoke-interface {v2, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v2, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_6
|
||||
invoke-interface {v3, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v3, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -533,8 +533,6 @@
|
|||
|
||||
iput v3, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
||||
iget v3, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
||||
sub-int/2addr v3, v12
|
||||
|
||||
iput v3, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->y:I
|
||||
|
@ -549,14 +547,14 @@
|
|||
|
||||
iput-boolean v14, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->removal:Z
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v13, 0x0
|
||||
|
||||
iput-boolean v5, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->reverse:Z
|
||||
iput-boolean v13, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->reverse:Z
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_5
|
||||
const/4 v5, 0x0
|
||||
const/4 v13, 0x0
|
||||
|
||||
add-int/lit8 v12, v12, 0x2
|
||||
|
||||
|
@ -567,36 +565,36 @@
|
|||
goto :goto_2
|
||||
|
||||
:cond_6
|
||||
const/4 v5, 0x0
|
||||
const/4 v13, 0x0
|
||||
|
||||
move v10, v11
|
||||
move v5, v11
|
||||
|
||||
:goto_6
|
||||
if-gt v10, v9, :cond_d
|
||||
if-gt v5, v9, :cond_d
|
||||
|
||||
add-int v12, v10, v6
|
||||
add-int v10, v5, v6
|
||||
|
||||
add-int v13, v9, v6
|
||||
add-int v12, v9, v6
|
||||
|
||||
if-eq v12, v13, :cond_9
|
||||
if-eq v10, v12, :cond_9
|
||||
|
||||
add-int v13, v11, v6
|
||||
add-int v12, v11, v6
|
||||
|
||||
if-eq v12, v13, :cond_7
|
||||
if-eq v10, v12, :cond_7
|
||||
|
||||
add-int v13, p7, v12
|
||||
add-int v12, p7, v10
|
||||
|
||||
add-int/lit8 v14, v13, -0x1
|
||||
add-int/lit8 v14, v12, -0x1
|
||||
|
||||
aget v14, v2, v14
|
||||
|
||||
const/4 v15, 0x1
|
||||
|
||||
add-int/2addr v13, v15
|
||||
add-int/2addr v12, v15
|
||||
|
||||
aget v13, v2, v13
|
||||
aget v12, v2, v12
|
||||
|
||||
if-ge v14, v13, :cond_8
|
||||
if-ge v14, v12, :cond_8
|
||||
|
||||
goto :goto_7
|
||||
|
||||
|
@ -604,13 +602,13 @@
|
|||
const/4 v15, 0x1
|
||||
|
||||
:cond_8
|
||||
add-int v13, p7, v12
|
||||
add-int v12, p7, v10
|
||||
|
||||
add-int/2addr v13, v15
|
||||
add-int/2addr v12, v15
|
||||
|
||||
aget v13, v2, v13
|
||||
aget v12, v2, v12
|
||||
|
||||
sub-int/2addr v13, v15
|
||||
sub-int/2addr v12, v15
|
||||
|
||||
const/4 v14, 0x1
|
||||
|
||||
|
@ -620,25 +618,25 @@
|
|||
const/4 v15, 0x1
|
||||
|
||||
:goto_7
|
||||
add-int v13, p7, v12
|
||||
add-int v12, p7, v10
|
||||
|
||||
sub-int/2addr v13, v15
|
||||
sub-int/2addr v12, v15
|
||||
|
||||
aget v13, v2, v13
|
||||
aget v12, v2, v12
|
||||
|
||||
const/4 v14, 0x0
|
||||
|
||||
:goto_8
|
||||
sub-int v16, v13, v12
|
||||
sub-int v16, v12, v10
|
||||
|
||||
:goto_9
|
||||
if-lez v13, :cond_a
|
||||
if-lez v12, :cond_a
|
||||
|
||||
if-lez v16, :cond_a
|
||||
|
||||
add-int v17, p1, v13
|
||||
add-int v17, p1, v12
|
||||
|
||||
add-int/lit8 v5, v17, -0x1
|
||||
add-int/lit8 v13, v17, -0x1
|
||||
|
||||
add-int v17, p3, v16
|
||||
|
||||
|
@ -646,19 +644,19 @@
|
|||
|
||||
add-int/lit8 v3, v17, -0x1
|
||||
|
||||
invoke-virtual {v0, v5, v3}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areItemsTheSame(II)Z
|
||||
invoke-virtual {v0, v13, v3}, Landroidx/recyclerview/widget/DiffUtil$Callback;->areItemsTheSame(II)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_b
|
||||
|
||||
add-int/lit8 v13, v13, -0x1
|
||||
add-int/lit8 v12, v12, -0x1
|
||||
|
||||
add-int/lit8 v16, v16, -0x1
|
||||
|
||||
move/from16 v3, v18
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v13, 0x0
|
||||
|
||||
const/4 v15, 0x1
|
||||
|
||||
|
@ -668,21 +666,21 @@
|
|||
move/from16 v18, v3
|
||||
|
||||
:cond_b
|
||||
add-int v3, p7, v12
|
||||
add-int v3, p7, v10
|
||||
|
||||
aput v13, v2, v3
|
||||
aput v12, v2, v3
|
||||
|
||||
if-nez v8, :cond_c
|
||||
|
||||
if-lt v12, v11, :cond_c
|
||||
if-lt v10, v11, :cond_c
|
||||
|
||||
if-gt v12, v9, :cond_c
|
||||
if-gt v10, v9, :cond_c
|
||||
|
||||
aget v5, v1, v3
|
||||
aget v12, v1, v3
|
||||
|
||||
aget v13, v2, v3
|
||||
|
||||
if-lt v5, v13, :cond_c
|
||||
if-lt v12, v13, :cond_c
|
||||
|
||||
new-instance v0, Landroidx/recyclerview/widget/DiffUtil$Snake;
|
||||
|
||||
|
@ -692,9 +690,7 @@
|
|||
|
||||
iput v4, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
||||
iget v4, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->x:I
|
||||
|
||||
sub-int/2addr v4, v12
|
||||
sub-int/2addr v4, v10
|
||||
|
||||
iput v4, v0, Landroidx/recyclerview/widget/DiffUtil$Snake;->y:I
|
||||
|
||||
|
@ -717,11 +713,11 @@
|
|||
:cond_c
|
||||
const/4 v3, 0x1
|
||||
|
||||
add-int/lit8 v10, v10, 0x2
|
||||
add-int/lit8 v5, v5, 0x2
|
||||
|
||||
move/from16 v3, v18
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v13, 0x0
|
||||
|
||||
goto :goto_6
|
||||
|
||||
|
|
|
@ -65,8 +65,6 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/DividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/DividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const-string v0, "DividerItem"
|
||||
|
|
|
@ -140,15 +140,15 @@
|
|||
|
||||
new-array v0, v0, [I
|
||||
|
||||
const/4 v1, 0x0
|
||||
const v1, 0x10100a7
|
||||
|
||||
const v2, 0x10100a7
|
||||
const/4 v2, 0x0
|
||||
|
||||
aput v2, v0, v1
|
||||
aput v1, v0, v2
|
||||
|
||||
sput-object v0, Landroidx/recyclerview/widget/FastScroller;->PRESSED_STATE_SET:[I
|
||||
|
||||
new-array v0, v1, [I
|
||||
new-array v0, v2, [I
|
||||
|
||||
sput-object v0, Landroidx/recyclerview/widget/FastScroller;->EMPTY_STATE_SET:[I
|
||||
|
||||
|
@ -834,8 +834,6 @@
|
|||
:cond_1
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-direct {p0}, Landroidx/recyclerview/widget/FastScroller;->setupCallbacks()V
|
||||
|
@ -1653,11 +1651,9 @@
|
|||
:goto_1
|
||||
iput-boolean v6, p0, Landroidx/recyclerview/widget/FastScroller;->mNeedHorizontalScrollbar:Z
|
||||
|
||||
iget-boolean v6, p0, Landroidx/recyclerview/widget/FastScroller;->mNeedVerticalScrollbar:Z
|
||||
iget-boolean v7, p0, Landroidx/recyclerview/widget/FastScroller;->mNeedVerticalScrollbar:Z
|
||||
|
||||
if-nez v6, :cond_3
|
||||
|
||||
iget-boolean v6, p0, Landroidx/recyclerview/widget/FastScroller;->mNeedHorizontalScrollbar:Z
|
||||
if-nez v7, :cond_3
|
||||
|
||||
if-nez v6, :cond_3
|
||||
|
||||
|
|
|
@ -65,8 +65,6 @@
|
|||
|
||||
iput-object v1, p0, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mPrefetchArray:[I
|
||||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mPrefetchArray:[I
|
||||
|
||||
const/4 v2, -0x1
|
||||
|
||||
invoke-static {v1, v2}, Ljava/util/Arrays;->fill([II)V
|
||||
|
@ -84,8 +82,6 @@
|
|||
|
||||
iput-object v2, p0, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mPrefetchArray:[I
|
||||
|
||||
iget-object v2, p0, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mPrefetchArray:[I
|
||||
|
||||
array-length v3, v1
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
|
|
@ -194,16 +194,14 @@
|
|||
|
||||
add-int/2addr v7, v6
|
||||
|
||||
move v6, v3
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v6, 0x0
|
||||
|
||||
:goto_2
|
||||
iget v8, v5, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mCount:I
|
||||
|
||||
mul-int/lit8 v8, v8, 0x2
|
||||
|
||||
if-ge v3, v8, :cond_5
|
||||
if-ge v6, v8, :cond_5
|
||||
|
||||
iget-object v8, p0, Landroidx/recyclerview/widget/GapWorker;->mTasks:Ljava/util/ArrayList;
|
||||
|
||||
|
@ -211,7 +209,7 @@
|
|||
|
||||
move-result v8
|
||||
|
||||
if-lt v6, v8, :cond_3
|
||||
if-lt v3, v8, :cond_3
|
||||
|
||||
new-instance v8, Landroidx/recyclerview/widget/GapWorker$Task;
|
||||
|
||||
|
@ -226,7 +224,7 @@
|
|||
:cond_3
|
||||
iget-object v8, p0, Landroidx/recyclerview/widget/GapWorker;->mTasks:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v8, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
|
@ -235,7 +233,7 @@
|
|||
:goto_3
|
||||
iget-object v9, v5, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mPrefetchArray:[I
|
||||
|
||||
add-int/lit8 v10, v3, 0x1
|
||||
add-int/lit8 v10, v6, 0x1
|
||||
|
||||
aget v9, v9, v10
|
||||
|
||||
|
@ -259,19 +257,17 @@
|
|||
|
||||
iget-object v9, v5, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->mPrefetchArray:[I
|
||||
|
||||
aget v9, v9, v3
|
||||
aget v9, v9, v6
|
||||
|
||||
iput v9, v8, Landroidx/recyclerview/widget/GapWorker$Task;->position:I
|
||||
|
||||
add-int/lit8 v6, v6, 0x1
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
add-int/lit8 v3, v3, 0x2
|
||||
add-int/lit8 v6, v6, 0x2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_5
|
||||
move v3, v6
|
||||
|
||||
:goto_5
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
|
|
|
@ -228,9 +228,7 @@
|
|||
|
||||
if-ne v0, p2, :cond_1
|
||||
|
||||
add-int/lit8 v0, v2, 0x1
|
||||
|
||||
move v2, v0
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
|
@ -326,34 +324,34 @@
|
|||
|
||||
move-result v4
|
||||
|
||||
add-int/2addr v3, v4
|
||||
add-int/2addr v4, v3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v4, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v2, p1, :cond_4
|
||||
|
||||
invoke-virtual {p0, v2}, Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;->getSpanSize(I)I
|
||||
|
||||
move-result v4
|
||||
move-result v3
|
||||
|
||||
add-int/2addr v3, v4
|
||||
add-int/2addr v4, v3
|
||||
|
||||
if-ne v3, p2, :cond_2
|
||||
if-ne v4, p2, :cond_2
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v4, 0x0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
if-le v3, p2, :cond_3
|
||||
if-le v4, p2, :cond_3
|
||||
|
||||
move v3, v4
|
||||
move v4, v3
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
|
@ -362,11 +360,11 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
add-int/2addr v0, v3
|
||||
add-int/2addr v0, v4
|
||||
|
||||
if-gt v0, p2, :cond_5
|
||||
|
||||
return v3
|
||||
return v4
|
||||
|
||||
:cond_5
|
||||
return v1
|
||||
|
|
|
@ -223,8 +223,6 @@
|
|||
|
||||
iput v0, v3, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
|
||||
|
||||
iget v2, v3, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanSize:I
|
||||
|
||||
add-int/2addr v0, v2
|
||||
|
||||
add-int/2addr p3, p4
|
||||
|
@ -777,8 +775,6 @@
|
|||
|
||||
iput p4, p3, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mPosition:I
|
||||
|
||||
iget p4, p3, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mPosition:I
|
||||
|
||||
invoke-direct {p0, p1, p2, p4}, Landroidx/recyclerview/widget/GridLayoutManager;->getSpanIndex(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;I)I
|
||||
|
||||
move-result v1
|
||||
|
@ -870,23 +866,11 @@
|
|||
|
||||
if-ne p1, p2, :cond_1
|
||||
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string p2, "Cannot find span size for pre layout position. "
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
const-string p1, "Cannot find span size for pre layout position. "
|
||||
|
||||
const-string p2, "GridLayoutManager"
|
||||
|
||||
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
|
||||
invoke-static {p1, p3, p2}, Lf/e/b/a/a;->L(Ljava/lang/String;ILjava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
|
@ -943,23 +927,11 @@
|
|||
|
||||
if-ne p1, v0, :cond_2
|
||||
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string p2, "Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:"
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
const-string p1, "Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:"
|
||||
|
||||
const-string p2, "GridLayoutManager"
|
||||
|
||||
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
|
||||
invoke-static {p1, p3, p2}, Lf/e/b/a/a;->L(Ljava/lang/String;ILjava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
|
@ -1014,23 +986,11 @@
|
|||
|
||||
if-ne p1, v0, :cond_2
|
||||
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string p2, "Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:"
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
const-string p1, "Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:"
|
||||
|
||||
const-string p2, "GridLayoutManager"
|
||||
|
||||
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
|
||||
invoke-static {p1, p3, p2}, Lf/e/b/a/a;->L(Ljava/lang/String;ILjava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
|
@ -1280,14 +1240,12 @@
|
|||
|
||||
const/4 v1, 0x0
|
||||
|
||||
move v2, v0
|
||||
|
||||
const/4 v0, 0x0
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_0
|
||||
iget v3, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mSpanCount:I
|
||||
|
||||
if-ge v0, v3, :cond_0
|
||||
if-ge v2, v3, :cond_0
|
||||
|
||||
invoke-virtual {p2, p1}, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->hasMore(Landroidx/recyclerview/widget/RecyclerView$State;)Z
|
||||
|
||||
|
@ -1295,7 +1253,7 @@
|
|||
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
if-lez v2, :cond_0
|
||||
if-lez v0, :cond_0
|
||||
|
||||
iget v3, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mCurrentPosition:I
|
||||
|
||||
|
@ -1313,7 +1271,7 @@
|
|||
|
||||
move-result v3
|
||||
|
||||
sub-int/2addr v2, v3
|
||||
sub-int/2addr v0, v3
|
||||
|
||||
iget v3, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mCurrentPosition:I
|
||||
|
||||
|
@ -1323,7 +1281,7 @@
|
|||
|
||||
iput v3, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mCurrentPosition:I
|
||||
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -1890,7 +1848,7 @@
|
|||
|
||||
const-string v3, " spans but GridLayoutManager has only "
|
||||
|
||||
invoke-static {v1, v13, v2, v14, v3}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, v13, v2, v14, v3}, Lf/e/b/a/a;->G(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -1898,7 +1856,7 @@
|
|||
|
||||
const-string v3, " spans."
|
||||
|
||||
invoke-static {v1, v2, v3}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
|
||||
invoke-static {v1, v2, v3}, Lf/e/b/a/a;->t(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -2193,33 +2151,36 @@
|
|||
|
||||
const/4 v4, 0x0
|
||||
|
||||
goto :goto_c
|
||||
goto :goto_b
|
||||
|
||||
:cond_16
|
||||
iget v3, v2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mLayoutDirection:I
|
||||
|
||||
if-ne v3, v4, :cond_17
|
||||
|
||||
iget v4, v2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
|
||||
|
||||
sub-int v3, v4, v1
|
||||
|
||||
goto :goto_b
|
||||
|
||||
:cond_17
|
||||
iget v3, v2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
|
||||
|
||||
add-int v4, v3, v1
|
||||
sub-int v4, v3, v1
|
||||
|
||||
:goto_b
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_c
|
||||
goto :goto_b
|
||||
|
||||
:cond_17
|
||||
iget v4, v2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
|
||||
|
||||
add-int v3, v1, v4
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_b
|
||||
const/4 v9, 0x0
|
||||
|
||||
:goto_d
|
||||
:goto_c
|
||||
if-ge v9, v12, :cond_1c
|
||||
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/GridLayoutManager;->mSet:[Landroid/view/View;
|
||||
|
@ -2258,25 +2219,17 @@
|
|||
|
||||
aget v3, v3, v4
|
||||
|
||||
add-int/2addr v0, v3
|
||||
add-int/2addr v3, v0
|
||||
|
||||
iget-object v3, v6, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
invoke-virtual {v3, v10}, Landroidx/recyclerview/widget/OrientationHelper;->getDecoratedMeasurementInOther(Landroid/view/View;)I
|
||||
invoke-virtual {v0, v10}, Landroidx/recyclerview/widget/OrientationHelper;->getDecoratedMeasurementInOther(Landroid/view/View;)I
|
||||
|
||||
move-result v3
|
||||
move-result v0
|
||||
|
||||
sub-int v3, v0, v3
|
||||
sub-int v4, v3, v0
|
||||
|
||||
move v15, v0
|
||||
|
||||
move v14, v1
|
||||
|
||||
move/from16 v16, v2
|
||||
|
||||
move v13, v3
|
||||
|
||||
goto :goto_e
|
||||
goto :goto_d
|
||||
|
||||
:cond_18
|
||||
invoke-virtual/range {p0 .. p0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingLeft()I
|
||||
|
@ -2299,11 +2252,11 @@
|
|||
|
||||
add-int/2addr v3, v0
|
||||
|
||||
move v13, v0
|
||||
move/from16 v16, v0
|
||||
|
||||
move v14, v1
|
||||
move v13, v1
|
||||
|
||||
move/from16 v16, v2
|
||||
move v14, v2
|
||||
|
||||
move v15, v3
|
||||
|
||||
|
@ -2320,36 +2273,37 @@
|
|||
|
||||
aget v1, v1, v2
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
iget-object v1, v6, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
invoke-virtual {v1, v10}, Landroidx/recyclerview/widget/OrientationHelper;->getDecoratedMeasurementInOther(Landroid/view/View;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/2addr v1, v0
|
||||
|
||||
move v14, v0
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
move/from16 v16, v1
|
||||
invoke-virtual {v0, v10}, Landroidx/recyclerview/widget/OrientationHelper;->getDecoratedMeasurementInOther(Landroid/view/View;)I
|
||||
|
||||
move v13, v3
|
||||
move-result v0
|
||||
|
||||
move v15, v4
|
||||
add-int v2, v0, v1
|
||||
|
||||
:goto_d
|
||||
move v13, v1
|
||||
|
||||
move v14, v2
|
||||
|
||||
move v15, v3
|
||||
|
||||
move/from16 v16, v4
|
||||
|
||||
:goto_e
|
||||
move-object/from16 v0, p0
|
||||
|
||||
move-object v1, v10
|
||||
|
||||
move v2, v13
|
||||
move/from16 v2, v16
|
||||
|
||||
move v3, v14
|
||||
move v3, v13
|
||||
|
||||
move v4, v15
|
||||
|
||||
move/from16 v5, v16
|
||||
move v5, v14
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->layoutDecoratedWithMargins(Landroid/view/View;IIII)V
|
||||
|
||||
|
@ -2381,15 +2335,15 @@
|
|||
|
||||
add-int/lit8 v9, v9, 0x1
|
||||
|
||||
move v3, v13
|
||||
move v1, v13
|
||||
|
||||
move v1, v14
|
||||
move v2, v14
|
||||
|
||||
move v4, v15
|
||||
move v3, v15
|
||||
|
||||
move/from16 v2, v16
|
||||
move/from16 v4, v16
|
||||
|
||||
goto/16 :goto_d
|
||||
goto/16 :goto_c
|
||||
|
||||
:cond_1c
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/GridLayoutManager;->mSet:[Landroid/view/View;
|
||||
|
@ -2549,30 +2503,32 @@
|
|||
|
||||
move-result v14
|
||||
|
||||
move-object v10, v4
|
||||
move v10, v7
|
||||
|
||||
const/4 v8, -0x1
|
||||
const/4 v8, 0x0
|
||||
|
||||
const/4 v15, 0x0
|
||||
const/4 v15, -0x1
|
||||
|
||||
const/16 v16, 0x0
|
||||
const/16 v16, -0x1
|
||||
|
||||
const/16 v17, -0x1
|
||||
const/16 v17, 0x0
|
||||
|
||||
move-object v7, v4
|
||||
|
||||
:goto_4
|
||||
if-eq v7, v11, :cond_17
|
||||
if-eq v10, v11, :cond_18
|
||||
|
||||
invoke-direct {v0, v1, v2, v7}, Landroidx/recyclerview/widget/GridLayoutManager;->getSpanGroupIndex(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;I)I
|
||||
invoke-direct {v0, v1, v2, v10}, Landroidx/recyclerview/widget/GridLayoutManager;->getSpanGroupIndex(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;I)I
|
||||
|
||||
move-result v9
|
||||
|
||||
invoke-virtual {v0, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
invoke-virtual {v0, v10}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-ne v1, v3, :cond_6
|
||||
|
||||
goto/16 :goto_d
|
||||
goto/16 :goto_e
|
||||
|
||||
:cond_6
|
||||
invoke-virtual {v1}, Landroid/view/View;->hasFocusable()Z
|
||||
|
@ -2585,22 +2541,22 @@
|
|||
|
||||
if-eqz v4, :cond_7
|
||||
|
||||
goto/16 :goto_d
|
||||
goto/16 :goto_e
|
||||
|
||||
:cond_7
|
||||
move-object/from16 v18, v3
|
||||
|
||||
move/from16 v19, v8
|
||||
move-object/from16 v21, v7
|
||||
|
||||
move-object/from16 v21, v10
|
||||
move/from16 v19, v8
|
||||
|
||||
move/from16 v20, v11
|
||||
|
||||
move/from16 v8, v16
|
||||
move/from16 v7, v16
|
||||
|
||||
move/from16 v10, v17
|
||||
move/from16 v8, v17
|
||||
|
||||
goto/16 :goto_b
|
||||
goto/16 :goto_c
|
||||
|
||||
:cond_8
|
||||
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
|
||||
|
@ -2645,24 +2601,24 @@
|
|||
|
||||
if-nez v19, :cond_c
|
||||
|
||||
if-nez v10, :cond_c
|
||||
if-nez v7, :cond_c
|
||||
|
||||
:cond_b
|
||||
move/from16 v19, v8
|
||||
|
||||
move-object/from16 v21, v10
|
||||
move-object/from16 v21, v7
|
||||
|
||||
:goto_5
|
||||
move/from16 v19, v8
|
||||
|
||||
move/from16 v20, v11
|
||||
|
||||
move/from16 v8, v16
|
||||
move/from16 v7, v16
|
||||
|
||||
move/from16 v10, v17
|
||||
move/from16 v8, v17
|
||||
|
||||
:goto_6
|
||||
const/4 v11, 0x1
|
||||
|
||||
goto :goto_a
|
||||
goto :goto_b
|
||||
|
||||
:cond_c
|
||||
invoke-static {v2, v6}, Ljava/lang/Math;->max(II)I
|
||||
|
@ -2673,9 +2629,9 @@
|
|||
|
||||
move-result v20
|
||||
|
||||
move-object/from16 v21, v10
|
||||
move-object/from16 v21, v7
|
||||
|
||||
sub-int v10, v20, v19
|
||||
sub-int v7, v20, v19
|
||||
|
||||
invoke-virtual {v1}, Landroid/view/View;->hasFocusable()Z
|
||||
|
||||
|
@ -2683,32 +2639,30 @@
|
|||
|
||||
if-eqz v19, :cond_f
|
||||
|
||||
if-le v10, v15, :cond_d
|
||||
if-le v7, v8, :cond_d
|
||||
|
||||
:goto_7
|
||||
move/from16 v19, v8
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_d
|
||||
if-ne v10, v15, :cond_12
|
||||
if-ne v7, v8, :cond_13
|
||||
|
||||
if-le v2, v8, :cond_e
|
||||
if-le v2, v15, :cond_e
|
||||
|
||||
const/4 v10, 0x1
|
||||
const/4 v7, 0x1
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:cond_e
|
||||
const/4 v10, 0x0
|
||||
const/4 v7, 0x0
|
||||
|
||||
:goto_8
|
||||
if-ne v13, v10, :cond_12
|
||||
if-ne v13, v7, :cond_13
|
||||
|
||||
goto :goto_7
|
||||
|
||||
:cond_f
|
||||
if-nez v4, :cond_12
|
||||
if-nez v4, :cond_13
|
||||
|
||||
move/from16 v19, v8
|
||||
|
||||
|
@ -2722,22 +2676,22 @@
|
|||
|
||||
move-result v22
|
||||
|
||||
move/from16 v8, v16
|
||||
if-eqz v22, :cond_14
|
||||
|
||||
if-eqz v22, :cond_13
|
||||
move/from16 v8, v17
|
||||
|
||||
if-le v10, v8, :cond_10
|
||||
if-le v7, v8, :cond_10
|
||||
|
||||
move/from16 v10, v17
|
||||
move/from16 v7, v16
|
||||
|
||||
goto :goto_a
|
||||
goto :goto_b
|
||||
|
||||
:cond_10
|
||||
if-ne v10, v8, :cond_13
|
||||
if-ne v7, v8, :cond_12
|
||||
|
||||
move/from16 v10, v17
|
||||
move/from16 v7, v16
|
||||
|
||||
if-le v2, v10, :cond_11
|
||||
if-le v2, v7, :cond_11
|
||||
|
||||
goto :goto_9
|
||||
|
||||
|
@ -2745,31 +2699,37 @@
|
|||
const/4 v11, 0x0
|
||||
|
||||
:goto_9
|
||||
if-ne v13, v11, :cond_14
|
||||
if-ne v13, v11, :cond_15
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:cond_12
|
||||
move/from16 v7, v16
|
||||
|
||||
goto :goto_a
|
||||
|
||||
:cond_13
|
||||
move/from16 v19, v8
|
||||
|
||||
move/from16 v20, v11
|
||||
|
||||
move/from16 v8, v16
|
||||
|
||||
:cond_13
|
||||
move/from16 v10, v17
|
||||
|
||||
:cond_14
|
||||
move/from16 v7, v16
|
||||
|
||||
move/from16 v8, v17
|
||||
|
||||
:cond_15
|
||||
:goto_a
|
||||
const/4 v11, 0x0
|
||||
|
||||
:goto_a
|
||||
if-eqz v11, :cond_16
|
||||
:goto_b
|
||||
if-eqz v11, :cond_17
|
||||
|
||||
invoke-virtual {v1}, Landroid/view/View;->hasFocusable()Z
|
||||
|
||||
move-result v11
|
||||
|
||||
if-eqz v11, :cond_15
|
||||
if-eqz v11, :cond_16
|
||||
|
||||
iget v4, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
|
||||
|
||||
|
@ -2781,24 +2741,24 @@
|
|||
|
||||
move-result v2
|
||||
|
||||
sub-int/2addr v3, v2
|
||||
sub-int v2, v3, v2
|
||||
|
||||
move v15, v3
|
||||
move v15, v4
|
||||
|
||||
move/from16 v16, v8
|
||||
move/from16 v16, v7
|
||||
|
||||
move/from16 v17, v10
|
||||
move/from16 v17, v8
|
||||
|
||||
move-object/from16 v10, v21
|
||||
|
||||
move v8, v4
|
||||
move-object/from16 v7, v21
|
||||
|
||||
move-object v4, v1
|
||||
|
||||
goto :goto_c
|
||||
move v8, v2
|
||||
|
||||
:cond_15
|
||||
iget v8, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
|
||||
goto :goto_d
|
||||
|
||||
:cond_16
|
||||
iget v7, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
|
||||
|
||||
invoke-static {v3, v5}, Ljava/lang/Math;->min(II)I
|
||||
|
||||
|
@ -2808,30 +2768,28 @@
|
|||
|
||||
move-result v2
|
||||
|
||||
sub-int/2addr v3, v2
|
||||
sub-int v17, v3, v2
|
||||
|
||||
move-object v10, v1
|
||||
move/from16 v16, v7
|
||||
|
||||
move/from16 v16, v3
|
||||
move/from16 v8, v19
|
||||
|
||||
move-object v7, v1
|
||||
|
||||
goto :goto_d
|
||||
|
||||
:cond_17
|
||||
:goto_c
|
||||
move/from16 v16, v7
|
||||
|
||||
move/from16 v17, v8
|
||||
|
||||
move/from16 v8, v19
|
||||
|
||||
goto :goto_c
|
||||
move-object/from16 v7, v21
|
||||
|
||||
:cond_16
|
||||
:goto_b
|
||||
move/from16 v16, v8
|
||||
|
||||
move/from16 v17, v10
|
||||
|
||||
move/from16 v8, v19
|
||||
|
||||
move-object/from16 v10, v21
|
||||
|
||||
:goto_c
|
||||
add-int/2addr v7, v12
|
||||
:goto_d
|
||||
add-int/2addr v10, v12
|
||||
|
||||
move-object/from16 v1, p3
|
||||
|
||||
|
@ -2845,18 +2803,18 @@
|
|||
|
||||
goto/16 :goto_4
|
||||
|
||||
:cond_17
|
||||
:goto_d
|
||||
move-object/from16 v21, v10
|
||||
|
||||
if-eqz v4, :cond_18
|
||||
|
||||
goto :goto_e
|
||||
|
||||
:cond_18
|
||||
:goto_e
|
||||
move-object/from16 v21, v7
|
||||
|
||||
if-eqz v4, :cond_19
|
||||
|
||||
goto :goto_f
|
||||
|
||||
:cond_19
|
||||
move-object/from16 v4, v21
|
||||
|
||||
:goto_e
|
||||
:goto_f
|
||||
return-object v4
|
||||
.end method
|
||||
|
||||
|
@ -3210,7 +3168,7 @@
|
|||
|
||||
const-string v1, "Span count should be at least 1. Provided "
|
||||
|
||||
invoke-static {v1, p1}, Lf/e/b/a/a;->a(Ljava/lang/String;I)Ljava/lang/String;
|
||||
invoke-static {v1, p1}, Lf/e/b/a/a;->h(Ljava/lang/String;I)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -315,23 +315,20 @@
|
|||
|
||||
move-object v6, v10
|
||||
|
||||
goto :goto_1
|
||||
move v7, v11
|
||||
|
||||
:cond_0
|
||||
move v11, v7
|
||||
|
||||
:goto_1
|
||||
if-gez v3, :cond_1
|
||||
|
||||
iget-object v7, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v11, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
invoke-virtual {v7}, Landroid/view/View;->getLeft()I
|
||||
invoke-virtual {v11}, Landroid/view/View;->getLeft()I
|
||||
|
||||
move-result v7
|
||||
move-result v11
|
||||
|
||||
sub-int v7, v7, p3
|
||||
sub-int v11, v11, p3
|
||||
|
||||
if-lez v7, :cond_1
|
||||
if-lez v11, :cond_1
|
||||
|
||||
iget-object v12, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
|
@ -347,28 +344,28 @@
|
|||
|
||||
if-ge v12, v13, :cond_1
|
||||
|
||||
invoke-static {v7}, Ljava/lang/Math;->abs(I)I
|
||||
invoke-static {v11}, Ljava/lang/Math;->abs(I)I
|
||||
|
||||
move-result v7
|
||||
move-result v11
|
||||
|
||||
if-le v7, v11, :cond_1
|
||||
|
||||
move v11, v7
|
||||
if-le v11, v7, :cond_1
|
||||
|
||||
move-object v6, v10
|
||||
|
||||
move v7, v11
|
||||
|
||||
:cond_1
|
||||
if-gez v4, :cond_2
|
||||
|
||||
iget-object v7, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v11, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
invoke-virtual {v7}, Landroid/view/View;->getTop()I
|
||||
invoke-virtual {v11}, Landroid/view/View;->getTop()I
|
||||
|
||||
move-result v7
|
||||
move-result v11
|
||||
|
||||
sub-int v7, v7, p4
|
||||
sub-int v11, v11, p4
|
||||
|
||||
if-lez v7, :cond_2
|
||||
if-lez v11, :cond_2
|
||||
|
||||
iget-object v12, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
|
@ -384,28 +381,28 @@
|
|||
|
||||
if-ge v12, v13, :cond_2
|
||||
|
||||
invoke-static {v7}, Ljava/lang/Math;->abs(I)I
|
||||
invoke-static {v11}, Ljava/lang/Math;->abs(I)I
|
||||
|
||||
move-result v7
|
||||
move-result v11
|
||||
|
||||
if-le v7, v11, :cond_2
|
||||
|
||||
move v11, v7
|
||||
if-le v11, v7, :cond_2
|
||||
|
||||
move-object v6, v10
|
||||
|
||||
move v7, v11
|
||||
|
||||
:cond_2
|
||||
if-lez v4, :cond_3
|
||||
|
||||
iget-object v7, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v11, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
invoke-virtual {v7}, Landroid/view/View;->getBottom()I
|
||||
invoke-virtual {v11}, Landroid/view/View;->getBottom()I
|
||||
|
||||
move-result v7
|
||||
move-result v11
|
||||
|
||||
sub-int/2addr v7, v2
|
||||
sub-int/2addr v11, v2
|
||||
|
||||
if-gez v7, :cond_3
|
||||
if-gez v11, :cond_3
|
||||
|
||||
iget-object v12, v10, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
|
@ -421,20 +418,17 @@
|
|||
|
||||
if-le v12, v13, :cond_3
|
||||
|
||||
invoke-static {v7}, Ljava/lang/Math;->abs(I)I
|
||||
invoke-static {v11}, Ljava/lang/Math;->abs(I)I
|
||||
|
||||
move-result v7
|
||||
move-result v11
|
||||
|
||||
if-le v7, v11, :cond_3
|
||||
if-le v11, v7, :cond_3
|
||||
|
||||
move-object v6, v10
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
move v7, v11
|
||||
|
||||
:goto_2
|
||||
:cond_3
|
||||
add-int/lit8 v8, v8, 0x1
|
||||
|
||||
goto/16 :goto_0
|
||||
|
|
|
@ -85,8 +85,6 @@
|
|||
|
||||
iput-object p2, p0, Landroidx/recyclerview/widget/ItemTouchHelper$RecoverAnimation;->mValueAnimator:Landroid/animation/ValueAnimator;
|
||||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/ItemTouchHelper$RecoverAnimation;->mValueAnimator:Landroid/animation/ValueAnimator;
|
||||
|
||||
new-instance p3, Landroidx/recyclerview/widget/ItemTouchHelper$RecoverAnimation$1;
|
||||
|
||||
invoke-direct {p3, p0}, Landroidx/recyclerview/widget/ItemTouchHelper$RecoverAnimation$1;-><init>(Landroidx/recyclerview/widget/ItemTouchHelper$RecoverAnimation;)V
|
||||
|
|
|
@ -221,9 +221,7 @@
|
|||
.end method
|
||||
|
||||
.method private addChildDrawingOrderCallback()V
|
||||
.locals 1
|
||||
|
||||
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -2326,9 +2324,10 @@
|
|||
|
||||
if-gez v11, :cond_3
|
||||
|
||||
:goto_1
|
||||
move v12, v11
|
||||
|
||||
goto :goto_1
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
iget v11, v0, Landroidx/recyclerview/widget/ItemTouchHelper;->mDx:F
|
||||
|
@ -2367,18 +2366,16 @@
|
|||
|
||||
sub-int/2addr v9, v12
|
||||
|
||||
sub-int v9, v11, v9
|
||||
sub-int/2addr v11, v9
|
||||
|
||||
if-lez v9, :cond_4
|
||||
|
||||
move v12, v9
|
||||
if-lez v11, :cond_4
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
const/4 v12, 0x0
|
||||
|
||||
:goto_1
|
||||
:goto_2
|
||||
invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->canScrollVertically()Z
|
||||
|
||||
move-result v1
|
||||
|
@ -2415,9 +2412,10 @@
|
|||
|
||||
if-gez v9, :cond_5
|
||||
|
||||
:goto_3
|
||||
move v1, v9
|
||||
|
||||
goto :goto_2
|
||||
goto :goto_4
|
||||
|
||||
:cond_5
|
||||
iget v9, v0, Landroidx/recyclerview/widget/ItemTouchHelper;->mDy:F
|
||||
|
@ -2456,16 +2454,16 @@
|
|||
|
||||
sub-int/2addr v1, v10
|
||||
|
||||
sub-int v1, v9, v1
|
||||
sub-int/2addr v9, v1
|
||||
|
||||
if-lez v1, :cond_6
|
||||
if-lez v9, :cond_6
|
||||
|
||||
goto :goto_2
|
||||
goto :goto_3
|
||||
|
||||
:cond_6
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_2
|
||||
:goto_4
|
||||
if-eqz v12, :cond_7
|
||||
|
||||
iget-object v9, v0, Landroidx/recyclerview/widget/ItemTouchHelper;->mCallback:Landroidx/recyclerview/widget/ItemTouchHelper$Callback;
|
||||
|
@ -2529,17 +2527,17 @@
|
|||
|
||||
move v1, v7
|
||||
|
||||
goto :goto_3
|
||||
goto :goto_5
|
||||
|
||||
:cond_8
|
||||
move v12, v14
|
||||
|
||||
:goto_3
|
||||
:goto_5
|
||||
if-nez v12, :cond_a
|
||||
|
||||
if-eqz v1, :cond_9
|
||||
|
||||
goto :goto_4
|
||||
goto :goto_6
|
||||
|
||||
:cond_9
|
||||
iput-wide v3, v0, Landroidx/recyclerview/widget/ItemTouchHelper;->mDragScrollStartTimeInMs:J
|
||||
|
@ -2547,7 +2545,7 @@
|
|||
return v2
|
||||
|
||||
:cond_a
|
||||
:goto_4
|
||||
:goto_6
|
||||
iget-wide v7, v0, Landroidx/recyclerview/widget/ItemTouchHelper;->mDragScrollStartTimeInMs:J
|
||||
|
||||
cmp-long v2, v7, v3
|
||||
|
@ -2689,10 +2687,7 @@
|
|||
|
||||
const/16 v17, 0x0
|
||||
|
||||
:goto_2
|
||||
const/16 v18, 0x0
|
||||
|
||||
goto :goto_3
|
||||
goto :goto_2
|
||||
|
||||
:cond_4
|
||||
iget v2, v11, Landroidx/recyclerview/widget/ItemTouchHelper;->mDx:F
|
||||
|
@ -2713,7 +2708,10 @@
|
|||
|
||||
move/from16 v17, v2
|
||||
|
||||
goto :goto_2
|
||||
:goto_2
|
||||
const/16 v18, 0x0
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_5
|
||||
iget v2, v11, Landroidx/recyclerview/widget/ItemTouchHelper;->mDy:F
|
||||
|
@ -2898,9 +2896,7 @@
|
|||
|
||||
if-ne v13, v0, :cond_a
|
||||
|
||||
iget-object v0, v11, Landroidx/recyclerview/widget/ItemTouchHelper;->mSelected:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
|
||||
iget-object v0, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v0, v12, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
|
@ -2924,10 +2920,15 @@
|
|||
|
||||
if-eqz v2, :cond_b
|
||||
|
||||
const/4 v1, 0x1
|
||||
const/4 v14, 0x1
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:cond_b
|
||||
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
|
||||
const/4 v14, 0x0
|
||||
|
||||
:goto_8
|
||||
invoke-interface {v0, v14}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
|
||||
|
||||
:cond_c
|
||||
if-nez v8, :cond_d
|
||||
|
@ -3101,9 +3102,7 @@
|
|||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/ItemTouchHelper;->mDx:F
|
||||
|
||||
invoke-static {p3, p1}, Ljava/lang/Math;->max(FF)F
|
||||
invoke-static {p3, v0}, Ljava/lang/Math;->max(FF)F
|
||||
|
||||
move-result p1
|
||||
|
||||
|
|
|
@ -79,8 +79,6 @@
|
|||
.method public clearView(Landroid/view/View;)V
|
||||
.locals 2
|
||||
|
||||
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
sget v0, Landroidx/recyclerview/R$id;->item_touch_helper_previous_elevation:I
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
|
||||
|
@ -118,8 +116,6 @@
|
|||
.method public onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;FFIZ)V
|
||||
.locals 0
|
||||
|
||||
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
if-eqz p7, :cond_0
|
||||
|
||||
sget p1, Landroidx/recyclerview/R$id;->item_touch_helper_previous_elevation:I
|
||||
|
|
|
@ -105,7 +105,7 @@
|
|||
|
||||
const-string v0, "LayoutState{mAvailable="
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -153,7 +153,7 @@
|
|||
|
||||
const/16 v2, 0x7d
|
||||
|
||||
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
|
||||
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->s(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -350,7 +350,7 @@
|
|||
|
||||
const-string v0, "AnchorInfo{mPosition="
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -227,7 +227,7 @@
|
|||
|
||||
const-string v0, "avail:"
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -811,9 +811,7 @@
|
|||
|
||||
move-result v10
|
||||
|
||||
add-int/2addr v10, v8
|
||||
|
||||
move v8, v10
|
||||
add-int/2addr v8, v10
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -826,9 +824,7 @@
|
|||
|
||||
move-result v10
|
||||
|
||||
add-int/2addr v10, v9
|
||||
|
||||
move v9, v10
|
||||
add-int/2addr v9, v10
|
||||
|
||||
:goto_2
|
||||
add-int/lit8 v7, v7, 0x1
|
||||
|
@ -929,7 +925,7 @@
|
|||
|
||||
const-string v3, "item "
|
||||
|
||||
invoke-static {v3}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v3}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
|
@ -1486,8 +1482,6 @@
|
|||
|
||||
iput-boolean p1, p2, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mLayoutFromEnd:Z
|
||||
|
||||
iget-boolean p1, p2, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mLayoutFromEnd:Z
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
@ -1882,13 +1876,10 @@
|
|||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
goto :goto_2
|
||||
const/4 v2, -0x1
|
||||
|
||||
:cond_3
|
||||
const/4 p1, 0x1
|
||||
|
||||
:goto_2
|
||||
iput p1, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mItemDirection:I
|
||||
iput v2, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mItemDirection:I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mLayoutState:Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;
|
||||
|
||||
|
@ -1953,10 +1944,13 @@
|
|||
|
||||
if-eqz v1, :cond_5
|
||||
|
||||
const/4 p1, 0x1
|
||||
goto :goto_2
|
||||
|
||||
:cond_5
|
||||
iput p1, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mItemDirection:I
|
||||
const/4 v2, -0x1
|
||||
|
||||
:goto_2
|
||||
iput v2, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mItemDirection:I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mLayoutState:Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;
|
||||
|
||||
|
@ -2003,8 +1997,6 @@
|
|||
|
||||
if-eqz p3, :cond_6
|
||||
|
||||
iget p2, p4, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
|
||||
sub-int/2addr p2, p1
|
||||
|
||||
iput p2, p4, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
|
@ -2338,24 +2330,22 @@
|
|||
const/4 v1, 0x1
|
||||
|
||||
:goto_1
|
||||
move v3, v0
|
||||
|
||||
const/4 v0, 0x0
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_2
|
||||
iget v4, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mInitialPrefetchItemCount:I
|
||||
|
||||
if-ge v0, v4, :cond_4
|
||||
if-ge v3, v4, :cond_4
|
||||
|
||||
if-ltz v3, :cond_4
|
||||
if-ltz v0, :cond_4
|
||||
|
||||
if-ge v3, p1, :cond_4
|
||||
if-ge v0, p1, :cond_4
|
||||
|
||||
invoke-interface {p2, v3, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager$LayoutPrefetchRegistry;->addPosition(II)V
|
||||
invoke-interface {p2, v0, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager$LayoutPrefetchRegistry;->addPosition(II)V
|
||||
|
||||
add-int/2addr v3, v1
|
||||
add-int/2addr v0, v1
|
||||
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -2765,15 +2755,13 @@
|
|||
|
||||
iput v4, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mScrollingOffset:I
|
||||
|
||||
iget v4, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
iget v5, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
|
||||
if-gez v4, :cond_7
|
||||
if-gez v5, :cond_7
|
||||
|
||||
iget v5, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mScrollingOffset:I
|
||||
add-int/2addr v4, v5
|
||||
|
||||
add-int/2addr v5, v4
|
||||
|
||||
iput v5, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mScrollingOffset:I
|
||||
iput v4, p2, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mScrollingOffset:I
|
||||
|
||||
:cond_7
|
||||
invoke-direct {p0, p1, p2}, Landroidx/recyclerview/widget/LinearLayoutManager;->recycleByLayoutState(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;)V
|
||||
|
@ -4119,7 +4107,7 @@
|
|||
|
||||
iget-boolean v1, v0, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mLayoutFromEnd:Z
|
||||
|
||||
if-eqz v1, :cond_10
|
||||
if-eqz v1, :cond_f
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->updateLayoutStateToFillStart(Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;)V
|
||||
|
||||
|
@ -4166,7 +4154,7 @@
|
|||
|
||||
iget v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
|
||||
if-lez v0, :cond_f
|
||||
if-lez v0, :cond_12
|
||||
|
||||
invoke-direct {p0, v3, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;->updateLayoutStateToFillStart(II)V
|
||||
|
||||
|
@ -4180,12 +4168,9 @@
|
|||
|
||||
iget v1, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
|
||||
|
||||
:cond_f
|
||||
move v3, v1
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:cond_10
|
||||
:cond_f
|
||||
invoke-direct {p0, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->updateLayoutStateToFillEnd(Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mLayoutState:Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;
|
||||
|
@ -4202,11 +4187,11 @@
|
|||
|
||||
iget v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
|
||||
if-lez v0, :cond_11
|
||||
if-lez v0, :cond_10
|
||||
|
||||
add-int/2addr v3, v0
|
||||
|
||||
:cond_11
|
||||
:cond_10
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mAnchorInfo:Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->updateLayoutStateToFillStart(Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;)V
|
||||
|
@ -4231,7 +4216,7 @@
|
|||
|
||||
iget v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mAvailable:I
|
||||
|
||||
if-lez v0, :cond_12
|
||||
if-lez v0, :cond_11
|
||||
|
||||
invoke-direct {p0, v1, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->updateLayoutStateToFillEnd(II)V
|
||||
|
||||
|
@ -4245,6 +4230,9 @@
|
|||
|
||||
iget v5, v0, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
|
||||
|
||||
:cond_11
|
||||
move v1, v3
|
||||
|
||||
:cond_12
|
||||
:goto_6
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
|
||||
|
@ -4255,9 +4243,9 @@
|
|||
|
||||
iget-boolean v0, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mShouldReverseLayout:Z
|
||||
|
||||
iget-boolean v1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mStackFromEnd:Z
|
||||
iget-boolean v3, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mStackFromEnd:Z
|
||||
|
||||
xor-int/2addr v0, v1
|
||||
xor-int/2addr v0, v3
|
||||
|
||||
if-eqz v0, :cond_13
|
||||
|
||||
|
@ -4265,22 +4253,22 @@
|
|||
|
||||
move-result v0
|
||||
|
||||
add-int/2addr v3, v0
|
||||
add-int/2addr v1, v0
|
||||
|
||||
add-int/2addr v5, v0
|
||||
|
||||
invoke-direct {p0, v3, p1, p2, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;->fixLayoutStartGap(ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Z)I
|
||||
invoke-direct {p0, v1, p1, p2, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;->fixLayoutStartGap(ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Z)I
|
||||
|
||||
move-result v0
|
||||
|
||||
goto :goto_7
|
||||
|
||||
:cond_13
|
||||
invoke-direct {p0, v3, p1, p2, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;->fixLayoutStartGap(ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Z)I
|
||||
invoke-direct {p0, v1, p1, p2, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;->fixLayoutStartGap(ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Z)I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/2addr v3, v0
|
||||
add-int/2addr v1, v0
|
||||
|
||||
add-int/2addr v5, v0
|
||||
|
||||
|
@ -4289,12 +4277,12 @@
|
|||
move-result v0
|
||||
|
||||
:goto_7
|
||||
add-int/2addr v3, v0
|
||||
add-int/2addr v1, v0
|
||||
|
||||
add-int/2addr v5, v0
|
||||
|
||||
:cond_14
|
||||
invoke-direct {p0, p1, p2, v3, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->layoutForPredictiveAnimations(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;II)V
|
||||
invoke-direct {p0, p1, p2, v1, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->layoutForPredictiveAnimations(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;II)V
|
||||
|
||||
invoke-virtual {p2}, Landroidx/recyclerview/widget/RecyclerView$State;->isPreLayout()Z
|
||||
|
||||
|
@ -4369,11 +4357,13 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;
|
||||
new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;
|
||||
|
||||
invoke-direct {v1, v0}, Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;-><init>(Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;)V
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mPendingSavedState:Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;
|
||||
|
||||
return-object v1
|
||||
invoke-direct {v0, v1}, Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;-><init>(Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager$SavedState;
|
||||
|
@ -4799,7 +4789,7 @@
|
|||
|
||||
const-string v1, "invalid orientation:"
|
||||
|
||||
invoke-static {v1, p1}, Lf/e/b/a/a;->a(Ljava/lang/String;I)Ljava/lang/String;
|
||||
invoke-static {v1, p1}, Lf/e/b/a/a;->h(Ljava/lang/String;I)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -4828,11 +4818,9 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mAnchorInfo:Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mAnchorInfo:Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;
|
||||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
iput-object v1, v0, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
iput-object v0, v1, Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientation:I
|
||||
|
||||
|
@ -4981,7 +4969,7 @@
|
|||
|
||||
const-string v0, "validating child count "
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -5014,21 +5002,21 @@
|
|||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
|
||||
move-result-object v1
|
||||
move-result-object v2
|
||||
|
||||
invoke-virtual {p0, v1}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
|
||||
invoke-virtual {p0, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
|
||||
|
||||
move-result v1
|
||||
move-result v2
|
||||
|
||||
iget-object v2, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
iget-object v3, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
|
||||
move-result-object v3
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/OrientationHelper;->getDecoratedStart(Landroid/view/View;)I
|
||||
invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/OrientationHelper;->getDecoratedStart(Landroid/view/View;)I
|
||||
|
||||
move-result v2
|
||||
move-result v0
|
||||
|
||||
iget-boolean v3, p0, Landroidx/recyclerview/widget/LinearLayoutManager;->mShouldReverseLayout:Z
|
||||
|
||||
|
@ -5061,33 +5049,36 @@
|
|||
|
||||
move-result v6
|
||||
|
||||
if-ge v7, v1, :cond_2
|
||||
if-ge v7, v2, :cond_2
|
||||
|
||||
invoke-direct {p0}, Landroidx/recyclerview/widget/LinearLayoutManager;->logChildren()V
|
||||
|
||||
new-instance v1, Ljava/lang/RuntimeException;
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-static {v5}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v5}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
if-ge v6, v2, :cond_1
|
||||
if-ge v6, v0, :cond_1
|
||||
|
||||
const/4 v0, 0x1
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_1
|
||||
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v1
|
||||
throw v2
|
||||
|
||||
:cond_2
|
||||
if-gt v6, v2, :cond_3
|
||||
if-gt v6, v0, :cond_3
|
||||
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
|
@ -5105,7 +5096,7 @@
|
|||
:cond_4
|
||||
const/4 v3, 0x1
|
||||
|
||||
:goto_1
|
||||
:goto_2
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
|
||||
|
||||
move-result v6
|
||||
|
@ -5126,37 +5117,40 @@
|
|||
|
||||
move-result v6
|
||||
|
||||
if-ge v7, v1, :cond_6
|
||||
if-ge v7, v2, :cond_6
|
||||
|
||||
invoke-direct {p0}, Landroidx/recyclerview/widget/LinearLayoutManager;->logChildren()V
|
||||
|
||||
new-instance v1, Ljava/lang/RuntimeException;
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-static {v5}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v5}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
if-ge v6, v2, :cond_5
|
||||
if-ge v6, v0, :cond_5
|
||||
|
||||
const/4 v0, 0x1
|
||||
goto :goto_3
|
||||
|
||||
:cond_5
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_3
|
||||
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v1
|
||||
throw v2
|
||||
|
||||
:cond_6
|
||||
if-lt v6, v2, :cond_7
|
||||
if-lt v6, v0, :cond_7
|
||||
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
goto :goto_1
|
||||
goto :goto_2
|
||||
|
||||
:cond_7
|
||||
invoke-direct {p0}, Landroidx/recyclerview/widget/LinearLayoutManager;->logChildren()V
|
||||
|
|
|
@ -483,11 +483,9 @@
|
|||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDy:I
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDx:I
|
||||
iget p2, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDx:I
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDy:I
|
||||
if-nez p2, :cond_1
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
|
|
|
@ -624,13 +624,19 @@
|
|||
|
||||
if-gez v2, :cond_b
|
||||
|
||||
const/4 v2, 0x0
|
||||
goto :goto_2
|
||||
|
||||
:cond_b
|
||||
if-lt v2, v0, :cond_c
|
||||
move v7, v2
|
||||
|
||||
move v2, v4
|
||||
:goto_2
|
||||
if-lt v7, v0, :cond_c
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_c
|
||||
return v2
|
||||
move v4, v7
|
||||
|
||||
:goto_3
|
||||
return v4
|
||||
.end method
|
||||
|
|
|
@ -70,11 +70,9 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/ListAdapter;->mDiffer:Landroidx/recyclerview/widget/AsyncListDiffer;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/ListAdapter;->mDiffer:Landroidx/recyclerview/widget/AsyncListDiffer;
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/ListAdapter;->mListener:Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/ListAdapter;->mListener:Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/AsyncListDiffer;->addListListener(Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;)V
|
||||
invoke-virtual {v0, p1}, Landroidx/recyclerview/widget/AsyncListDiffer;->addListListener(Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -119,11 +117,9 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/ListAdapter;->mDiffer:Landroidx/recyclerview/widget/AsyncListDiffer;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/ListAdapter;->mDiffer:Landroidx/recyclerview/widget/AsyncListDiffer;
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/ListAdapter;->mListener:Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/ListAdapter;->mListener:Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/AsyncListDiffer;->addListListener(Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;)V
|
||||
invoke-virtual {v0, p1}, Landroidx/recyclerview/widget/AsyncListDiffer;->addListListener(Landroidx/recyclerview/widget/AsyncListDiffer$ListListener;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
|
||||
const-string v1, "Unsupported message, what="
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
|
||||
const-string v1, "Unsupported message, what="
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
|
|
@ -282,7 +282,7 @@
|
|||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast p1, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;
|
||||
|
||||
|
@ -294,7 +294,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
iget v0, p1, Landroid/graphics/PointF;->x:F
|
||||
|
||||
|
@ -302,24 +302,18 @@
|
|||
|
||||
cmpg-float v0, v0, v3
|
||||
|
||||
if-ltz v0, :cond_1
|
||||
if-ltz v0, :cond_0
|
||||
|
||||
iget p1, p1, Landroid/graphics/PointF;->y:F
|
||||
|
||||
cmpg-float p1, p1, v3
|
||||
|
||||
if-gez p1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
if-gez p1, :cond_1
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
const/4 v2, 0x1
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
return v1
|
||||
|
||||
:cond_2
|
||||
return v2
|
||||
.end method
|
||||
|
||||
|
@ -497,11 +491,7 @@
|
|||
|
||||
const/4 v7, 0x0
|
||||
|
||||
move-object v3, v7
|
||||
|
||||
const/high16 v4, -0x80000000
|
||||
|
||||
const v8, 0x7fffffff
|
||||
move-object v8, v7
|
||||
|
||||
:goto_0
|
||||
if-ge v6, v5, :cond_5
|
||||
|
@ -521,20 +511,20 @@
|
|||
|
||||
if-gtz v10, :cond_3
|
||||
|
||||
if-le v10, v4, :cond_3
|
||||
if-le v10, v3, :cond_3
|
||||
|
||||
move-object v3, v9
|
||||
move-object v8, v9
|
||||
|
||||
move v4, v10
|
||||
move v3, v10
|
||||
|
||||
:cond_3
|
||||
if-ltz v10, :cond_4
|
||||
|
||||
if-ge v10, v8, :cond_4
|
||||
if-ge v10, v4, :cond_4
|
||||
|
||||
move-object v7, v9
|
||||
|
||||
move v8, v10
|
||||
move v4, v10
|
||||
|
||||
:cond_4
|
||||
:goto_1
|
||||
|
@ -560,9 +550,9 @@
|
|||
:cond_6
|
||||
if-nez p2, :cond_7
|
||||
|
||||
if-eqz v3, :cond_7
|
||||
if-eqz v8, :cond_7
|
||||
|
||||
invoke-virtual {p1, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
|
||||
invoke-virtual {p1, v8}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
|
||||
|
||||
move-result p1
|
||||
|
||||
|
@ -571,18 +561,15 @@
|
|||
:cond_7
|
||||
if-eqz p2, :cond_8
|
||||
|
||||
goto :goto_2
|
||||
move-object v7, v8
|
||||
|
||||
:cond_8
|
||||
move-object v3, v7
|
||||
|
||||
:goto_2
|
||||
if-nez v3, :cond_9
|
||||
if-nez v7, :cond_9
|
||||
|
||||
return v1
|
||||
|
||||
:cond_9
|
||||
invoke-virtual {p1, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
|
||||
invoke-virtual {p1, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
|
||||
|
||||
move-result p3
|
||||
|
||||
|
@ -594,24 +581,24 @@
|
|||
|
||||
const/4 p1, -0x1
|
||||
|
||||
goto :goto_3
|
||||
goto :goto_2
|
||||
|
||||
:cond_a
|
||||
const/4 p1, 0x1
|
||||
|
||||
:goto_3
|
||||
:goto_2
|
||||
add-int/2addr p3, p1
|
||||
|
||||
if-ltz p3, :cond_c
|
||||
|
||||
if-lt p3, v0, :cond_b
|
||||
|
||||
goto :goto_4
|
||||
goto :goto_3
|
||||
|
||||
:cond_b
|
||||
return p3
|
||||
|
||||
:cond_c
|
||||
:goto_4
|
||||
:goto_3
|
||||
return v1
|
||||
.end method
|
||||
|
|
|
@ -86,7 +86,7 @@
|
|||
|
||||
iget-object p3, p0, Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {p3, p2}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {p3, p2}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -150,7 +150,7 @@
|
|||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v0, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -213,7 +213,7 @@
|
|||
|
||||
const-string p3, "Added View has RecyclerView as parent but view is not a real child. Unfiltered index:"
|
||||
|
||||
invoke-static {p3}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {p3}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p3
|
||||
|
||||
|
@ -227,7 +227,7 @@
|
|||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {p1, p3}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {p1, p3}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -371,73 +371,68 @@
|
|||
|
||||
const/high16 v3, 0x40000000 # 2.0f
|
||||
|
||||
if-eqz p4, :cond_3
|
||||
if-eqz p4, :cond_1
|
||||
|
||||
if-ltz p3, :cond_0
|
||||
|
||||
goto :goto_1
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
if-ne p3, v1, :cond_7
|
||||
|
||||
if-eq p1, v2, :cond_2
|
||||
if-eq p1, v2, :cond_3
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
if-eqz p1, :cond_7
|
||||
|
||||
if-eq p1, v3, :cond_2
|
||||
if-eq p1, v3, :cond_3
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_1
|
||||
const/4 p1, 0x0
|
||||
|
||||
const/4 p3, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
move p3, p0
|
||||
if-ltz p3, :cond_2
|
||||
|
||||
:goto_0
|
||||
move p2, p1
|
||||
const/high16 p1, 0x40000000 # 2.0f
|
||||
|
||||
move p0, p3
|
||||
goto :goto_4
|
||||
|
||||
goto :goto_2
|
||||
:cond_2
|
||||
if-ne p3, v1, :cond_4
|
||||
|
||||
:cond_3
|
||||
if-ltz p3, :cond_4
|
||||
|
||||
:goto_1
|
||||
move p0, p3
|
||||
move p3, p0
|
||||
|
||||
const/high16 p2, 0x40000000 # 2.0f
|
||||
|
||||
goto :goto_2
|
||||
goto :goto_4
|
||||
|
||||
:cond_4
|
||||
if-ne p3, v1, :cond_5
|
||||
|
||||
move p2, p1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_5
|
||||
if-ne p3, v0, :cond_7
|
||||
|
||||
if-eq p1, v2, :cond_6
|
||||
|
||||
if-ne p1, v3, :cond_8
|
||||
|
||||
:cond_6
|
||||
const/high16 p2, -0x80000000
|
||||
if-ne p1, v3, :cond_5
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_7
|
||||
const/4 p0, 0x0
|
||||
:cond_5
|
||||
const/4 p1, 0x0
|
||||
|
||||
:cond_8
|
||||
goto :goto_1
|
||||
|
||||
:cond_6
|
||||
:goto_2
|
||||
invoke-static {p0, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
|
||||
const/high16 p1, -0x80000000
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
:goto_3
|
||||
const/4 p1, 0x0
|
||||
|
||||
const/4 p3, 0x0
|
||||
|
||||
:goto_4
|
||||
invoke-static {p3, p1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
|
||||
|
||||
move-result p0
|
||||
|
||||
|
@ -466,7 +461,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p0, 0x0
|
||||
const/4 p2, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -474,9 +469,6 @@
|
|||
if-ltz p2, :cond_2
|
||||
|
||||
:goto_0
|
||||
move p0, p2
|
||||
|
||||
:goto_1
|
||||
const/high16 p1, 0x40000000 # 2.0f
|
||||
|
||||
goto :goto_2
|
||||
|
@ -486,7 +478,12 @@
|
|||
|
||||
if-ne p2, p3, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
const/high16 p1, 0x40000000 # 2.0f
|
||||
|
||||
:goto_1
|
||||
move p2, p0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
const/4 p3, -0x2
|
||||
|
@ -495,8 +492,10 @@
|
|||
|
||||
const/high16 p1, -0x80000000
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:goto_2
|
||||
invoke-static {p0, p1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
|
||||
invoke-static {p2, p1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
|
||||
|
||||
move-result p0
|
||||
|
||||
|
@ -2488,13 +2487,13 @@
|
|||
|
||||
const-string v0, "View should be fully attached to be ignored"
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v1, v0}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v1, v0}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -4401,8 +4400,6 @@
|
|||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mWidthMode:I
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mWidthMode:I
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
@ -4426,8 +4423,6 @@
|
|||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHeightMode:I
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHeightMode:I
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
sget-boolean p1, Landroidx/recyclerview/widget/RecyclerView;->ALLOW_SIZE_IN_UNSPECIFIED_SPEC:Z
|
||||
|
@ -4528,11 +4523,11 @@
|
|||
|
||||
const v3, 0x7fffffff
|
||||
|
||||
const v2, 0x7fffffff
|
||||
const/high16 v3, -0x80000000
|
||||
|
||||
const/high16 v4, -0x80000000
|
||||
const v4, 0x7fffffff
|
||||
|
||||
const/high16 v5, -0x80000000
|
||||
const v5, 0x7fffffff
|
||||
|
||||
:goto_0
|
||||
if-ge v1, v0, :cond_5
|
||||
|
@ -4549,30 +4544,30 @@
|
|||
|
||||
iget v6, v7, Landroid/graphics/Rect;->left:I
|
||||
|
||||
if-ge v6, v3, :cond_1
|
||||
if-ge v6, v4, :cond_1
|
||||
|
||||
move v3, v6
|
||||
move v4, v6
|
||||
|
||||
:cond_1
|
||||
iget v6, v7, Landroid/graphics/Rect;->right:I
|
||||
|
||||
if-le v6, v4, :cond_2
|
||||
if-le v6, v2, :cond_2
|
||||
|
||||
move v4, v6
|
||||
move v2, v6
|
||||
|
||||
:cond_2
|
||||
iget v6, v7, Landroid/graphics/Rect;->top:I
|
||||
|
||||
if-ge v6, v2, :cond_3
|
||||
if-ge v6, v5, :cond_3
|
||||
|
||||
move v2, v6
|
||||
move v5, v6
|
||||
|
||||
:cond_3
|
||||
iget v6, v7, Landroid/graphics/Rect;->bottom:I
|
||||
|
||||
if-le v6, v5, :cond_4
|
||||
if-le v6, v3, :cond_4
|
||||
|
||||
move v5, v6
|
||||
move v3, v6
|
||||
|
||||
:cond_4
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
@ -4584,7 +4579,7 @@
|
|||
|
||||
iget-object v0, v0, Landroidx/recyclerview/widget/RecyclerView;->mTempRect:Landroid/graphics/Rect;
|
||||
|
||||
invoke-virtual {v0, v3, v2, v4, v5}, Landroid/graphics/Rect;->set(IIII)V
|
||||
invoke-virtual {v0, v4, v5, v2, v3}, Landroid/graphics/Rect;->set(IIII)V
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
|
@ -4791,8 +4786,6 @@
|
|||
:cond_0
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-virtual {p1, v0, p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->start(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
|
||||
|
|
|
@ -521,7 +521,7 @@
|
|||
|
||||
const-string v3, ").state:"
|
||||
|
||||
invoke-static {v0, p2, v1, v2, v3}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0, p2, v1, v2, v3}, Lf/e/b/a/a;->G(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -537,7 +537,7 @@
|
|||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v0, p2}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v0, p2}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -550,13 +550,13 @@
|
|||
|
||||
const-string p2, "The view does not have a ViewHolder. You cannot pass arbitrary views to this method, they should be created by the Adapter"
|
||||
|
||||
invoke-static {p2}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {p2}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v0, p2}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v0, p2}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -725,7 +725,7 @@
|
|||
|
||||
const-string v2, ". State item count is "
|
||||
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -741,7 +741,7 @@
|
|||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v1, p1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v1, p1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1267,7 +1267,7 @@
|
|||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {p1, v0}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {p1, v0}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1525,22 +1525,18 @@
|
|||
|
||||
const/4 v0, -0x1
|
||||
|
||||
move v0, p1
|
||||
move v1, p1
|
||||
|
||||
move v1, p2
|
||||
|
||||
const/4 v2, -0x1
|
||||
move v2, p2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x1
|
||||
|
||||
move v1, p1
|
||||
move v2, p1
|
||||
|
||||
move v0, p2
|
||||
|
||||
const/4 v2, 0x1
|
||||
move v1, p2
|
||||
|
||||
:goto_0
|
||||
iget-object v3, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
|
||||
|
@ -1568,9 +1564,9 @@
|
|||
|
||||
iget v7, v6, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
|
||||
|
||||
if-lt v7, v0, :cond_3
|
||||
if-lt v7, v1, :cond_3
|
||||
|
||||
if-le v7, v1, :cond_1
|
||||
if-le v7, v2, :cond_1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -1584,7 +1580,7 @@
|
|||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
invoke-virtual {v6, v2, v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->offsetPosition(IZ)V
|
||||
invoke-virtual {v6, v0, v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->offsetPosition(IZ)V
|
||||
|
||||
:cond_3
|
||||
:goto_2
|
||||
|
@ -1818,7 +1814,7 @@
|
|||
.end method
|
||||
|
||||
.method public recycleViewHolderInternal(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
|
||||
.locals 6
|
||||
.locals 5
|
||||
|
||||
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isScrap()Z
|
||||
|
||||
|
@ -1828,7 +1824,7 @@
|
|||
|
||||
const/4 v2, 0x1
|
||||
|
||||
if-nez v0, :cond_d
|
||||
if-nez v0, :cond_c
|
||||
|
||||
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
|
@ -1838,20 +1834,20 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
goto/16 :goto_4
|
||||
goto/16 :goto_3
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_c
|
||||
if-nez v0, :cond_b
|
||||
|
||||
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->shouldIgnore()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_b
|
||||
if-nez v0, :cond_a
|
||||
|
||||
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->doesTransientStatePreventRecycling()Z
|
||||
|
||||
|
@ -1879,28 +1875,18 @@
|
|||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
if-nez v3, :cond_3
|
||||
if-nez v3, :cond_2
|
||||
|
||||
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isRecyclable()Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_2
|
||||
|
||||
goto :goto_1
|
||||
if-eqz v3, :cond_8
|
||||
|
||||
:cond_2
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
iget v3, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mViewCacheMax:I
|
||||
|
||||
if-lez v3, :cond_8
|
||||
if-lez v3, :cond_7
|
||||
|
||||
const/16 v3, 0x20e
|
||||
|
||||
|
@ -1908,7 +1894,7 @@
|
|||
|
||||
move-result v3
|
||||
|
||||
if-nez v3, :cond_8
|
||||
if-nez v3, :cond_7
|
||||
|
||||
iget-object v3, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
|
||||
|
||||
|
@ -1918,113 +1904,115 @@
|
|||
|
||||
iget v4, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mViewCacheMax:I
|
||||
|
||||
if-lt v3, v4, :cond_4
|
||||
if-lt v3, v4, :cond_3
|
||||
|
||||
if-lez v3, :cond_4
|
||||
if-lez v3, :cond_3
|
||||
|
||||
invoke-virtual {p0, v1}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->recycleCachedViewAt(I)V
|
||||
|
||||
add-int/lit8 v3, v3, -0x1
|
||||
|
||||
:cond_3
|
||||
sget-boolean v1, Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z
|
||||
|
||||
if-eqz v1, :cond_6
|
||||
|
||||
if-lez v3, :cond_6
|
||||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;
|
||||
|
||||
iget v4, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
|
||||
|
||||
invoke-virtual {v1, v4}, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-nez v1, :cond_6
|
||||
|
||||
:cond_4
|
||||
sget-boolean v4, Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z
|
||||
add-int/lit8 v3, v3, -0x1
|
||||
|
||||
if-eqz v4, :cond_7
|
||||
if-ltz v3, :cond_5
|
||||
|
||||
if-lez v3, :cond_7
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
|
||||
iget v1, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
|
||||
|
||||
iget-object v4, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
iget-object v4, v4, Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;
|
||||
|
||||
iget v5, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
|
||||
invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z
|
||||
|
||||
invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z
|
||||
move-result v1
|
||||
|
||||
move-result v4
|
||||
|
||||
if-nez v4, :cond_7
|
||||
if-nez v1, :cond_4
|
||||
|
||||
:cond_5
|
||||
add-int/lit8 v3, v3, -0x1
|
||||
|
||||
if-ltz v3, :cond_6
|
||||
|
||||
iget-object v4, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
check-cast v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
|
||||
iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
|
||||
|
||||
iget-object v5, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
iget-object v5, v5, Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;
|
||||
|
||||
invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-nez v4, :cond_5
|
||||
|
||||
:cond_6
|
||||
add-int/2addr v3, v2
|
||||
|
||||
:cond_6
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v1, v3, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
iget-object v4, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-virtual {v4, v3, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
|
||||
:goto_1
|
||||
if-nez v1, :cond_8
|
||||
|
||||
const/4 v3, 0x1
|
||||
invoke-virtual {p0, p1, v2}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->addViewHolderToRecycledViewPool(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_8
|
||||
const/4 v3, 0x0
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_2
|
||||
if-nez v3, :cond_9
|
||||
iget-object v3, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-virtual {p0, p1, v2}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->addViewHolderToRecycledViewPool(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V
|
||||
iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView;->mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;
|
||||
|
||||
const/4 v1, 0x1
|
||||
invoke-virtual {v3, p1}, Landroidx/recyclerview/widget/ViewInfoStore;->removeViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
|
||||
|
||||
:cond_9
|
||||
:goto_3
|
||||
iget-object v2, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
if-nez v1, :cond_9
|
||||
|
||||
iget-object v2, v2, Landroidx/recyclerview/widget/RecyclerView;->mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;
|
||||
if-nez v2, :cond_9
|
||||
|
||||
invoke-virtual {v2, p1}, Landroidx/recyclerview/widget/ViewInfoStore;->removeViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
|
||||
|
||||
if-nez v3, :cond_a
|
||||
|
||||
if-nez v1, :cond_a
|
||||
|
||||
if-eqz v0, :cond_a
|
||||
if-eqz v0, :cond_9
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mOwnerRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
:cond_a
|
||||
:cond_9
|
||||
return-void
|
||||
|
||||
:cond_b
|
||||
:cond_a
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "Trying to recycle an ignored view holder. You should first call stopIgnoringView(view) before calling recycle."
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v1, v0}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v1, v0}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -2032,7 +2020,7 @@
|
|||
|
||||
throw p1
|
||||
|
||||
:cond_c
|
||||
:cond_b
|
||||
new-instance v0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
@ -2047,7 +2035,7 @@
|
|||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {p1, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {p1, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -2055,13 +2043,13 @@
|
|||
|
||||
throw v0
|
||||
|
||||
:cond_d
|
||||
:goto_4
|
||||
:cond_c
|
||||
:goto_3
|
||||
new-instance v0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v2, "Scrapped or attached views may not be recycled. isScrap:"
|
||||
|
||||
invoke-static {v2}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v2}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
@ -2081,16 +2069,16 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
if-eqz p1, :cond_e
|
||||
if-eqz p1, :cond_d
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
:cond_e
|
||||
:cond_d
|
||||
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {p1, v2}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {p1, v2}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -2183,13 +2171,13 @@
|
|||
|
||||
const-string v0, "Called scrap view with an invalid view. Invalid views cannot be reused from scrap, they should rebound from recycler pool."
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v1, v0}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v1, v0}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -2223,8 +2211,6 @@
|
|||
:cond_0
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mRecyclerPool:Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->mRecyclerPool:Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
@ -2470,13 +2456,13 @@
|
|||
|
||||
const-string v1, "getViewForPositionAndType returned a view that is ignored. You must call stopIgnoring before returning this view."
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -2489,13 +2475,13 @@
|
|||
|
||||
const-string v1, "getViewForPositionAndType returned a view which does not have a ViewHolder"
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -2599,7 +2585,7 @@
|
|||
|
||||
invoke-virtual {v8, v9, v10, v11}, Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->factorInCreateTime(IJ)V
|
||||
|
||||
move-object v9, v2
|
||||
move-object v8, v2
|
||||
|
||||
goto :goto_4
|
||||
|
||||
|
@ -2612,7 +2598,7 @@
|
|||
|
||||
const-string v4, ").state:"
|
||||
|
||||
invoke-static {v1, v3, v2, v8, v4}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, v3, v2, v8, v4}, Lf/e/b/a/a;->G(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -2628,7 +2614,7 @@
|
|||
|
||||
iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -2637,12 +2623,12 @@
|
|||
throw v0
|
||||
|
||||
:cond_10
|
||||
move-object v9, v1
|
||||
move-object v8, v1
|
||||
|
||||
:goto_4
|
||||
move v8, v5
|
||||
move v9, v5
|
||||
|
||||
if-eqz v8, :cond_11
|
||||
if-eqz v9, :cond_11
|
||||
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
|
@ -2656,13 +2642,13 @@
|
|||
|
||||
const/16 v0, 0x2000
|
||||
|
||||
invoke-virtual {v9, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->hasAnyOfTheFlags(I)Z
|
||||
invoke-virtual {v8, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->hasAnyOfTheFlags(I)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_11
|
||||
|
||||
invoke-virtual {v9, v4, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setFlags(II)V
|
||||
invoke-virtual {v8, v4, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setFlags(II)V
|
||||
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
|
@ -2672,7 +2658,7 @@
|
|||
|
||||
if-eqz v0, :cond_11
|
||||
|
||||
invoke-static {v9}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
|
||||
invoke-static {v8}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
|
@ -2684,17 +2670,17 @@
|
|||
|
||||
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;
|
||||
|
||||
invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getUnmodifiedPayloads()Ljava/util/List;
|
||||
invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getUnmodifiedPayloads()Ljava/util/List;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-virtual {v2, v1, v9, v0, v4}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->recordPreLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
|
||||
invoke-virtual {v2, v1, v8, v0, v4}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->recordPreLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-virtual {v1, v9, v0}, Landroidx/recyclerview/widget/RecyclerView;->recordAnimationInfoIfBouncedHiddenView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
|
||||
invoke-virtual {v1, v8, v0}, Landroidx/recyclerview/widget/RecyclerView;->recordAnimationInfoIfBouncedHiddenView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
|
||||
|
||||
:cond_11
|
||||
iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
@ -2707,30 +2693,30 @@
|
|||
|
||||
if-eqz v0, :cond_12
|
||||
|
||||
invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isBound()Z
|
||||
invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isBound()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_12
|
||||
|
||||
iput v3, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPreLayoutPosition:I
|
||||
iput v3, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPreLayoutPosition:I
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_12
|
||||
invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isBound()Z
|
||||
invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isBound()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_14
|
||||
|
||||
invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->needsUpdate()Z
|
||||
invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->needsUpdate()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_14
|
||||
|
||||
invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z
|
||||
invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
|
@ -2756,7 +2742,7 @@
|
|||
|
||||
move-object/from16 v0, p0
|
||||
|
||||
move-object v1, v9
|
||||
move-object v1, v8
|
||||
|
||||
move/from16 v3, p1
|
||||
|
||||
|
@ -2767,7 +2753,7 @@
|
|||
move-result v0
|
||||
|
||||
:goto_7
|
||||
iget-object v1, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v1, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
|
||||
|
||||
|
@ -2783,7 +2769,7 @@
|
|||
|
||||
check-cast v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
|
||||
|
||||
iget-object v2, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v2, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
invoke-virtual {v2, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
|
||||
|
||||
|
@ -2806,7 +2792,7 @@
|
|||
|
||||
check-cast v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
|
||||
|
||||
iget-object v2, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
iget-object v2, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
|
||||
|
||||
invoke-virtual {v2, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
|
||||
|
||||
|
@ -2816,9 +2802,9 @@
|
|||
check-cast v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
|
||||
|
||||
:goto_8
|
||||
iput-object v9, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
iput-object v8, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
|
||||
|
||||
if-eqz v8, :cond_17
|
||||
if-eqz v9, :cond_17
|
||||
|
||||
if-eqz v0, :cond_17
|
||||
|
||||
|
@ -2830,7 +2816,7 @@
|
|||
:goto_9
|
||||
iput-boolean v7, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
|
||||
|
||||
return-object v9
|
||||
return-object v8
|
||||
|
||||
:cond_18
|
||||
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
|
||||
|
@ -2841,7 +2827,7 @@
|
|||
|
||||
const-string v4, "). Item count:"
|
||||
|
||||
invoke-static {v1, v3, v2, v3, v4}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, v3, v2, v3, v4}, Lf/e/b/a/a;->G(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -2857,7 +2843,7 @@
|
|||
|
||||
iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {v2, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -3070,7 +3056,7 @@
|
|||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
invoke-static {p1, v1}, Lf/e/b/a/a;->a(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
invoke-static {p1, v1}, Lf/e/b/a/a;->g(Landroidx/recyclerview/widget/RecyclerView;Ljava/lang/StringBuilder;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -263,8 +263,6 @@
|
|||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mConsecutiveUpdates:I
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mConsecutiveUpdates:I
|
||||
|
||||
const/16 v0, 0xa
|
||||
|
||||
if-le p1, v0, :cond_1
|
||||
|
|
|
@ -86,7 +86,7 @@
|
|||
:cond_0
|
||||
const-string p1, "You should override computeScrollVectorForPosition when the LayoutManager does not implement "
|
||||
|
||||
invoke-static {p1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {p1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -471,7 +471,7 @@
|
|||
|
||||
const-string v0, "An instance of "
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -516,17 +516,15 @@
|
|||
|
||||
iput-object p2, p0, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I
|
||||
iget p2, p0, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I
|
||||
|
||||
const/4 p2, -0x1
|
||||
const/4 v0, -0x1
|
||||
|
||||
if-eq p1, p2, :cond_1
|
||||
if-eq p2, v0, :cond_1
|
||||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
iget-object p1, p1, Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;
|
||||
|
||||
iget-object p2, p2, Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;
|
||||
|
||||
iput p1, p2, Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I
|
||||
iput p2, p1, Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
|
|
|
@ -121,7 +121,7 @@
|
|||
|
||||
const-string v1, "Layout state should be one of "
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -333,7 +333,7 @@
|
|||
|
||||
const-string v0, "State{mTargetPosition="
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -209,8 +209,6 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;
|
||||
|
||||
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
@ -928,8 +926,6 @@
|
|||
:goto_0
|
||||
iput v1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mIsRecyclableCount:I
|
||||
|
||||
iget v1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mIsRecyclableCount:I
|
||||
|
||||
if-gez v1, :cond_1
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
@ -1080,7 +1076,7 @@
|
|||
|
||||
const-string v2, "{"
|
||||
|
||||
invoke-static {v0, v2}, Lf/e/b/a/a;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0, v2}, Lf/e/b/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -1231,7 +1227,7 @@
|
|||
|
||||
const-string v0, " not recyclable("
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -159,8 +159,6 @@
|
|||
:cond_1
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/SnapHelper;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/SnapHelper;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-direct {p0}, Landroidx/recyclerview/widget/SnapHelper;->setupCallbacks()V
|
||||
|
|
|
@ -52,13 +52,11 @@
|
|||
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/SortedList$BatchedCallback;->mWrappedCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
|
||||
new-instance p1, Landroidx/recyclerview/widget/BatchingListUpdateCallback;
|
||||
new-instance v0, Landroidx/recyclerview/widget/BatchingListUpdateCallback;
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/SortedList$BatchedCallback;->mWrappedCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
invoke-direct {v0, p1}, Landroidx/recyclerview/widget/BatchingListUpdateCallback;-><init>(Landroidx/recyclerview/widget/ListUpdateCallback;)V
|
||||
|
||||
invoke-direct {p1, v0}, Landroidx/recyclerview/widget/BatchingListUpdateCallback;-><init>(Landroidx/recyclerview/widget/ListUpdateCallback;)V
|
||||
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/SortedList$BatchedCallback;->mBatchingListUpdateCallback:Landroidx/recyclerview/widget/BatchingListUpdateCallback;
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/SortedList$BatchedCallback;->mBatchingListUpdateCallback:Landroidx/recyclerview/widget/BatchingListUpdateCallback;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -360,7 +360,7 @@
|
|||
|
||||
const-string v1, " because size is "
|
||||
|
||||
invoke-static {v0, p1, v1}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0, p1, v1}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -417,7 +417,7 @@
|
|||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-ge p3, p4, :cond_4
|
||||
if-ge p3, p4, :cond_5
|
||||
|
||||
add-int v2, p3, p4
|
||||
|
||||
|
@ -440,7 +440,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
if-nez v4, :cond_3
|
||||
if-nez v4, :cond_4
|
||||
|
||||
iget-object p2, p0, Landroidx/recyclerview/widget/SortedList;->mCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
|
||||
|
@ -457,29 +457,35 @@
|
|||
|
||||
move-result p1
|
||||
|
||||
if-ne p5, v1, :cond_2
|
||||
if-ne p5, v1, :cond_3
|
||||
|
||||
if-ne p1, v0, :cond_2
|
||||
|
||||
move p1, v2
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
return p1
|
||||
move v2, p1
|
||||
|
||||
:goto_1
|
||||
return v2
|
||||
|
||||
:cond_3
|
||||
return p1
|
||||
|
||||
:cond_4
|
||||
move p4, v2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
if-ne p5, v1, :cond_5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_5
|
||||
if-ne p5, v1, :cond_6
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_6
|
||||
const/4 p3, -0x1
|
||||
|
||||
:goto_1
|
||||
:goto_2
|
||||
return p3
|
||||
.end method
|
||||
|
||||
|
@ -678,19 +684,17 @@
|
|||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/SortedList;->mNewDataStart:I
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/SortedList;->mSize:I
|
||||
iget v1, p0, Landroidx/recyclerview/widget/SortedList;->mSize:I
|
||||
|
||||
add-int/2addr p1, p2
|
||||
add-int/2addr v1, p2
|
||||
|
||||
iput p1, p0, Landroidx/recyclerview/widget/SortedList;->mSize:I
|
||||
iput v1, p0, Landroidx/recyclerview/widget/SortedList;->mSize:I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/SortedList;->mCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/SortedList;->mCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
|
||||
iget v1, p0, Landroidx/recyclerview/widget/SortedList;->mNewDataStart:I
|
||||
sub-int/2addr p1, p2
|
||||
|
||||
sub-int/2addr v1, p2
|
||||
|
||||
invoke-interface {p1, v1, p2}, Landroidx/recyclerview/widget/ListUpdateCallback;->onInserted(II)V
|
||||
invoke-interface {v1, p1, p2}, Landroidx/recyclerview/widget/ListUpdateCallback;->onInserted(II)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -761,11 +765,9 @@
|
|||
|
||||
iget-object v3, p0, Landroidx/recyclerview/widget/SortedList;->mCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
|
||||
iget v4, p0, Landroidx/recyclerview/widget/SortedList;->mNewDataStart:I
|
||||
sub-int/2addr v6, v1
|
||||
|
||||
sub-int/2addr v4, v1
|
||||
|
||||
invoke-interface {v3, v4, v1}, Landroidx/recyclerview/widget/ListUpdateCallback;->onInserted(II)V
|
||||
invoke-interface {v3, v6, v1}, Landroidx/recyclerview/widget/ListUpdateCallback;->onInserted(II)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -903,13 +905,11 @@
|
|||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/SortedList;->mSize:I
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/SortedList;->mData:[Ljava/lang/Object;
|
||||
|
||||
iget v1, p0, Landroidx/recyclerview/widget/SortedList;->mSize:I
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/SortedList;->mData:[Ljava/lang/Object;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
aput-object v2, v0, v1
|
||||
aput-object v2, v1, v0
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
|
@ -949,8 +949,6 @@
|
|||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/SortedList;->mCallback:Landroidx/recyclerview/widget/SortedList$Callback;
|
||||
|
||||
iget v1, p0, Landroidx/recyclerview/widget/SortedList;->mNewDataStart:I
|
||||
|
||||
sub-int/2addr v1, p1
|
||||
|
||||
invoke-interface {v0, v1, p1}, Landroidx/recyclerview/widget/ListUpdateCallback;->onInserted(II)V
|
||||
|
@ -1563,7 +1561,7 @@
|
|||
|
||||
const-string v2, " but size is "
|
||||
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1, p1, v2}, Lf/e/b/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -109,8 +109,6 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readIntArray([I)V
|
||||
|
||||
:cond_1
|
||||
|
@ -150,7 +148,7 @@
|
|||
|
||||
const-string v0, "FullSpanItem{mPosition="
|
||||
|
||||
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -342,8 +342,6 @@
|
|||
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mData:[I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mData:[I
|
||||
|
||||
invoke-static {p1, v1}, Ljava/util/Arrays;->fill([II)V
|
||||
|
||||
goto :goto_0
|
||||
|
@ -361,8 +359,6 @@
|
|||
|
||||
iput-object p1, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mData:[I
|
||||
|
||||
iget-object p1, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mData:[I
|
||||
|
||||
array-length v2, v0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
|
|
@ -115,16 +115,12 @@
|
|||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsetsSize:I
|
||||
|
||||
iget v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsetsSize:I
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsets:[I
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsets:[I
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readIntArray([I)V
|
||||
|
||||
:cond_0
|
||||
|
@ -134,16 +130,12 @@
|
|||
|
||||
iput v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookupSize:I
|
||||
|
||||
iget v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookupSize:I
|
||||
|
||||
if-lez v0, :cond_1
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
iput-object v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookup:[I
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookup:[I
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readIntArray([I)V
|
||||
|
||||
:cond_1
|
||||
|
|
|
@ -1567,10 +1567,13 @@
|
|||
|
||||
move-result v9
|
||||
|
||||
move v3, v9
|
||||
goto :goto_15
|
||||
|
||||
:cond_1c
|
||||
return v3
|
||||
const/4 v9, 0x0
|
||||
|
||||
:goto_15
|
||||
return v9
|
||||
.end method
|
||||
|
||||
.method private findFirstReferenceChildPosition(I)I
|
||||
|
@ -2038,9 +2041,7 @@
|
|||
:cond_1
|
||||
add-int/lit8 v2, p1, 0x1
|
||||
|
||||
move v3, v2
|
||||
|
||||
move v2, p2
|
||||
move v3, p2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -2048,14 +2049,12 @@
|
|||
add-int v2, p1, p2
|
||||
|
||||
:goto_1
|
||||
move v3, v2
|
||||
|
||||
move v2, p1
|
||||
move v3, p1
|
||||
|
||||
:goto_2
|
||||
iget-object v4, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mLazySpanLookup:Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;
|
||||
|
||||
invoke-virtual {v4, v2}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->invalidateAfter(I)I
|
||||
invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->invalidateAfter(I)I
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
|
@ -2093,7 +2092,7 @@
|
|||
invoke-virtual {p3, p1, p2}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->offsetForAddition(II)V
|
||||
|
||||
:goto_3
|
||||
if-gt v3, v0, :cond_6
|
||||
if-gt v2, v0, :cond_6
|
||||
|
||||
return-void
|
||||
|
||||
|
@ -2114,7 +2113,7 @@
|
|||
move-result p1
|
||||
|
||||
:goto_4
|
||||
if-gt v2, p1, :cond_8
|
||||
if-gt v3, p1, :cond_8
|
||||
|
||||
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->requestLayout()V
|
||||
|
||||
|
@ -3226,14 +3225,12 @@
|
|||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v0, v1, :cond_3
|
||||
if-ge v3, v1, :cond_3
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
invoke-virtual {p0, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
|
@ -3245,7 +3242,7 @@
|
|||
|
||||
int-to-float v5, v5
|
||||
|
||||
cmpg-float v6, v5, v3
|
||||
cmpg-float v6, v5, v0
|
||||
|
||||
if-gez v6, :cond_1
|
||||
|
||||
|
@ -3275,27 +3272,27 @@
|
|||
div-float/2addr v5, v4
|
||||
|
||||
:cond_2
|
||||
invoke-static {v3, v5}, Ljava/lang/Math;->max(FF)F
|
||||
invoke-static {v0, v5}, Ljava/lang/Math;->max(FF)F
|
||||
|
||||
move-result v3
|
||||
move-result v0
|
||||
|
||||
:goto_1
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
iget v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mSizePerSpan:I
|
||||
iget v3, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mSizePerSpan:I
|
||||
|
||||
iget v4, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mSpanCount:I
|
||||
|
||||
int-to-float v4, v4
|
||||
|
||||
mul-float v3, v3, v4
|
||||
mul-float v0, v0, v4
|
||||
|
||||
invoke-static {v3}, Ljava/lang/Math;->round(F)I
|
||||
invoke-static {v0}, Ljava/lang/Math;->round(F)I
|
||||
|
||||
move-result v3
|
||||
move-result v0
|
||||
|
||||
iget-object v4, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mSecondaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;
|
||||
|
||||
|
@ -3313,16 +3310,16 @@
|
|||
|
||||
move-result v4
|
||||
|
||||
invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I
|
||||
invoke-static {v0, v4}, Ljava/lang/Math;->min(II)I
|
||||
|
||||
move-result v3
|
||||
move-result v0
|
||||
|
||||
:cond_4
|
||||
invoke-virtual {p0, v3}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->updateMeasureSpecs(I)V
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->updateMeasureSpecs(I)V
|
||||
|
||||
iget v3, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mSizePerSpan:I
|
||||
iget v0, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mSizePerSpan:I
|
||||
|
||||
if-ne v3, v0, :cond_5
|
||||
if-ne v0, v3, :cond_5
|
||||
|
||||
return-void
|
||||
|
||||
|
@ -3332,9 +3329,9 @@
|
|||
|
||||
invoke-virtual {p0, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
|
||||
|
||||
move-result-object v3
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
|
||||
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
|
@ -3381,11 +3378,11 @@
|
|||
|
||||
neg-int v4, v5
|
||||
|
||||
mul-int v4, v4, v0
|
||||
mul-int v4, v4, v3
|
||||
|
||||
sub-int/2addr v7, v4
|
||||
|
||||
invoke-virtual {v3, v7}, Landroid/view/View;->offsetLeftAndRight(I)V
|
||||
invoke-virtual {v0, v7}, Landroid/view/View;->offsetLeftAndRight(I)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
|
@ -3398,7 +3395,7 @@
|
|||
|
||||
mul-int v5, v5, v4
|
||||
|
||||
mul-int v4, v4, v0
|
||||
mul-int v4, v4, v3
|
||||
|
||||
iget v7, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mOrientation:I
|
||||
|
||||
|
@ -3406,14 +3403,14 @@
|
|||
|
||||
sub-int/2addr v5, v4
|
||||
|
||||
invoke-virtual {v3, v5}, Landroid/view/View;->offsetLeftAndRight(I)V
|
||||
invoke-virtual {v0, v5}, Landroid/view/View;->offsetLeftAndRight(I)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_8
|
||||
sub-int/2addr v5, v4
|
||||
|
||||
invoke-virtual {v3, v5}, Landroid/view/View;->offsetTopAndBottom(I)V
|
||||
invoke-virtual {v0, v5}, Landroid/view/View;->offsetTopAndBottom(I)V
|
||||
|
||||
:goto_3
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
@ -4430,7 +4427,7 @@
|
|||
|
||||
const-string v1, "Provided int[]\'s size must be more than or equal to span count. Expected:"
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -4691,7 +4688,7 @@
|
|||
|
||||
const-string v1, "Provided int[]\'s size must be more than or equal to span count. Expected:"
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -4764,7 +4761,7 @@
|
|||
|
||||
const-string v1, "Provided int[]\'s size must be more than or equal to span count. Expected:"
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -4837,7 +4834,7 @@
|
|||
|
||||
const-string v1, "Provided int[]\'s size must be more than or equal to span count. Expected:"
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -6006,11 +6003,13 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
new-instance v1, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
|
||||
new-instance v0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
|
||||
|
||||
invoke-direct {v1, v0}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;-><init>(Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;)V
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPendingSavedState:Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
|
||||
|
||||
return-object v1
|
||||
invoke-direct {v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;-><init>(Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
|
||||
|
@ -6041,8 +6040,6 @@
|
|||
|
||||
iput-object v3, v0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookup:[I
|
||||
|
||||
iget-object v3, v0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookup:[I
|
||||
|
||||
array-length v3, v3
|
||||
|
||||
iput v3, v0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookupSize:I
|
||||
|
@ -6894,11 +6891,9 @@
|
|||
|
||||
iput p1, p2, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mPosition:I
|
||||
|
||||
iget p1, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPendingScrollPositionOffset:I
|
||||
iget v2, p0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPendingScrollPositionOffset:I
|
||||
|
||||
if-ne p1, v3, :cond_d
|
||||
|
||||
iget p1, p2, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mPosition:I
|
||||
if-ne v2, v3, :cond_d
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->calculateScrollDirectionForPosition(I)I
|
||||
|
||||
|
@ -6916,7 +6911,7 @@
|
|||
goto :goto_4
|
||||
|
||||
:cond_d
|
||||
invoke-virtual {p2, p1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->assignCoordinateFromPadding(I)V
|
||||
invoke-virtual {p2, v2}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->assignCoordinateFromPadding(I)V
|
||||
|
||||
:goto_4
|
||||
iput-boolean v0, p2, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mInvalidateOffsets:Z
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue