Changes of com.discord v1339

This commit is contained in:
root 2020-11-16 22:05:17 +00:00
parent 5032d4b898
commit 6ae5001f89
18321 changed files with 985205 additions and 1013666 deletions

View file

@ -43,7 +43,7 @@
const-string v0, "pairs"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/ArrayMap;
@ -60,9 +60,13 @@
aget-object v3, p0, v2
iget-object v4, v3, Lkotlin/Pair;->first:Ljava/lang/Object;
invoke-virtual {v3}, Lkotlin/Pair;->getFirst()Ljava/lang/Object;
iget-object v3, v3, Lkotlin/Pair;->second:Ljava/lang/Object;
move-result-object v4
invoke-virtual {v3}, Lkotlin/Pair;->getSecond()Ljava/lang/Object;
move-result-object v3
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

View file

@ -23,37 +23,37 @@
# static fields
.field public static final BASE_SIZE:I = 0x4
.field private static final BASE_SIZE:I = 0x4
.field public static final CACHE_SIZE:I = 0xa
.field private static final CACHE_SIZE:I = 0xa
.field public static final DEBUG:Z = false
.field private static final DEBUG:Z = false
.field public static final INT:[I
.field private static final INT:[I
.field public static final OBJECT:[Ljava/lang/Object;
.field private static final OBJECT:[Ljava/lang/Object;
.field public static final TAG:Ljava/lang/String; = "ArraySet"
.field private static final TAG:Ljava/lang/String; = "ArraySet"
.field public static sBaseCache:[Ljava/lang/Object;
.field private static sBaseCache:[Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public static sBaseCacheSize:I
.field private static sBaseCacheSize:I
.field public static sTwiceBaseCache:[Ljava/lang/Object;
.field private static sTwiceBaseCache:[Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public static sTwiceBaseCacheSize:I
.field private static sTwiceBaseCacheSize:I
# instance fields
.field public mArray:[Ljava/lang/Object;
.field public mCollections:Landroidx/collection/MapCollections;
.field private mCollections:Landroidx/collection/MapCollections;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/MapCollections<",
@ -62,7 +62,7 @@
.end annotation
.end field
.field public mHashes:[I
.field private mHashes:[I
.field public mSize:I
@ -192,25 +192,23 @@
if-eqz v4, :cond_0
sget-object p1, Landroidx/collection/ArraySet;->sTwiceBaseCache:[Ljava/lang/Object;
iput-object v4, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iput-object p1, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
aget-object p1, v4, v1
aget-object v4, p1, v1
check-cast p1, [Ljava/lang/Object;
check-cast v4, [Ljava/lang/Object;
sput-object p1, Landroidx/collection/ArraySet;->sTwiceBaseCache:[Ljava/lang/Object;
sput-object v4, Landroidx/collection/ArraySet;->sTwiceBaseCache:[Ljava/lang/Object;
aget-object p1, v4, v2
aget-object v4, p1, v2
check-cast p1, [I
check-cast v4, [I
iput-object p1, p0, Landroidx/collection/ArraySet;->mHashes:[I
iput-object v4, p0, Landroidx/collection/ArraySet;->mHashes:[I
aput-object v0, v4, v2
aput-object v0, p1, v2
aput-object v0, p1, v1
aput-object v0, v4, v1
sget p1, Landroidx/collection/ArraySet;->sTwiceBaseCacheSize:I
@ -250,25 +248,23 @@
if-eqz v4, :cond_2
sget-object p1, Landroidx/collection/ArraySet;->sBaseCache:[Ljava/lang/Object;
iput-object v4, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iput-object p1, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
aget-object p1, v4, v1
aget-object v4, p1, v1
check-cast p1, [Ljava/lang/Object;
check-cast v4, [Ljava/lang/Object;
sput-object p1, Landroidx/collection/ArraySet;->sBaseCache:[Ljava/lang/Object;
sput-object v4, Landroidx/collection/ArraySet;->sBaseCache:[Ljava/lang/Object;
aget-object p1, v4, v2
aget-object v4, p1, v2
check-cast p1, [I
check-cast v4, [I
iput-object p1, p0, Landroidx/collection/ArraySet;->mHashes:[I
iput-object v4, p0, Landroidx/collection/ArraySet;->mHashes:[I
aput-object v0, v4, v2
aput-object v0, p1, v2
aput-object v0, p1, v1
aput-object v0, v4, v1
sget p1, Landroidx/collection/ArraySet;->sBaseCacheSize:I
@ -307,7 +303,7 @@
return-void
.end method
.method public static freeArrays([I[Ljava/lang/Object;I)V
.method private static freeArrays([I[Ljava/lang/Object;I)V
.locals 7
array-length v0, p0
@ -703,55 +699,53 @@
iget-object v4, p0, Landroidx/collection/ArraySet;->mHashes:[I
array-length v4, v4
array-length v5, v4
if-lt v3, v4, :cond_5
if-lt v3, v5, :cond_5
const/4 v4, 0x4
const/4 v5, 0x4
const/16 v5, 0x8
const/16 v6, 0x8
if-lt v3, v5, :cond_2
if-lt v3, v6, :cond_2
shr-int/lit8 v4, v3, 0x1
shr-int/lit8 v5, v3, 0x1
add-int/2addr v4, v3
add-int/2addr v5, v3
goto :goto_1
:cond_2
if-lt v3, v4, :cond_3
if-lt v3, v5, :cond_3
const/16 v4, 0x8
const/16 v5, 0x8
:cond_3
:goto_1
iget-object v3, p0, Landroidx/collection/ArraySet;->mHashes:[I
iget-object v3, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget-object v5, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
invoke-direct {p0, v5}, Landroidx/collection/ArraySet;->allocArrays(I)V
invoke-direct {p0, v4}, Landroidx/collection/ArraySet;->allocArrays(I)V
iget-object v4, p0, Landroidx/collection/ArraySet;->mHashes:[I
array-length v6, v4
if-lez v6, :cond_4
array-length v6, v3
invoke-static {v3, v0, v4, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget-object v5, p0, Landroidx/collection/ArraySet;->mHashes:[I
array-length v6, v5
invoke-static {v5, v0, v4, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
if-lez v6, :cond_4
array-length v6, v4
invoke-static {v4, v0, v5, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v5, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
array-length v6, v3
invoke-static {v3, v0, v5, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_4
iget v0, p0, Landroidx/collection/ArraySet;->mSize:I
invoke-static {v3, v5, v0}, Landroidx/collection/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V
invoke-static {v4, v3, v0}, Landroidx/collection/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V
:cond_5
iget v0, p0, Landroidx/collection/ArraySet;->mSize:I
@ -1327,7 +1321,7 @@
.end method
.method public removeAt(I)Ljava/lang/Object;
.locals 7
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TE;"
@ -1363,96 +1357,88 @@
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/collection/ArraySet;->mHashes:[I
iget-object v5, p0, Landroidx/collection/ArraySet;->mHashes:[I
array-length v5, v0
array-length v6, v5
const/16 v6, 0x8
const/16 v7, 0x8
if-le v5, v6, :cond_3
if-le v6, v7, :cond_3
array-length v0, v0
array-length v6, v5
div-int/lit8 v0, v0, 0x3
div-int/lit8 v6, v6, 0x3
if-ge v2, v0, :cond_3
if-ge v2, v6, :cond_3
if-le v2, v6, :cond_1
if-le v2, v7, :cond_1
shr-int/lit8 v0, v2, 0x1
shr-int/lit8 v6, v2, 0x1
add-int v6, v2, v0
add-int v7, v2, v6
:cond_1
iget-object v0, p0, Landroidx/collection/ArraySet;->mHashes:[I
invoke-direct {p0, v7}, Landroidx/collection/ArraySet;->allocArrays(I)V
iget-object v2, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget v2, p0, Landroidx/collection/ArraySet;->mSize:I
invoke-direct {p0, v6}, Landroidx/collection/ArraySet;->allocArrays(I)V
sub-int/2addr v2, v4
iget v5, p0, Landroidx/collection/ArraySet;->mSize:I
sub-int/2addr v5, v4
iput v5, p0, Landroidx/collection/ArraySet;->mSize:I
iput v2, p0, Landroidx/collection/ArraySet;->mSize:I
if-lez p1, :cond_2
iget-object v4, p0, Landroidx/collection/ArraySet;->mHashes:[I
iget-object v2, p0, Landroidx/collection/ArraySet;->mHashes:[I
invoke-static {v0, v3, v4, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v5, v3, v2, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget-object v2, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
invoke-static {v2, v3, v4, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v0, v3, v2, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_2
iget v3, p0, Landroidx/collection/ArraySet;->mSize:I
iget v2, p0, Landroidx/collection/ArraySet;->mSize:I
if-ge p1, v3, :cond_5
if-ge p1, v2, :cond_5
add-int/lit8 v4, p1, 0x1
add-int/lit8 v3, p1, 0x1
iget-object v5, p0, Landroidx/collection/ArraySet;->mHashes:[I
iget-object v4, p0, Landroidx/collection/ArraySet;->mHashes:[I
sub-int/2addr v3, p1
sub-int/2addr v2, p1
invoke-static {v0, v4, v5, p1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v5, v3, v4, p1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v0, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget-object v2, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget v3, p0, Landroidx/collection/ArraySet;->mSize:I
iget v4, p0, Landroidx/collection/ArraySet;->mSize:I
sub-int/2addr v3, p1
sub-int/2addr v4, p1
invoke-static {v2, v4, v0, p1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v0, v3, v2, p1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
:cond_3
iget v0, p0, Landroidx/collection/ArraySet;->mSize:I
sub-int/2addr v2, v4
sub-int/2addr v0, v4
iput v2, p0, Landroidx/collection/ArraySet;->mSize:I
iput v0, p0, Landroidx/collection/ArraySet;->mSize:I
if-ge p1, v2, :cond_4
if-ge p1, v0, :cond_4
iget-object v2, p0, Landroidx/collection/ArraySet;->mHashes:[I
add-int/lit8 v3, p1, 0x1
sub-int/2addr v0, p1
invoke-static {v2, v3, v2, p1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v0, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget v2, p0, Landroidx/collection/ArraySet;->mSize:I
add-int/lit8 v0, p1, 0x1
sub-int/2addr v2, p1
invoke-static {v0, v3, v0, p1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v5, v0, v5, p1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v2, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;
iget v3, p0, Landroidx/collection/ArraySet;->mSize:I
sub-int/2addr v3, p1
invoke-static {v2, v0, v2, p1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_4
iget-object p1, p0, Landroidx/collection/ArraySet;->mArray:[Ljava/lang/Object;

View file

@ -37,7 +37,7 @@
const-string/jumbo v0, "values"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/ArraySet;

View file

@ -15,9 +15,9 @@
# instance fields
.field public mCapacityBitmask:I
.field private mCapacityBitmask:I
.field public mElements:[Ljava/lang/Object;
.field private mElements:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TE;"
@ -25,9 +25,9 @@
.end annotation
.end field
.field public mHead:I
.field private mHead:I
.field public mTail:I
.field private mTail:I
# direct methods
@ -540,8 +540,6 @@
add-int v0, v1, p1
:cond_1
iget v1, p0, Landroidx/collection/CircularArray;->mHead:I
:goto_0
const/4 v2, 0x0

View file

@ -4,13 +4,13 @@
# instance fields
.field public mCapacityBitmask:I
.field private mCapacityBitmask:I
.field public mElements:[I
.field private mElements:[I
.field public mHead:I
.field private mHead:I
.field public mTail:I
.field private mTail:I
# direct methods

View file

@ -32,7 +32,7 @@
return-void
.end method
.method public constructor <init>()V
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -19,17 +19,17 @@
# static fields
.field public static final DELETED:Ljava/lang/Object;
.field private static final DELETED:Ljava/lang/Object;
# instance fields
.field public mGarbage:Z
.field private mGarbage:Z
.field public mKeys:[J
.field private mKeys:[J
.field public mSize:I
.field private mSize:I
.field public mValues:[Ljava/lang/Object;
.field private mValues:[Ljava/lang/Object;
# direct methods
@ -161,24 +161,22 @@
iget-object v1, p0, Landroidx/collection/LongSparseArray;->mKeys:[J
add-int/lit8 v0, v0, -0x1
add-int/lit8 v2, v0, -0x1
aget-wide v0, v1, v0
aget-wide v2, v1, v2
cmp-long v2, p1, v0
cmp-long v1, p1, v2
if-gtz v2, :cond_0
if-gtz v1, :cond_0
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->put(JLjava/lang/Object;)V
return-void
:cond_0
iget-boolean v0, p0, Landroidx/collection/LongSparseArray;->mGarbage:Z
iget-boolean v1, p0, Landroidx/collection/LongSparseArray;->mGarbage:Z
if-eqz v0, :cond_1
iget v0, p0, Landroidx/collection/LongSparseArray;->mSize:I
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/collection/LongSparseArray;->mKeys:[J
@ -580,28 +578,26 @@
if-ge v0, v1, :cond_1
iget-object v1, p0, Landroidx/collection/LongSparseArray;->mValues:[Ljava/lang/Object;
iget-object v2, p0, Landroidx/collection/LongSparseArray;->mValues:[Ljava/lang/Object;
aget-object v2, v1, v0
aget-object v3, v2, v0
sget-object v3, Landroidx/collection/LongSparseArray;->DELETED:Ljava/lang/Object;
sget-object v4, Landroidx/collection/LongSparseArray;->DELETED:Ljava/lang/Object;
if-ne v2, v3, :cond_1
if-ne v3, v4, :cond_1
iget-object v2, p0, Landroidx/collection/LongSparseArray;->mKeys:[J
iget-object v1, p0, Landroidx/collection/LongSparseArray;->mKeys:[J
aput-wide p1, v2, v0
aput-wide p1, v1, v0
aput-object p3, v1, v0
aput-object p3, v2, v0
return-void
:cond_1
iget-boolean v1, p0, Landroidx/collection/LongSparseArray;->mGarbage:Z
iget-boolean v2, p0, Landroidx/collection/LongSparseArray;->mGarbage:Z
if-eqz v1, :cond_2
iget v1, p0, Landroidx/collection/LongSparseArray;->mSize:I
if-eqz v2, :cond_2
iget-object v2, p0, Landroidx/collection/LongSparseArray;->mKeys:[J

View file

@ -1,11 +1,11 @@
.class public final Landroidx/collection/LongSparseArrayKt$keyIterator$1;
.super Lz/i/p;
.super Ly/h/p;
.source "LongSparseArray.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/collection/LongSparseArrayKt;->keyIterator(Landroidx/collection/LongSparseArray;)Lz/i/p;
value = Landroidx/collection/LongSparseArrayKt;->keyIterator(Landroidx/collection/LongSparseArray;)Ly/h/p;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -17,7 +17,7 @@
# instance fields
.field public final synthetic $this_keyIterator:Landroidx/collection/LongSparseArray;
.field public index:I
.field private index:I
# direct methods
@ -33,7 +33,7 @@
iput-object p1, p0, Landroidx/collection/LongSparseArrayKt$keyIterator$1;->$this_keyIterator:Landroidx/collection/LongSparseArray;
invoke-direct {p0}, Lz/i/p;-><init>()V
invoke-direct {p0}, Ly/h/p;-><init>()V
return-void
.end method

View file

@ -4,7 +4,7 @@
# interfaces
.implements Ljava/util/Iterator;
.implements Lz/n/c/x/a;
.implements Ly/m/c/x/a;
# annotations
@ -22,7 +22,7 @@
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"TT;>;",
"Lz/n/c/x/a;"
"Ly/m/c/x/a;"
}
.end annotation
@ -30,7 +30,7 @@
# instance fields
.field public final synthetic $this_valueIterator:Landroidx/collection/LongSparseArray;
.field public index:I
.field private index:I
# direct methods

View file

@ -18,7 +18,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/LongSparseArray;->containsKey(J)Z
@ -47,11 +47,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/LongSparseArray;->size()I
@ -98,7 +98,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object;
@ -123,11 +123,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "defaultValue"
invoke-static {p3, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p3, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/LongSparseArray;->get(J)Ljava/lang/Object;
@ -160,7 +160,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/LongSparseArray;->size()I
@ -183,7 +183,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/LongSparseArray;->isEmpty()Z
@ -194,7 +194,7 @@
return p0
.end method
.method public static final keyIterator(Landroidx/collection/LongSparseArray;)Lz/i/p;
.method public static final keyIterator(Landroidx/collection/LongSparseArray;)Ly/h/p;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -203,13 +203,13 @@
">(",
"Landroidx/collection/LongSparseArray<",
"TT;>;)",
"Lz/i/p;"
"Ly/h/p;"
}
.end annotation
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LongSparseArrayKt$keyIterator$1;
@ -236,11 +236,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LongSparseArray;
@ -277,7 +277,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->remove(JLjava/lang/Object;)Z
@ -300,7 +300,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->put(JLjava/lang/Object;)V
@ -323,7 +323,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LongSparseArrayKt$valueIterator$1;

View file

@ -17,13 +17,13 @@
# instance fields
.field public createCount:I
.field private createCount:I
.field public evictionCount:I
.field private evictionCount:I
.field public hitCount:I
.field private hitCount:I
.field public final map:Ljava/util/LinkedHashMap;
.field private final map:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
@ -32,13 +32,13 @@
.end annotation
.end field
.field public maxSize:I
.field private maxSize:I
.field public missCount:I
.field private missCount:I
.field public putCount:I
.field private putCount:I
.field public size:I
.field private size:I
# direct methods
@ -233,7 +233,9 @@
}
.end annotation
if-eqz p1, :cond_4
const-string v0, "key == null"
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
monitor-enter p0
@ -351,15 +353,6 @@
.catchall {:try_start_3 .. :try_end_3} :catchall_1
throw p1
:cond_4
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "key == null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final declared-synchronized hitCount()I
@ -563,7 +556,9 @@
}
.end annotation
if-eqz p1, :cond_2
const-string v0, "key == null"
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
monitor-enter p0
@ -611,15 +606,6 @@
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
:cond_2
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "key == null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public resize(I)V
@ -746,25 +732,23 @@
iget v1, p0, Landroidx/collection/LruCache;->missCount:I
add-int/2addr v0, v1
add-int/2addr v1, v0
const/4 v1, 0x0
const/4 v2, 0x0
if-eqz v0, :cond_0
if-eqz v1, :cond_0
iget v2, p0, Landroidx/collection/LruCache;->hitCount:I
mul-int/lit8 v0, v0, 0x64
mul-int/lit8 v2, v2, 0x64
div-int/2addr v2, v0
div-int/2addr v0, v1
goto :goto_0
:cond_0
const/4 v2, 0x0
const/4 v0, 0x0
:goto_0
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]"
@ -778,9 +762,9 @@
move-result-object v5
aput-object v5, v4, v1
aput-object v5, v4, v2
const/4 v1, 0x1
const/4 v2, 0x1
iget v5, p0, Landroidx/collection/LruCache;->hitCount:I
@ -788,9 +772,9 @@
move-result-object v5
aput-object v5, v4, v1
aput-object v5, v4, v2
const/4 v1, 0x2
const/4 v2, 0x2
iget v5, p0, Landroidx/collection/LruCache;->missCount:I
@ -798,17 +782,17 @@
move-result-object v5
aput-object v5, v4, v1
aput-object v5, v4, v2
const/4 v1, 0x3
const/4 v2, 0x3
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
move-result-object v0
aput-object v2, v4, v1
aput-object v0, v4, v2
invoke-static {v0, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invoke-static {v1, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:try_end_0

View file

@ -1,5 +1,5 @@
.class public final Landroidx/collection/LruCacheKt$lruCache$1;
.super Lz/n/c/k;
.super Ly/m/c/k;
.source "LruCache.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function2<",
"TK;TV;",
"Ljava/lang/Integer;",
@ -49,7 +49,7 @@
const/4 v0, 0x2
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
@ -66,11 +66,11 @@
const-string v0, "<anonymous parameter 0>"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "<anonymous parameter 1>"
invoke-static {p2, p1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, p1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x1

View file

@ -1,5 +1,5 @@
.class public final Landroidx/collection/LruCacheKt$lruCache$2;
.super Lz/n/c/k;
.super Ly/m/c/k;
.source "LruCache.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"TK;TV;>;"
}
@ -47,7 +47,7 @@
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
@ -64,7 +64,7 @@
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0

View file

@ -1,5 +1,5 @@
.class public final Landroidx/collection/LruCacheKt$lruCache$3;
.super Lz/n/c/k;
.super Ly/m/c/k;
.source "LruCache.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function4<",
"Ljava/lang/Boolean;",
"TK;TV;TV;",
@ -50,7 +50,7 @@
const/4 v0, 0x4
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
@ -83,11 +83,11 @@
const-string p1, "<anonymous parameter 1>"
invoke-static {p2, p1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, p1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "<anonymous parameter 2>"
invoke-static {p3, p1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p3, p1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -60,7 +60,7 @@
const-string v0, "key"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/collection/LruCacheKt$lruCache$4;->$create:Lkotlin/jvm/functions/Function1;
@ -81,11 +81,11 @@
const-string v0, "key"
invoke-static {p2, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "oldValue"
invoke-static {p3, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p3, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/collection/LruCacheKt$lruCache$4;->$onEntryRemoved:Lkotlin/jvm/functions/Function4;
@ -108,11 +108,11 @@
const-string v0, "key"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "value"
invoke-static {p2, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/collection/LruCacheKt$lruCache$4;->$sizeOf:Lkotlin/jvm/functions/Function2;

View file

@ -32,15 +32,15 @@
const-string v0, "sizeOf"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "create"
invoke-static {p2, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "onEntryRemoved"
invoke-static {p3, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p3, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LruCacheKt$lruCache$4;
@ -93,15 +93,15 @@
const-string p1, "sizeOf"
invoke-static {v1, p1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, p1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "create"
invoke-static {v2, p1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v2, p1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "onEntryRemoved"
invoke-static {v3, p1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, p1}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p1, Landroidx/collection/LruCacheKt$lruCache$4;

View file

@ -17,15 +17,15 @@
# static fields
.field public static final BASE_SIZE:I = 0x4
.field private static final BASE_SIZE:I = 0x4
.field public static final CACHE_SIZE:I = 0xa
.field private static final CACHE_SIZE:I = 0xa
.field public static final CONCURRENT_MODIFICATION_EXCEPTIONS:Z = true
.field private static final CONCURRENT_MODIFICATION_EXCEPTIONS:Z = true
.field public static final DEBUG:Z = false
.field private static final DEBUG:Z = false
.field public static final TAG:Ljava/lang/String; = "ArrayMap"
.field private static final TAG:Ljava/lang/String; = "ArrayMap"
.field public static mBaseCache:[Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
@ -141,25 +141,23 @@
if-eqz v4, :cond_0
sget-object p1, Landroidx/collection/SimpleArrayMap;->mTwiceBaseCache:[Ljava/lang/Object;
iput-object v4, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
iput-object p1, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
aget-object p1, v4, v2
aget-object v4, p1, v2
check-cast p1, [Ljava/lang/Object;
check-cast v4, [Ljava/lang/Object;
sput-object p1, Landroidx/collection/SimpleArrayMap;->mTwiceBaseCache:[Ljava/lang/Object;
sput-object v4, Landroidx/collection/SimpleArrayMap;->mTwiceBaseCache:[Ljava/lang/Object;
aget-object p1, v4, v3
aget-object v4, p1, v3
check-cast p1, [I
check-cast v4, [I
iput-object p1, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
iput-object v4, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
aput-object v1, v4, v3
aput-object v1, p1, v3
aput-object v1, p1, v2
aput-object v1, v4, v2
sget p1, Landroidx/collection/SimpleArrayMap;->mTwiceBaseCacheSize:I
@ -197,25 +195,23 @@
if-eqz v4, :cond_2
sget-object p1, Landroidx/collection/SimpleArrayMap;->mBaseCache:[Ljava/lang/Object;
iput-object v4, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
iput-object p1, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
aget-object p1, v4, v2
aget-object v4, p1, v2
check-cast p1, [Ljava/lang/Object;
check-cast v4, [Ljava/lang/Object;
sput-object p1, Landroidx/collection/SimpleArrayMap;->mBaseCache:[Ljava/lang/Object;
sput-object v4, Landroidx/collection/SimpleArrayMap;->mBaseCache:[Ljava/lang/Object;
aget-object p1, v4, v3
aget-object v4, p1, v3
check-cast p1, [I
check-cast v4, [I
iput-object p1, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
iput-object v4, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
aput-object v1, v4, v3
aput-object v1, p1, v3
aput-object v1, p1, v2
aput-object v1, v4, v2
sget p1, Landroidx/collection/SimpleArrayMap;->mBaseCacheSize:I
@ -256,7 +252,7 @@
return-void
.end method
.method public static binarySearchHashes([III)I
.method private static binarySearchHashes([III)I
.locals 0
:try_start_0
@ -276,7 +272,7 @@
throw p0
.end method
.method public static freeArrays([I[Ljava/lang/Object;I)V
.method private static freeArrays([I[Ljava/lang/Object;I)V
.locals 8
const-class v0, Landroidx/collection/SimpleArrayMap;
@ -1190,57 +1186,55 @@
iget-object v4, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
array-length v4, v4
array-length v5, v4
if-lt v0, v4, :cond_6
if-lt v0, v5, :cond_6
const/4 v4, 0x4
const/4 v5, 0x4
const/16 v5, 0x8
const/16 v6, 0x8
if-lt v0, v5, :cond_2
if-lt v0, v6, :cond_2
shr-int/lit8 v4, v0, 0x1
shr-int/lit8 v5, v0, 0x1
add-int/2addr v4, v0
add-int/2addr v5, v0
goto :goto_1
:cond_2
if-lt v0, v4, :cond_3
if-lt v0, v5, :cond_3
const/16 v4, 0x8
const/16 v5, 0x8
:cond_3
:goto_1
iget-object v5, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
iget-object v6, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
invoke-direct {p0, v4}, Landroidx/collection/SimpleArrayMap;->allocArrays(I)V
invoke-direct {p0, v5}, Landroidx/collection/SimpleArrayMap;->allocArrays(I)V
iget v4, p0, Landroidx/collection/SimpleArrayMap;->mSize:I
iget v5, p0, Landroidx/collection/SimpleArrayMap;->mSize:I
if-ne v0, v4, :cond_5
if-ne v0, v5, :cond_5
iget-object v4, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
array-length v7, v4
if-lez v7, :cond_4
iget-object v5, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
array-length v7, v5
invoke-static {v5, v1, v4, v1, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
if-lez v7, :cond_4
iget-object v4, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
array-length v7, v4
invoke-static {v4, v1, v5, v1, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v5, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
array-length v7, v6
invoke-static {v6, v1, v4, v1, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v6, v1, v5, v1, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_4
invoke-static {v5, v6, v0}, Landroidx/collection/SimpleArrayMap;->freeArrays([I[Ljava/lang/Object;I)V
invoke-static {v4, v6, v0}, Landroidx/collection/SimpleArrayMap;->freeArrays([I[Ljava/lang/Object;I)V
goto :goto_2
@ -1518,34 +1512,30 @@
goto :goto_1
:cond_0
add-int/lit8 v0, v3, -0x1
add-int/lit8 v6, v3, -0x1
iget-object v6, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
iget-object v7, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
array-length v7, v6
array-length v8, v7
const/16 v8, 0x8
const/16 v9, 0x8
if-le v7, v8, :cond_4
if-le v8, v9, :cond_4
array-length v6, v6
array-length v8, v7
div-int/lit8 v6, v6, 0x3
div-int/lit8 v8, v8, 0x3
if-ge v3, v6, :cond_4
if-ge v3, v8, :cond_4
if-le v3, v8, :cond_1
if-le v3, v9, :cond_1
shr-int/lit8 v6, v3, 0x1
shr-int/lit8 v8, v3, 0x1
add-int v8, v3, v6
add-int v9, v3, v8
:cond_1
iget-object v6, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
iget-object v7, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
invoke-direct {p0, v8}, Landroidx/collection/SimpleArrayMap;->allocArrays(I)V
invoke-direct {p0, v9}, Landroidx/collection/SimpleArrayMap;->allocArrays(I)V
iget v8, p0, Landroidx/collection/SimpleArrayMap;->mSize:I
@ -1555,22 +1545,22 @@
iget-object v8, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
invoke-static {v6, v4, v8, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v7, v4, v8, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v8, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
invoke-static {v7, v4, v8, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v0, v4, v8, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_2
if-ge p1, v0, :cond_6
if-ge p1, v6, :cond_6
add-int/lit8 v4, p1, 0x1
iget-object v8, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
sub-int v9, v0, p1
sub-int v9, v6, p1
invoke-static {v6, v4, v8, p1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v7, v4, v8, p1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
shl-int/lit8 p1, v4, 0x1
@ -1578,7 +1568,7 @@
shl-int/lit8 v5, v9, 0x1
invoke-static {v7, p1, v4, v1, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v0, p1, v4, v1, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
@ -1590,40 +1580,38 @@
throw p1
:cond_4
if-ge p1, v0, :cond_5
if-ge p1, v6, :cond_5
iget-object v4, p0, Landroidx/collection/SimpleArrayMap;->mHashes:[I
add-int/lit8 v0, p1, 0x1
add-int/lit8 v6, p1, 0x1
sub-int v4, v6, p1
sub-int v7, v0, p1
invoke-static {v4, v6, v4, p1, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v7, v0, v7, p1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
shl-int/lit8 v4, v6, 0x1
shl-int/2addr v0, v5
shl-int/lit8 v6, v7, 0x1
shl-int/2addr v4, v5
invoke-static {p1, v4, p1, v1, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {p1, v0, p1, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_5
iget-object p1, p0, Landroidx/collection/SimpleArrayMap;->mArray:[Ljava/lang/Object;
shl-int/lit8 v1, v0, 0x1
shl-int/lit8 v0, v6, 0x1
const/4 v4, 0x0
const/4 v1, 0x0
aput-object v4, p1, v1
aput-object v1, p1, v0
add-int/2addr v1, v5
add-int/2addr v0, v5
aput-object v4, p1, v1
aput-object v1, p1, v0
:cond_6
:goto_0
move v4, v0
move v4, v6
:goto_1
iget p1, p0, Landroidx/collection/SimpleArrayMap;->mSize:I

View file

@ -19,17 +19,17 @@
# static fields
.field public static final DELETED:Ljava/lang/Object;
.field private static final DELETED:Ljava/lang/Object;
# instance fields
.field public mGarbage:Z
.field private mGarbage:Z
.field public mKeys:[I
.field private mKeys:[I
.field public mSize:I
.field private mSize:I
.field public mValues:[Ljava/lang/Object;
.field private mValues:[Ljava/lang/Object;
# direct methods
@ -161,22 +161,20 @@
iget-object v1, p0, Landroidx/collection/SparseArrayCompat;->mKeys:[I
add-int/lit8 v0, v0, -0x1
add-int/lit8 v2, v0, -0x1
aget v0, v1, v0
aget v1, v1, v2
if-gt p1, v0, :cond_0
if-gt p1, v1, :cond_0
invoke-virtual {p0, p1, p2}, Landroidx/collection/SparseArrayCompat;->put(ILjava/lang/Object;)V
return-void
:cond_0
iget-boolean v0, p0, Landroidx/collection/SparseArrayCompat;->mGarbage:Z
iget-boolean v1, p0, Landroidx/collection/SparseArrayCompat;->mGarbage:Z
if-eqz v0, :cond_1
iget v0, p0, Landroidx/collection/SparseArrayCompat;->mSize:I
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/collection/SparseArrayCompat;->mKeys:[I
@ -578,28 +576,26 @@
if-ge v0, v1, :cond_1
iget-object v1, p0, Landroidx/collection/SparseArrayCompat;->mValues:[Ljava/lang/Object;
iget-object v2, p0, Landroidx/collection/SparseArrayCompat;->mValues:[Ljava/lang/Object;
aget-object v2, v1, v0
aget-object v3, v2, v0
sget-object v3, Landroidx/collection/SparseArrayCompat;->DELETED:Ljava/lang/Object;
sget-object v4, Landroidx/collection/SparseArrayCompat;->DELETED:Ljava/lang/Object;
if-ne v2, v3, :cond_1
if-ne v3, v4, :cond_1
iget-object v2, p0, Landroidx/collection/SparseArrayCompat;->mKeys:[I
iget-object v1, p0, Landroidx/collection/SparseArrayCompat;->mKeys:[I
aput p1, v2, v0
aput p1, v1, v0
aput-object p2, v1, v0
aput-object p2, v2, v0
return-void
:cond_1
iget-boolean v1, p0, Landroidx/collection/SparseArrayCompat;->mGarbage:Z
iget-boolean v2, p0, Landroidx/collection/SparseArrayCompat;->mGarbage:Z
if-eqz v1, :cond_2
iget v1, p0, Landroidx/collection/SparseArrayCompat;->mSize:I
if-eqz v2, :cond_2
iget-object v2, p0, Landroidx/collection/SparseArrayCompat;->mKeys:[I

View file

@ -1,11 +1,11 @@
.class public final Landroidx/collection/SparseArrayKt$keyIterator$1;
.super Lz/i/o;
.super Ly/h/o;
.source "SparseArray.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/collection/SparseArrayKt;->keyIterator(Landroidx/collection/SparseArrayCompat;)Lz/i/o;
value = Landroidx/collection/SparseArrayKt;->keyIterator(Landroidx/collection/SparseArrayCompat;)Ly/h/o;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -17,7 +17,7 @@
# instance fields
.field public final synthetic $this_keyIterator:Landroidx/collection/SparseArrayCompat;
.field public index:I
.field private index:I
# direct methods
@ -33,7 +33,7 @@
iput-object p1, p0, Landroidx/collection/SparseArrayKt$keyIterator$1;->$this_keyIterator:Landroidx/collection/SparseArrayCompat;
invoke-direct {p0}, Lz/i/o;-><init>()V
invoke-direct {p0}, Ly/h/o;-><init>()V
return-void
.end method

View file

@ -4,7 +4,7 @@
# interfaces
.implements Ljava/util/Iterator;
.implements Lz/n/c/x/a;
.implements Ly/m/c/x/a;
# annotations
@ -22,7 +22,7 @@
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"TT;>;",
"Lz/n/c/x/a;"
"Ly/m/c/x/a;"
}
.end annotation
@ -30,7 +30,7 @@
# instance fields
.field public final synthetic $this_valueIterator:Landroidx/collection/SparseArrayCompat;
.field public index:I
.field private index:I
# direct methods

View file

@ -18,7 +18,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroidx/collection/SparseArrayCompat;->containsKey(I)Z
@ -47,11 +47,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/SparseArrayCompat;->size()I
@ -98,7 +98,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/SparseArrayCompat;->get(ILjava/lang/Object;)Ljava/lang/Object;
@ -123,11 +123,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "defaultValue"
invoke-static {p2, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroidx/collection/SparseArrayCompat;->get(I)Ljava/lang/Object;
@ -160,7 +160,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/SparseArrayCompat;->size()I
@ -183,7 +183,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/SparseArrayCompat;->isEmpty()Z
@ -194,7 +194,7 @@
return p0
.end method
.method public static final keyIterator(Landroidx/collection/SparseArrayCompat;)Lz/i/o;
.method public static final keyIterator(Landroidx/collection/SparseArrayCompat;)Ly/h/o;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -203,13 +203,13 @@
">(",
"Landroidx/collection/SparseArrayCompat<",
"TT;>;)",
"Lz/i/o;"
"Ly/h/o;"
}
.end annotation
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/SparseArrayKt$keyIterator$1;
@ -236,11 +236,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/SparseArrayCompat;
@ -277,7 +277,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/SparseArrayCompat;->remove(ILjava/lang/Object;)Z
@ -300,7 +300,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/SparseArrayCompat;->put(ILjava/lang/Object;)V
@ -323,7 +323,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Ly/m/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/SparseArrayKt$valueIterator$1;