Files
rr3-apk/smali/androidx/collection/MutableObjectList.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

2543 lines
59 KiB
Smali

.class public final Landroidx/collection/MutableObjectList;
.super Landroidx/collection/ObjectList;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/collection/MutableObjectList$MutableObjectListIterator;,
Landroidx/collection/MutableObjectList$ObjectListMutableList;,
Landroidx/collection/MutableObjectList$SubList;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Landroidx/collection/ObjectList<",
"TE;>;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nObjectList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ObjectList.kt\nandroidx/collection/MutableObjectList\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 ScatterSet.kt\nandroidx/collection/ScatterSet\n+ 4 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n+ 5 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n+ 6 ObjectList.kt\nandroidx/collection/ObjectList\n+ 7 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,1618:1\n948#1,2:1641\n948#1,2:1652\n948#1,2:1656\n652#1:1659\n955#1,2:1662\n955#1,2:1669\n955#1,2:1691\n955#1,2:1701\n955#1,2:1704\n955#1,2:1708\n1864#2,3:1619\n1855#2:1651\n1856#2:1654\n1855#2:1703\n1856#2:1706\n267#3,4:1622\n237#3,7:1626\n248#3,3:1634\n251#3,2:1638\n272#3:1640\n273#3:1643\n254#3,6:1644\n274#3:1650\n267#3,4:1672\n237#3,7:1676\n248#3,3:1684\n251#3,2:1688\n272#3:1690\n273#3:1693\n254#3,6:1694\n274#3:1700\n1826#4:1633\n1688#4:1637\n1826#4:1683\n1688#4:1687\n1295#5:1655\n1296#5:1658\n1295#5:1707\n1296#5:1710\n80#6:1660\n305#6,4:1665\n310#6:1671\n75#6:1711\n75#6:1712\n75#6:1713\n75#6:1714\n75#6:1715\n75#6:1716\n75#6:1717\n75#6:1718\n13579#7:1661\n13580#7:1664\n*S KotlinDebug\n*F\n+ 1 ObjectList.kt\nandroidx/collection/MutableObjectList\n*L\n864#1:1641,2\n898#1:1652,2\n907#1:1656,2\n927#1:1659\n1050#1:1662,2\n1059#1:1669,2\n1068#1:1691,2\n1077#1:1701,2\n1086#1:1704,2\n1095#1:1708,2\n740#1:1619,3\n897#1:1651\n897#1:1654\n1085#1:1703\n1085#1:1706\n863#1:1622,4\n863#1:1626,7\n863#1:1634,3\n863#1:1638,2\n863#1:1640\n863#1:1643\n863#1:1644,6\n863#1:1650\n1067#1:1672,4\n1067#1:1676,7\n1067#1:1684,3\n1067#1:1688,2\n1067#1:1690\n1067#1:1693\n1067#1:1694,6\n1067#1:1700\n863#1:1633\n863#1:1637\n1067#1:1683\n1067#1:1687\n906#1:1655\n906#1:1658\n1094#1:1707\n1094#1:1710\n979#1:1660\n1058#1:1665,4\n1058#1:1671\n1105#1:1711\n1109#1:1712\n1159#1:1713\n1175#1:1714\n1191#1:1715\n1207#1:1716\n1223#1:1717\n1242#1:1718\n1049#1:1661\n1049#1:1664\n*E\n"
}
.end annotation
# instance fields
.field private list:Landroidx/collection/MutableObjectList$ObjectListMutableList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/MutableObjectList$ObjectListMutableList<",
"TE;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 3
.line 0
const/4 v0, 0x1
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {p0, v2, v0, v1}, Landroidx/collection/MutableObjectList;-><init>(IILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(I)V
.locals 1
const/4 v0, 0x0
.line 642
invoke-direct {p0, p1, v0}, Landroidx/collection/ObjectList;-><init>(ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public synthetic constructor <init>(IILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/16 p1, 0x10
.line 640
:cond_0
invoke-direct {p0, p1}, Landroidx/collection/MutableObjectList;-><init>(I)V
return-void
.end method
.method public static synthetic trim$default(Landroidx/collection/MutableObjectList;IILjava/lang/Object;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
.line 925
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
:cond_0
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->trim(I)V
return-void
.end method
# virtual methods
.method public final add(ILjava/lang/Object;)V
.locals 3
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)V"
}
.end annotation
if-ltz p1, :cond_1
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-gt p1, v0, :cond_1
add-int/lit8 v0, v0, 0x1
.line 673
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq p1, v1, :cond_0
add-int/lit8 v2, p1, 0x1
.line 676
invoke-static {v0, v0, v2, p1, v1}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
.line 683
:cond_0
aput-object p2, v0, p1
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
return-void
.line 671
:cond_1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Index "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " must be in 0.."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final add(Ljava/lang/Object;)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)Z"
}
.end annotation
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
const/4 v1, 0x1
add-int/2addr v0, v1
.line 658
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v2, p0, Landroidx/collection/ObjectList;->_size:I
.line 659
aput-object p1, v0, v2
add-int/2addr v2, v1
iput v2, p0, Landroidx/collection/ObjectList;->_size:I
return v1
.end method
.method public final addAll(ILandroidx/collection/ObjectList;)Z
.locals 4
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroidx/collection/ObjectList<",
"TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-ltz p1, :cond_2
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-gt p1, v0, :cond_2
.line 760
invoke-virtual {p2}, Landroidx/collection/ObjectList;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 761
iget v2, p2, Landroidx/collection/ObjectList;->_size:I
add-int/2addr v0, v2
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v2, p0, Landroidx/collection/ObjectList;->_size:I
if-eq p1, v2, :cond_1
.line 766
iget v3, p2, Landroidx/collection/ObjectList;->_size:I
add-int/2addr v3, p1
.line 764
invoke-static {v0, v0, v3, p1, v2}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
.line 771
:cond_1
iget-object v2, p2, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 775
iget v3, p2, Landroidx/collection/ObjectList;->_size:I
.line 771
invoke-static {v2, v0, p1, v1, v3}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
.line 777
iget p2, p2, Landroidx/collection/ObjectList;->_size:I
add-int/2addr p1, p2
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
const/4 p1, 0x1
return p1
.line 758
:cond_2
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Index "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " must be in 0.."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final addAll(ILjava/util/Collection;)Z
.locals 5
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-ltz p1, :cond_4
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-gt p1, v0, :cond_4
.line 729
invoke-interface {p2}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 730
invoke-interface {p2}, Ljava/util/Collection;->size()I
move-result v2
add-int/2addr v0, v2
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v2, p0, Landroidx/collection/ObjectList;->_size:I
if-eq p1, v2, :cond_1
.line 735
invoke-interface {p2}, Ljava/util/Collection;->size()I
move-result v2
add-int/2addr v2, p1
iget v3, p0, Landroidx/collection/ObjectList;->_size:I
.line 733
invoke-static {v0, v0, v2, p1, v3}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
.line 740
:cond_1
move-object v2, p2
check-cast v2, Ljava/lang/Iterable;
.line 1865
invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
add-int/lit8 v4, v1, 0x1
if-gez v1, :cond_2
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
:cond_2
add-int/2addr v1, p1
.line 741
aput-object v3, v0, v1
move v1, v4
goto :goto_0
:cond_3
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
.line 743
invoke-interface {p2}, Ljava/util/Collection;->size()I
move-result p2
add-int/2addr p1, p2
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
const/4 p1, 0x1
return p1
.line 727
:cond_4
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Index "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " must be in 0.."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final addAll(I[Ljava/lang/Object;)Z
.locals 8
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(I[TE;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-ltz p1, :cond_2
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-gt p1, v0, :cond_2
.line 700
array-length v1, p2
if-nez v1, :cond_0
const/4 p1, 0x0
return p1
.line 701
:cond_0
array-length v1, p2
add-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v2, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-eq p1, v0, :cond_1
.line 706
array-length v1, p2
add-int/2addr v1, p1
.line 704
invoke-static {v2, v2, v1, p1, v0}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
:cond_1
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0xc
const/4 v7, 0x0
move-object v1, p2
move v3, p1
.line 711
invoke-static/range {v1 .. v7}, Lkotlin/collections/ArraysKt;->copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
.line 712
array-length p2, p2
add-int/2addr p1, p2
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
const/4 p1, 0x1
return p1
.line 698
:cond_2
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Index "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " must be in 0.."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final addAll(Landroidx/collection/ObjectList;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ObjectList<",
"TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 787
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->plusAssign(Landroidx/collection/ObjectList;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final addAll(Landroidx/collection/ScatterSet;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ScatterSet<",
"TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 797
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->plusAssign(Landroidx/collection/ScatterSet;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final addAll(Ljava/lang/Iterable;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 827
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->plusAssign(Ljava/lang/Iterable;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final addAll(Ljava/util/List;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 817
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->plusAssign(Ljava/util/List;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final addAll(Lkotlin/sequences/Sequence;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence;",
")Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 837
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->plusAssign(Lkotlin/sequences/Sequence;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final addAll([Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"([TE;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 807
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->plusAssign([Ljava/lang/Object;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public asList()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"TE;>;"
}
.end annotation
.line 1250
invoke-virtual {p0}, Landroidx/collection/MutableObjectList;->asMutableList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final asMutableList()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"TE;>;"
}
.end annotation
iget-object v0, p0, Landroidx/collection/MutableObjectList;->list:Landroidx/collection/MutableObjectList$ObjectListMutableList;
if-eqz v0, :cond_0
goto :goto_0
.line 1259
:cond_0
new-instance v0, Landroidx/collection/MutableObjectList$ObjectListMutableList;
invoke-direct {v0, p0}, Landroidx/collection/MutableObjectList$ObjectListMutableList;-><init>(Landroidx/collection/MutableObjectList;)V
iput-object v0, p0, Landroidx/collection/MutableObjectList;->list:Landroidx/collection/MutableObjectList$ObjectListMutableList;
:goto_0
return-object v0
.end method
.method public final clear()V
.locals 4
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v1, p0, Landroidx/collection/ObjectList;->_size:I
const/4 v2, 0x0
const/4 v3, 0x0
.line 916
invoke-static {v0, v2, v3, v1}, Lkotlin/collections/ArraysKt;->fill([Ljava/lang/Object;Ljava/lang/Object;II)V
iput v3, p0, Landroidx/collection/ObjectList;->_size:I
return-void
.end method
.method public final ensureCapacity(I)V
.locals 2
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 938
array-length v1, v0
if-ge v1, p1, :cond_0
.line 939
array-length v1, v0
mul-int/lit8 v1, v1, 0x3
div-int/lit8 v1, v1, 0x2
invoke-static {p1, v1}, Ljava/lang/Math;->max(II)I
move-result p1
.line 940
invoke-static {v0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
const-string v0, "copyOf(this, newSize)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
:cond_0
return-void
.end method
.method public final getCapacity()I
.locals 1
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 652
array-length v0, v0
return v0
.end method
.method public final minusAssign(Landroidx/collection/ObjectList;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ObjectList<",
"TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 306
iget-object v0, p1, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 307
iget p1, p1, Landroidx/collection/ObjectList;->_size:I
const/4 v1, 0x0
:goto_0
if-ge v1, p1, :cond_0
.line 308
aget-object v2, v0, v1
.line 955
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public final minusAssign(Landroidx/collection/ScatterSet;)V
.locals 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ScatterSet<",
"TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 268
iget-object v0, p1, Landroidx/collection/ScatterSet;->elements:[Ljava/lang/Object;
.line 238
iget-object p1, p1, Landroidx/collection/ScatterSet;->metadata:[J
.line 239
array-length v1, p1
add-int/lit8 v1, v1, -0x2
if-ltz v1, :cond_3
const/4 v2, 0x0
move v3, v2
.line 242
:goto_0
aget-wide v4, p1, v3
not-long v6, v4
const/4 v8, 0x7
shl-long/2addr v6, v8
and-long/2addr v6, v4
const-wide v8, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
and-long/2addr v6, v8
cmp-long v6, v6, v8
if-eqz v6, :cond_2
sub-int v6, v3, v1
not-int v6, v6
ushr-int/lit8 v6, v6, 0x1f
const/16 v7, 0x8
rsub-int/lit8 v6, v6, 0x8
move v8, v2
:goto_1
if-ge v8, v6, :cond_1
const-wide/16 v9, 0xff
and-long/2addr v9, v4
const-wide/16 v11, 0x80
cmp-long v9, v9, v11
if-gez v9, :cond_0
shl-int/lit8 v9, v3, 0x3
add-int/2addr v9, v8
.line 272
aget-object v9, v0, v9
.line 955
invoke-virtual {p0, v9}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
:cond_0
shr-long/2addr v4, v7
add-int/lit8 v8, v8, 0x1
goto :goto_1
:cond_1
if-ne v6, v7, :cond_3
:cond_2
if-eq v3, v1, :cond_3
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method public final minusAssign(Ljava/lang/Iterable;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1855
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 955
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-void
.end method
.method public final minusAssign(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)V"
}
.end annotation
.line 955
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
return-void
.end method
.method public final minusAssign(Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1076
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
.line 1077
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
.line 955
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public final minusAssign(Lkotlin/sequences/Sequence;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence;",
")V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1707
invoke-interface {p1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 955
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-void
.end method
.method public final minusAssign([Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"([TE;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 13579
array-length v0, p1
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
aget-object v2, p1, v1
.line 955
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public final plusAssign(Landroidx/collection/ObjectList;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ObjectList<",
"TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 845
invoke-virtual {p1}, Landroidx/collection/ObjectList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 846
iget v1, p1, Landroidx/collection/ObjectList;->_size:I
add-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 848
iget-object v1, p1, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v2, p0, Landroidx/collection/ObjectList;->_size:I
const/4 v3, 0x0
.line 852
iget v4, p1, Landroidx/collection/ObjectList;->_size:I
.line 848
invoke-static {v1, v0, v2, v3, v4}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 854
iget p1, p1, Landroidx/collection/ObjectList;->_size:I
add-int/2addr v0, p1
iput v0, p0, Landroidx/collection/ObjectList;->_size:I
return-void
.end method
.method public final plusAssign(Landroidx/collection/ScatterSet;)V
.locals 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ScatterSet<",
"TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 861
invoke-virtual {p1}, Landroidx/collection/ScatterSet;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 862
invoke-virtual {p1}, Landroidx/collection/ScatterSet;->getSize()I
move-result v1
add-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
.line 268
iget-object v0, p1, Landroidx/collection/ScatterSet;->elements:[Ljava/lang/Object;
.line 238
iget-object p1, p1, Landroidx/collection/ScatterSet;->metadata:[J
.line 239
array-length v1, p1
add-int/lit8 v1, v1, -0x2
if-ltz v1, :cond_4
const/4 v2, 0x0
move v3, v2
.line 242
:goto_0
aget-wide v4, p1, v3
not-long v6, v4
const/4 v8, 0x7
shl-long/2addr v6, v8
and-long/2addr v6, v4
const-wide v8, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
and-long/2addr v6, v8
cmp-long v6, v6, v8
if-eqz v6, :cond_3
sub-int v6, v3, v1
not-int v6, v6
ushr-int/lit8 v6, v6, 0x1f
const/16 v7, 0x8
rsub-int/lit8 v6, v6, 0x8
move v8, v2
:goto_1
if-ge v8, v6, :cond_2
const-wide/16 v9, 0xff
and-long/2addr v9, v4
const-wide/16 v11, 0x80
cmp-long v9, v9, v11
if-gez v9, :cond_1
shl-int/lit8 v9, v3, 0x3
add-int/2addr v9, v8
.line 272
aget-object v9, v0, v9
.line 948
invoke-virtual {p0, v9}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z
:cond_1
shr-long/2addr v4, v7
add-int/lit8 v8, v8, 0x1
goto :goto_1
:cond_2
if-ne v6, v7, :cond_4
:cond_3
if-eq v3, v1, :cond_4
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_4
return-void
.end method
.method public final plusAssign(Ljava/lang/Iterable;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1855
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 948
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-void
.end method
.method public final plusAssign(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)V"
}
.end annotation
.line 948
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final plusAssign(Ljava/util/List;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+TE;>;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 883
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 885
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
add-int/2addr v1, v0
invoke-virtual {p0, v1}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 887
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
add-int v4, v3, v0
.line 888
invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
aput-object v5, v1, v4
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 890
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
add-int/2addr v0, p1
iput v0, p0, Landroidx/collection/ObjectList;->_size:I
return-void
.end method
.method public final plusAssign(Lkotlin/sequences/Sequence;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence;",
")V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1655
invoke-interface {p1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 948
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-void
.end method
.method public final plusAssign([Ljava/lang/Object;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"([TE;)V"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 872
array-length v0, p1
if-nez v0, :cond_0
return-void
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 873
array-length v1, p1
add-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroidx/collection/MutableObjectList;->ensureCapacity(I)V
iget-object v2, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
iget v3, p0, Landroidx/collection/ObjectList;->_size:I
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0xc
const/4 v7, 0x0
move-object v1, p1
.line 875
invoke-static/range {v1 .. v7}, Lkotlin/collections/ArraysKt;->copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 876
array-length p1, p1
add-int/2addr v0, p1
iput v0, p0, Landroidx/collection/ObjectList;->_size:I
return-void
.end method
.method public final remove(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)Z"
}
.end annotation
.line 964
invoke-virtual {p0, p1}, Landroidx/collection/ObjectList;->indexOf(Ljava/lang/Object;)I
move-result p1
if-ltz p1, :cond_0
.line 966
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->removeAt(I)Ljava/lang/Object;
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final removeAll(Landroidx/collection/ObjectList;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ObjectList<",
"TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 1005
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->minusAssign(Landroidx/collection/ObjectList;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final removeAll(Landroidx/collection/ScatterSet;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ScatterSet<",
"TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 1014
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->minusAssign(Landroidx/collection/ScatterSet;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final removeAll(Ljava/lang/Iterable;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 1032
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->minusAssign(Ljava/lang/Iterable;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final removeAll(Ljava/util/List;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 1023
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->minusAssign(Ljava/util/List;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final removeAll(Lkotlin/sequences/Sequence;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence;",
")Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 1041
invoke-virtual {p0, p1}, Landroidx/collection/MutableObjectList;->minusAssign(Lkotlin/sequences/Sequence;)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final removeAll([Ljava/lang/Object;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([TE;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 994
array-length v1, p1
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v3, v1, :cond_0
.line 995
aget-object v4, p1, v3
invoke-virtual {p0, v4}, Landroidx/collection/MutableObjectList;->remove(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_0
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_1
const/4 v2, 0x1
:cond_1
return v2
.end method
.method public final removeAt(I)Ljava/lang/Object;
.locals 4
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TE;"
}
.end annotation
if-ltz p1, :cond_1
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-ge p1, v0, :cond_1
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 1108
aget-object v2, v1, p1
add-int/lit8 v3, v0, -0x1
if-eq p1, v3, :cond_0
add-int/lit8 v3, p1, 0x1
.line 1110
invoke-static {v1, v1, p1, v3, v0}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
:cond_0
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
const/4 v0, 0x0
.line 1118
aput-object v0, v1, p1
return-object v2
.line 1105
:cond_1
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Index "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " must be in 0.."
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
add-int/lit8 p1, p1, -0x1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final removeIf(Lkotlin/jvm/functions/Function1;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1;",
")V"
}
.end annotation
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
const/4 v2, 0x0
.line 80
invoke-static {v2, v0}, Lkotlin/ranges/RangesKt;->until(II)Lkotlin/ranges/IntRange;
move-result-object v3
.line 979
invoke-virtual {v3}, Lkotlin/ranges/IntProgression;->getFirst()I
move-result v4
invoke-virtual {v3}, Lkotlin/ranges/IntProgression;->getLast()I
move-result v3
if-gt v4, v3, :cond_1
:goto_0
sub-int v5, v4, v2
.line 980
aget-object v6, v1, v4
aput-object v6, v1, v5
.line 981
aget-object v5, v1, v4
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_0
add-int/lit8 v2, v2, 0x1
:cond_0
if-eq v4, v3, :cond_1
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
sub-int v3, v0, v2
.line 985
invoke-static {v1, p1, v3, v0}, Lkotlin/collections/ArraysKt;->fill([Ljava/lang/Object;Ljava/lang/Object;II)V
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
sub-int/2addr p1, v2
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
return-void
.end method
.method public final removeRange(II)V
.locals 3
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
const-string v0, "Start ("
if-ltz p1, :cond_3
iget v1, p0, Landroidx/collection/ObjectList;->_size:I
if-gt p1, v1, :cond_3
if-ltz p2, :cond_3
if-gt p2, v1, :cond_3
if-lt p2, p1, :cond_2
if-eq p2, p1, :cond_1
if-ge p2, v1, :cond_0
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 1139
invoke-static {v0, v0, p1, p2, v1}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
:cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
sub-int/2addr p2, p1
sub-int p1, v0, p2
iget-object p2, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
const/4 v1, 0x0
.line 1147
invoke-static {p2, v1, p1, v0}, Lkotlin/collections/ArraysKt;->fill([Ljava/lang/Object;Ljava/lang/Object;II)V
iput p1, p0, Landroidx/collection/ObjectList;->_size:I
:cond_1
return-void
.line 1135
:cond_2
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ") is more than end ("
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 p1, 0x29
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 1132
:cond_3
new-instance v1, Ljava/lang/IndexOutOfBoundsException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ") and end ("
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ") must be in 0.."
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public final retainAll(Landroidx/collection/ObjectList;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ObjectList<",
"TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
add-int/lit8 v2, v0, -0x1
:goto_0
const/4 v3, -0x1
if-ge v3, v2, :cond_1
.line 1176
aget-object v3, v1, v2
.line 1177
invoke-virtual {p1, v3}, Landroidx/collection/ObjectList;->contains(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_0
.line 1178
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->removeAt(I)Ljava/lang/Object;
:cond_0
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_1
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
:goto_1
return p1
.end method
.method public final retainAll(Ljava/lang/Iterable;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
add-int/lit8 v2, v0, -0x1
:goto_0
const/4 v3, -0x1
if-ge v3, v2, :cond_1
.line 1208
aget-object v3, v1, v2
.line 1209
invoke-static {p1, v3}, Lkotlin/collections/CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_0
.line 1210
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->removeAt(I)Ljava/lang/Object;
:cond_0
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_1
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
:goto_1
return p1
.end method
.method public final retainAll(Ljava/util/Collection;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+TE;>;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
add-int/lit8 v2, v0, -0x1
:goto_0
const/4 v3, -0x1
if-ge v3, v2, :cond_1
.line 1192
aget-object v3, v1, v2
.line 1193
invoke-interface {p1, v3}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_0
.line 1194
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->removeAt(I)Ljava/lang/Object;
:cond_0
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_1
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
:goto_1
return p1
.end method
.method public final retainAll(Lkotlin/sequences/Sequence;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence;",
")Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
add-int/lit8 v2, v0, -0x1
:goto_0
const/4 v3, -0x1
if-ge v3, v2, :cond_1
.line 1224
aget-object v3, v1, v2
.line 1225
invoke-static {p1, v3}, Lkotlin/sequences/SequencesKt;->contains(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_0
.line 1226
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->removeAt(I)Ljava/lang/Object;
:cond_0
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_1
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
:goto_1
return p1
.end method
.method public final retainAll([Ljava/lang/Object;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([TE;)Z"
}
.end annotation
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
iget-object v1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
add-int/lit8 v2, v0, -0x1
:goto_0
const/4 v3, -0x1
if-ge v3, v2, :cond_1
.line 1160
aget-object v3, v1, v2
.line 1161
invoke-static {p1, v3}, Lkotlin/collections/ArraysKt;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
move-result v3
if-gez v3, :cond_0
.line 1162
invoke-virtual {p0, v2}, Landroidx/collection/MutableObjectList;->removeAt(I)Ljava/lang/Object;
:cond_0
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_1
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
if-eq v0, p1, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
:goto_1
return p1
.end method
.method public final set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 2
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)TE;"
}
.end annotation
if-ltz p1, :cond_0
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
if-ge p1, v0, :cond_0
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 1245
aget-object v1, v0, p1
.line 1246
aput-object p2, v0, p1
return-object v1
.line 1242
:cond_0
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "set index "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " must be between 0 .. "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/collection/ObjectList;->_size:I
add-int/lit8 p1, p1, -0x1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final trim(I)V
.locals 2
iget v0, p0, Landroidx/collection/ObjectList;->_size:I
.line 926
invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
move-result p1
iget-object v0, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
.line 652
array-length v1, v0
if-le v1, p1, :cond_0
.line 928
invoke-static {v0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
const-string v0, "copyOf(this, newSize)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/collection/ObjectList;->content:[Ljava/lang/Object;
:cond_0
return-void
.end method