Changes of com.discord v831

This commit is contained in:
DisTok 2019-02-04 21:29:01 +01:00
parent 082337727f
commit d6743256bc
11327 changed files with 113808 additions and 103680 deletions

View file

@ -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