.class public final Landroidx/collection/MutableIntList; .super Landroidx/collection/IntList; .source "SourceFile" # annotations .annotation build Lkotlin/jvm/internal/SourceDebugExtension; value = { "SMAP\nIntList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntList.kt\nandroidx/collection/MutableIntList\n+ 2 IntList.kt\nandroidx/collection/IntList\n+ 3 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,969:1\n549#1:970\n70#2:971\n253#2,6:974\n70#2:980\n70#2:981\n70#2:982\n70#2:989\n70#2:990\n13600#3,2:972\n1663#3,6:983\n*S KotlinDebug\n*F\n+ 1 IntList.kt\nandroidx/collection/MutableIntList\n*L\n692#1:970\n753#1:971\n772#1:974,6\n783#1:980\n787#1:981\n834#1:982\n850#1:989\n869#1:990\n763#1:972,2\n836#1:983,6\n*E\n" } .end annotation # 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/MutableIntList;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V return-void .end method .method public constructor (I)V .locals 1 const/4 v0, 0x0 .line 541 invoke-direct {p0, p1, v0}, Landroidx/collection/IntList;->(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 539 :cond_0 invoke-direct {p0, p1}, Landroidx/collection/MutableIntList;->(I)V return-void .end method .method public static synthetic trim$default(Landroidx/collection/MutableIntList;IILjava/lang/Object;)V .locals 0 and-int/lit8 p2, p2, 0x1 if-eqz p2, :cond_0 .line 690 iget p1, p0, Landroidx/collection/IntList;->_size:I :cond_0 invoke-virtual {p0, p1}, Landroidx/collection/MutableIntList;->trim(I)V return-void .end method # virtual methods .method public final add(II)V .locals 3 .param p1 # I .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param if-ltz p1, :cond_1 iget v0, p0, Landroidx/collection/IntList;->_size:I if-gt p1, v0, :cond_1 add-int/lit8 v0, v0, 0x1 .line 570 invoke-virtual {p0, v0}, Landroidx/collection/MutableIntList;->ensureCapacity(I)V iget-object v0, p0, Landroidx/collection/IntList;->content:[I iget v1, p0, Landroidx/collection/IntList;->_size:I if-eq p1, v1, :cond_0 add-int/lit8 v2, p1, 0x1 .line 573 invoke-static {v0, v0, v2, p1, v1}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I .line 580 :cond_0 aput p2, v0, p1 iget p1, p0, Landroidx/collection/IntList;->_size:I add-int/lit8 p1, p1, 0x1 iput p1, p0, Landroidx/collection/IntList;->_size:I return-void .line 568 :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/IntList;->_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(I)Z .locals 3 iget v0, p0, Landroidx/collection/IntList;->_size:I const/4 v1, 0x1 add-int/2addr v0, v1 .line 555 invoke-virtual {p0, v0}, Landroidx/collection/MutableIntList;->ensureCapacity(I)V iget-object v0, p0, Landroidx/collection/IntList;->content:[I iget v2, p0, Landroidx/collection/IntList;->_size:I .line 556 aput p1, v0, v2 add-int/2addr v2, v1 iput v2, p0, Landroidx/collection/IntList;->_size:I return v1 .end method .method public final addAll(ILandroidx/collection/IntList;)Z .locals 4 .param p1 # I .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param 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/IntList;->_size:I if-gt p1, v0, :cond_2 .line 626 invoke-virtual {p2}, Landroidx/collection/IntList;->isEmpty()Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_0 return v1 :cond_0 iget v0, p0, Landroidx/collection/IntList;->_size:I .line 627 iget v2, p2, Landroidx/collection/IntList;->_size:I add-int/2addr v0, v2 invoke-virtual {p0, v0}, Landroidx/collection/MutableIntList;->ensureCapacity(I)V iget-object v0, p0, Landroidx/collection/IntList;->content:[I iget v2, p0, Landroidx/collection/IntList;->_size:I if-eq p1, v2, :cond_1 .line 632 iget v3, p2, Landroidx/collection/IntList;->_size:I add-int/2addr v3, p1 .line 630 invoke-static {v0, v0, v3, p1, v2}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I .line 637 :cond_1 iget-object v2, p2, Landroidx/collection/IntList;->content:[I .line 641 iget v3, p2, Landroidx/collection/IntList;->_size:I .line 637 invoke-static {v2, v0, p1, v1, v3}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I iget p1, p0, Landroidx/collection/IntList;->_size:I .line 643 iget p2, p2, Landroidx/collection/IntList;->_size:I add-int/2addr p1, p2 iput p1, p0, Landroidx/collection/IntList;->_size:I const/4 p1, 0x1 return p1 .line 624 :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/IntList;->_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[I)Z .locals 8 .param p1 # I .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param 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/IntList;->_size:I if-gt p1, v0, :cond_2 .line 597 array-length v1, p2 if-nez v1, :cond_0 const/4 p1, 0x0 return p1 .line 598 :cond_0 array-length v1, p2 add-int/2addr v0, v1 invoke-virtual {p0, v0}, Landroidx/collection/MutableIntList;->ensureCapacity(I)V iget-object v2, p0, Landroidx/collection/IntList;->content:[I iget v0, p0, Landroidx/collection/IntList;->_size:I if-eq p1, v0, :cond_1 .line 603 array-length v1, p2 add-int/2addr v1, p1 .line 601 invoke-static {v2, v2, v1, p1, v0}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I :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 608 invoke-static/range {v1 .. v7}, Lkotlin/collections/ArraysKt;->copyInto$default([I[IIIIILjava/lang/Object;)[I iget p1, p0, Landroidx/collection/IntList;->_size:I .line 609 array-length p2, p2 add-int/2addr p1, p2 iput p1, p0, Landroidx/collection/IntList;->_size:I const/4 p1, 0x1 return p1 .line 595 :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/IntList;->_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/IntList;)Z .locals 1 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/IntList;->_size:I .line 652 invoke-virtual {p0, v0, p1}, Landroidx/collection/MutableIntList;->addAll(ILandroidx/collection/IntList;)Z move-result p1 return p1 .end method .method public final addAll([I)Z .locals 1 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/IntList;->_size:I .line 660 invoke-virtual {p0, v0, p1}, Landroidx/collection/MutableIntList;->addAll(I[I)Z move-result p1 return p1 .end method .method public final clear()V .locals 1 const/4 v0, 0x0 iput v0, p0, Landroidx/collection/IntList;->_size:I return-void .end method .method public final ensureCapacity(I)V .locals 2 iget-object v0, p0, Landroidx/collection/IntList;->content:[I .line 703 array-length v1, v0 if-ge v1, p1, :cond_0 .line 704 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 705 invoke-static {v0, p1}, Ljava/util/Arrays;->copyOf([II)[I 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/IntList;->content:[I :cond_0 return-void .end method .method public final getCapacity()I .locals 1 iget-object v0, p0, Landroidx/collection/IntList;->content:[I .line 549 array-length v0, v0 return v0 .end method .method public final minusAssign(I)V .locals 0 .line 720 invoke-virtual {p0, p1}, Landroidx/collection/MutableIntList;->remove(I)Z return-void .end method .method public final minusAssign(Landroidx/collection/IntList;)V .locals 3 const-string v0, "elements" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 254 iget-object v0, p1, Landroidx/collection/IntList;->content:[I .line 255 iget p1, p1, Landroidx/collection/IntList;->_size:I const/4 v1, 0x0 :goto_0 if-ge v1, p1, :cond_0 .line 256 aget v2, v0, v1 .line 773 invoke-virtual {p0, v2}, Landroidx/collection/MutableIntList;->remove(I)Z add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-void .end method .method public final minusAssign([I)V .locals 3 const-string v0, "elements" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 13600 array-length v0, p1 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_0 aget v2, p1, v1 .line 764 invoke-virtual {p0, v2}, Landroidx/collection/MutableIntList;->remove(I)Z add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-void .end method .method public final plusAssign(I)V .locals 0 .line 713 invoke-virtual {p0, p1}, Landroidx/collection/MutableIntList;->add(I)Z return-void .end method .method public final plusAssign(Landroidx/collection/IntList;)V .locals 1 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/IntList;->_size:I .line 667 invoke-virtual {p0, v0, p1}, Landroidx/collection/MutableIntList;->addAll(ILandroidx/collection/IntList;)Z return-void .end method .method public final plusAssign([I)V .locals 1 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/IntList;->_size:I .line 674 invoke-virtual {p0, v0, p1}, Landroidx/collection/MutableIntList;->addAll(I[I)Z return-void .end method .method public final remove(I)Z .locals 0 .line 729 invoke-virtual {p0, p1}, Landroidx/collection/IntList;->indexOf(I)I move-result p1 if-ltz p1, :cond_0 .line 731 invoke-virtual {p0, p1}, Landroidx/collection/MutableIntList;->removeAt(I)I const/4 p1, 0x1 return p1 :cond_0 const/4 p1, 0x0 return p1 .end method .method public final removeAll(Landroidx/collection/IntList;)Z .locals 6 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/IntList;->_size:I .line 70 iget v1, p1, Landroidx/collection/IntList;->_size:I const/4 v2, 0x1 sub-int/2addr v1, v2 const/4 v3, 0x0 if-ltz v1, :cond_0 move v4, v3 .line 754 :goto_0 invoke-virtual {p1, v4}, Landroidx/collection/IntList;->get(I)I move-result v5 invoke-virtual {p0, v5}, Landroidx/collection/MutableIntList;->remove(I)Z if-eq v4, v1, :cond_0 add-int/lit8 v4, v4, 0x1 goto :goto_0 :cond_0 iget p1, p0, Landroidx/collection/IntList;->_size:I if-eq v0, p1, :cond_1 goto :goto_1 :cond_1 move v2, v3 :goto_1 return v2 .end method .method public final removeAll([I)Z .locals 5 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/IntList;->_size:I .line 742 array-length v1, p1 const/4 v2, 0x0 move v3, v2 :goto_0 if-ge v3, v1, :cond_0 .line 743 aget v4, p1, v3 invoke-virtual {p0, v4}, Landroidx/collection/MutableIntList;->remove(I)Z add-int/lit8 v3, v3, 0x1 goto :goto_0 :cond_0 iget p1, p0, Landroidx/collection/IntList;->_size:I if-eq v0, p1, :cond_1 const/4 v2, 0x1 :cond_1 return v2 .end method .method public final removeAt(I)I .locals 4 .param p1 # I .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param if-ltz p1, :cond_1 iget v0, p0, Landroidx/collection/IntList;->_size:I if-ge p1, v0, :cond_1 iget-object v1, p0, Landroidx/collection/IntList;->content:[I .line 786 aget v2, v1, p1 add-int/lit8 v3, v0, -0x1 if-eq p1, v3, :cond_0 add-int/lit8 v3, p1, 0x1 .line 788 invoke-static {v1, v1, p1, v3, v0}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I :cond_0 iget p1, p0, Landroidx/collection/IntList;->_size:I add-int/lit8 p1, p1, -0x1 iput p1, p0, Landroidx/collection/IntList;->_size:I return v2 .line 783 :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/IntList;->_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 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/IntList;->_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/IntList;->content:[I .line 816 invoke-static {v0, v0, p1, p2, v1}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I :cond_0 iget v0, p0, Landroidx/collection/IntList;->_size:I sub-int/2addr p2, p1 sub-int/2addr v0, p2 iput v0, p0, Landroidx/collection/IntList;->_size:I :cond_1 return-void .line 812 :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 809 :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/IntList;->_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/IntList;)Z .locals 4 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/IntList;->_size:I iget-object v1, p0, Landroidx/collection/IntList;->content:[I add-int/lit8 v2, v0, -0x1 :goto_0 const/4 v3, -0x1 if-ge v3, v2, :cond_1 .line 851 aget v3, v1, v2 .line 852 invoke-virtual {p1, v3}, Landroidx/collection/IntList;->contains(I)Z move-result v3 if-nez v3, :cond_0 .line 853 invoke-virtual {p0, v2}, Landroidx/collection/MutableIntList;->removeAt(I)I :cond_0 add-int/lit8 v2, v2, -0x1 goto :goto_0 :cond_1 iget p1, p0, Landroidx/collection/IntList;->_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([I)Z .locals 7 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/IntList;->_size:I iget-object v1, p0, Landroidx/collection/IntList;->content:[I add-int/lit8 v2, v0, -0x1 :goto_0 const/4 v3, 0x0 const/4 v4, -0x1 if-ge v4, v2, :cond_3 .line 835 aget v4, v1, v2 .line 1663 array-length v5, p1 :goto_1 if-ge v3, v5, :cond_1 .line 1664 aget v6, p1, v3 if-ne v6, v4, :cond_0 if-gez v3, :cond_2 goto :goto_2 :cond_0 add-int/lit8 v3, v3, 0x1 goto :goto_1 .line 837 :cond_1 :goto_2 invoke-virtual {p0, v2}, Landroidx/collection/MutableIntList;->removeAt(I)I :cond_2 add-int/lit8 v2, v2, -0x1 goto :goto_0 :cond_3 iget p1, p0, Landroidx/collection/IntList;->_size:I if-eq v0, p1, :cond_4 const/4 v3, 0x1 :cond_4 return v3 .end method .method public final set(II)I .locals 2 .param p1 # I .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param if-ltz p1, :cond_0 iget v0, p0, Landroidx/collection/IntList;->_size:I if-ge p1, v0, :cond_0 iget-object v0, p0, Landroidx/collection/IntList;->content:[I .line 872 aget v1, v0, p1 .line 873 aput p2, v0, p1 return v1 .line 869 :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/IntList;->_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 sort()V .locals 3 iget-object v0, p0, Landroidx/collection/IntList;->content:[I const/4 v1, 0x0 iget v2, p0, Landroidx/collection/IntList;->_size:I .line 881 invoke-static {v0, v1, v2}, Lkotlin/collections/ArraysKt;->sort([III)V return-void .end method .method public final sortDescending()V .locals 3 iget-object v0, p0, Landroidx/collection/IntList;->content:[I const/4 v1, 0x0 iget v2, p0, Landroidx/collection/IntList;->_size:I .line 888 invoke-static {v0, v1, v2}, Lkotlin/collections/ArraysKt;->sortDescending([III)V return-void .end method .method public final trim(I)V .locals 2 iget v0, p0, Landroidx/collection/IntList;->_size:I .line 691 invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I move-result p1 iget-object v0, p0, Landroidx/collection/IntList;->content:[I .line 549 array-length v1, v0 if-le v1, p1, :cond_0 .line 693 invoke-static {v0, p1}, Ljava/util/Arrays;->copyOf([II)[I 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/IntList;->content:[I :cond_0 return-void .end method