.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 = { "", "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 ()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;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V return-void .end method .method public constructor (I)V .locals 1 const/4 v0, 0x0 .line 642 invoke-direct {p0, p1, v0}, Landroidx/collection/ObjectList;->(ILkotlin/jvm/internal/DefaultConstructorMarker;)V return-void .end method .method public synthetic constructor (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;->(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;->()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;->(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;->()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;->(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;->()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;->(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;->()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;->(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;->(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;->()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;->(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;->()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;->(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;->()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;->(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;->()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;->(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