Changes of com.discord v831
This commit is contained in:
parent
082337727f
commit
d6743256bc
11327 changed files with 113808 additions and 103680 deletions
|
@ -1,5 +1,6 @@
|
|||
.class Landroidx/recyclerview/widget/AdapterHelper;
|
||||
.super Ljava/lang/Object;
|
||||
.source "AdapterHelper.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/recyclerview/widget/OpReorderer$Callback;
|
||||
|
@ -284,10 +285,12 @@
|
|||
|
||||
const/4 v4, -0x1
|
||||
|
||||
move v5, v0
|
||||
move v4, v0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
const/4 v5, -0x1
|
||||
|
||||
:goto_0
|
||||
const/4 v6, 0x4
|
||||
|
||||
|
@ -312,43 +315,43 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
if-ne v4, v8, :cond_1
|
||||
if-ne v5, v8, :cond_1
|
||||
|
||||
iget-object v4, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
iget-object v5, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v6, v5, v0, v4}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v6, v4, v0, v5}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/recyclerview/widget/AdapterHelper;->postponeAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
move v5, v2
|
||||
move v4, v2
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:cond_1
|
||||
const/4 v4, 0x0
|
||||
const/4 v5, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
:goto_1
|
||||
if-nez v4, :cond_3
|
||||
if-nez v5, :cond_3
|
||||
|
||||
iget-object v4, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
iget-object v5, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v6, v5, v0, v4}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v6, v4, v0, v5}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
move v5, v2
|
||||
move v4, v2
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:cond_3
|
||||
const/4 v4, 0x1
|
||||
const/4 v5, 0x1
|
||||
|
||||
:goto_2
|
||||
add-int/2addr v0, v8
|
||||
|
@ -366,12 +369,12 @@
|
|||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
invoke-virtual {p0, v6, v5, v0, v1}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
invoke-virtual {p0, v6, v4, v0, v1}, Landroidx/recyclerview/widget/AdapterHelper;->obtainUpdateOp(IIILjava/lang/Object;)Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_5
|
||||
if-nez v4, :cond_6
|
||||
if-nez v5, :cond_6
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->dispatchAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
|
@ -474,13 +477,13 @@
|
|||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-eq v0, v1, :cond_9
|
||||
if-eq v0, v1, :cond_a
|
||||
|
||||
iget v0, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
||||
const/16 v2, 0x8
|
||||
|
||||
if-eq v0, v2, :cond_9
|
||||
if-eq v0, v2, :cond_a
|
||||
|
||||
iget v0, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
|
@ -540,7 +543,7 @@
|
|||
:goto_1
|
||||
iget v9, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
if-ge v0, v9, :cond_7
|
||||
if-ge v0, v9, :cond_8
|
||||
|
||||
iget v9, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
|
@ -558,36 +561,44 @@
|
|||
|
||||
if-eq v10, v4, :cond_4
|
||||
|
||||
if-eq v10, v5, :cond_3
|
||||
if-eq v10, v5, :cond_2
|
||||
|
||||
:cond_2
|
||||
const/4 v10, 0x0
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
add-int/lit8 v10, v7, 0x1
|
||||
|
||||
if-ne v9, v10, :cond_2
|
||||
|
||||
:goto_2
|
||||
const/4 v10, 0x1
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
if-ne v9, v7, :cond_2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:goto_3
|
||||
if-eqz v10, :cond_5
|
||||
:cond_2
|
||||
add-int/lit8 v10, v7, 0x1
|
||||
|
||||
if-ne v9, v10, :cond_3
|
||||
|
||||
const/4 v10, 0x1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
const/4 v10, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_4
|
||||
if-ne v9, v7, :cond_5
|
||||
|
||||
const/4 v10, 0x1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_5
|
||||
const/4 v10, 0x0
|
||||
|
||||
:goto_2
|
||||
if-eqz v10, :cond_6
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_4
|
||||
goto :goto_3
|
||||
|
||||
:cond_5
|
||||
:cond_6
|
||||
iget v10, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
||||
iget-object v11, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
|
||||
|
@ -602,26 +613,26 @@
|
|||
|
||||
iget v7, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
||||
if-ne v7, v5, :cond_6
|
||||
if-ne v7, v5, :cond_7
|
||||
|
||||
add-int/2addr v8, v2
|
||||
|
||||
:cond_6
|
||||
:cond_7
|
||||
move v7, v9
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
:goto_4
|
||||
:goto_3
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
:cond_8
|
||||
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
|
||||
|
||||
if-lez v2, :cond_8
|
||||
if-lez v2, :cond_9
|
||||
|
||||
iget p1, p1, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
||||
|
@ -633,10 +644,10 @@
|
|||
|
||||
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
:cond_8
|
||||
:cond_9
|
||||
return-void
|
||||
|
||||
:cond_9
|
||||
:cond_a
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "should not dispatch add or move for pre layout"
|
||||
|
@ -644,6 +655,8 @@
|
|||
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private postponeAndUpdateViewHolders(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
@ -800,10 +813,9 @@
|
|||
|
||||
add-int/2addr v2, v1
|
||||
|
||||
:goto_2
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
goto :goto_3
|
||||
goto :goto_2
|
||||
|
||||
:cond_1
|
||||
if-ne p2, v5, :cond_2
|
||||
|
@ -812,13 +824,13 @@
|
|||
|
||||
sub-int/2addr v2, v1
|
||||
|
||||
goto :goto_2
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
:cond_2
|
||||
:goto_3
|
||||
:goto_2
|
||||
add-int/lit8 p1, p1, 0x1
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_3
|
||||
if-ne p2, v1, :cond_4
|
||||
|
@ -827,10 +839,9 @@
|
|||
|
||||
add-int/2addr v2, v1
|
||||
|
||||
:goto_4
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
goto :goto_5
|
||||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
if-ne p2, v5, :cond_5
|
||||
|
@ -839,13 +850,13 @@
|
|||
|
||||
sub-int/2addr v2, v1
|
||||
|
||||
goto :goto_4
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
:cond_5
|
||||
:goto_5
|
||||
:goto_3
|
||||
add-int/lit8 p1, p1, -0x1
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_6
|
||||
iget v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
@ -864,7 +875,9 @@
|
|||
|
||||
add-int/2addr v2, v1
|
||||
|
||||
goto :goto_6
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_7
|
||||
if-ne p2, v5, :cond_c
|
||||
|
@ -879,10 +892,9 @@
|
|||
|
||||
sub-int/2addr v2, v1
|
||||
|
||||
:goto_6
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_8
|
||||
iget v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
@ -897,7 +909,7 @@
|
|||
|
||||
sub-int/2addr p1, v2
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_9
|
||||
iget v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
|
||||
|
@ -908,7 +920,7 @@
|
|||
|
||||
add-int/2addr p1, v2
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_a
|
||||
if-ne p2, v1, :cond_b
|
||||
|
@ -917,10 +929,9 @@
|
|||
|
||||
add-int/2addr v2, v1
|
||||
|
||||
:goto_7
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_b
|
||||
if-ne p2, v5, :cond_c
|
||||
|
@ -929,10 +940,10 @@
|
|||
|
||||
sub-int/2addr v2, v1
|
||||
|
||||
goto :goto_7
|
||||
iput v2, v3, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
|
||||
|
||||
:cond_c
|
||||
:goto_8
|
||||
:goto_4
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
goto/16 :goto_0
|
||||
|
@ -946,7 +957,7 @@
|
|||
|
||||
sub-int/2addr p2, v1
|
||||
|
||||
:goto_9
|
||||
:goto_5
|
||||
if-ltz p2, :cond_11
|
||||
|
||||
iget-object v0, p0, Landroidx/recyclerview/widget/AdapterHelper;->mPostponedList:Ljava/util/ArrayList;
|
||||
|
@ -972,27 +983,30 @@
|
|||
if-gez v1, :cond_10
|
||||
|
||||
:cond_e
|
||||
:goto_a
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/AdapterHelper;->mPostponedList:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
goto :goto_b
|
||||
goto :goto_6
|
||||
|
||||
:cond_f
|
||||
iget v1, v0, Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
|
||||
|
||||
if-gtz v1, :cond_10
|
||||
|
||||
goto :goto_a
|
||||
iget-object v1, p0, Landroidx/recyclerview/widget/AdapterHelper;->mPostponedList:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/AdapterHelper;->recycleUpdateOp(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
|
||||
|
||||
:cond_10
|
||||
:goto_b
|
||||
:goto_6
|
||||
add-int/lit8 p2, p2, -0x1
|
||||
|
||||
goto :goto_9
|
||||
goto :goto_5
|
||||
|
||||
:cond_11
|
||||
return p1
|
||||
|
@ -1265,8 +1279,6 @@
|
|||
|
||||
if-eqz v3, :cond_2
|
||||
|
||||
iget-object v3, p0, Landroidx/recyclerview/widget/AdapterHelper;->mOnItemProcessedCallback:Ljava/lang/Runnable;
|
||||
|
||||
invoke-interface {v3}, Ljava/lang/Runnable;->run()V
|
||||
|
||||
:cond_2
|
||||
|
@ -1800,8 +1812,6 @@
|
|||
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
iget-object v2, p0, Landroidx/recyclerview/widget/AdapterHelper;->mOnItemProcessedCallback:Ljava/lang/Runnable;
|
||||
|
||||
invoke-interface {v2}, Ljava/lang/Runnable;->run()V
|
||||
|
||||
:cond_2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue