.class public final Landroidx/collection/ObjectListKt; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Lkotlin/jvm/internal/SourceDebugExtension; value = { "SMAP\nObjectList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ObjectList.kt\nandroidx/collection/ObjectListKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 ObjectList.kt\nandroidx/collection/MutableObjectList\n*L\n1#1,1618:1\n1#2:1619\n948#3,2:1620\n948#3,2:1622\n948#3,2:1624\n948#3,2:1626\n948#3,2:1628\n948#3,2:1630\n*S KotlinDebug\n*F\n+ 1 ObjectList.kt\nandroidx/collection/ObjectListKt\n*L\n1587#1:1620,2\n1596#1:1622,2\n1597#1:1624,2\n1607#1:1626,2\n1608#1:1628,2\n1609#1:1630,2\n*E\n" } .end annotation # static fields .field private static final EmptyArray:[Ljava/lang/Object; .field private static final EmptyObjectList:Landroidx/collection/ObjectList; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/collection/ObjectList<", "Ljava/lang/Object;", ">;" } .end annotation .end field # direct methods .method static constructor ()V .locals 2 const/4 v0, 0x0 new-array v1, v0, [Ljava/lang/Object; sput-object v1, Landroidx/collection/ObjectListKt;->EmptyArray:[Ljava/lang/Object; .line 1541 new-instance v1, Landroidx/collection/MutableObjectList; invoke-direct {v1, v0}, Landroidx/collection/MutableObjectList;->(I)V sput-object v1, Landroidx/collection/ObjectListKt;->EmptyObjectList:Landroidx/collection/ObjectList; return-void .end method .method public static final synthetic access$checkIndex(Ljava/util/List;I)V .locals 0 .line 1 invoke-static {p0, p1}, Landroidx/collection/ObjectListKt;->checkIndex(Ljava/util/List;I)V return-void .end method .method public static final synthetic access$checkSubIndex(Ljava/util/List;II)V .locals 0 .line 1 invoke-static {p0, p1, p2}, Landroidx/collection/ObjectListKt;->checkSubIndex(Ljava/util/List;II)V return-void .end method .method public static final synthetic access$getEmptyArray$p()[Ljava/lang/Object; .locals 1 sget-object v0, Landroidx/collection/ObjectListKt;->EmptyArray:[Ljava/lang/Object; return-object v0 .end method .method private static final checkIndex(Ljava/util/List;I)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "*>;I)V" } .end annotation .line 1515 invoke-interface {p0}, Ljava/util/List;->size()I move-result p0 if-ltz p1, :cond_0 if-ge p1, p0, :cond_0 return-void .line 1517 :cond_0 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, " is out of bounds. The list has " invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p0, " elements." invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-direct {v0, p0}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V throw v0 .end method .method private static final checkSubIndex(Ljava/util/List;II)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "*>;II)V" } .end annotation .line 1523 invoke-interface {p0}, Ljava/util/List;->size()I move-result p0 if-gt p1, p2, :cond_2 if-ltz p1, :cond_1 if-gt p2, p0, :cond_0 return-void .line 1532 :cond_0 new-instance p1, Ljava/lang/IndexOutOfBoundsException; .line 1533 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "toIndex (" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p2, ") is more than than the list size (" invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const/16 p0, 0x29 invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 .line 1532 invoke-direct {p1, p0}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V throw p1 .line 1529 :cond_1 new-instance p0, Ljava/lang/IndexOutOfBoundsException; new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string v0, "fromIndex (" invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p1, ") is less than 0." invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V throw p0 .line 1525 :cond_2 new-instance p0, Ljava/lang/IllegalArgumentException; new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "Indices are out of order. fromIndex (" 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, ") is greater than toIndex (" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p1, ")." invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static final emptyObjectList()Landroidx/collection/ObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/collection/ObjectList<", "TE;>;" } .end annotation sget-object v0, Landroidx/collection/ObjectListKt;->EmptyObjectList:Landroidx/collection/ObjectList; const-string v1, "null cannot be cast to non-null type androidx.collection.ObjectList" .line 1546 invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object v0 .end method .method public static final mutableObjectListOf()Landroidx/collection/MutableObjectList; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/collection/MutableObjectList<", "TE;>;" } .end annotation .line 1580 new-instance v0, Landroidx/collection/MutableObjectList; const/4 v1, 0x1 const/4 v2, 0x0 const/4 v3, 0x0 invoke-direct {v0, v3, v1, v2}, Landroidx/collection/MutableObjectList;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V return-object v0 .end method .method public static final mutableObjectListOf(Ljava/lang/Object;)Landroidx/collection/MutableObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(TE;)", "Landroidx/collection/MutableObjectList<", "TE;>;" } .end annotation .line 1586 new-instance v0, Landroidx/collection/MutableObjectList; const/4 v1, 0x1 invoke-direct {v0, v1}, Landroidx/collection/MutableObjectList;->(I)V .line 948 invoke-virtual {v0, p0}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z return-object v0 .end method .method public static final mutableObjectListOf(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/collection/MutableObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(TE;TE;)", "Landroidx/collection/MutableObjectList<", "TE;>;" } .end annotation .line 1595 new-instance v0, Landroidx/collection/MutableObjectList; const/4 v1, 0x2 invoke-direct {v0, v1}, Landroidx/collection/MutableObjectList;->(I)V .line 948 invoke-virtual {v0, p0}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z .line 948 invoke-virtual {v0, p1}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z return-object v0 .end method .method public static final mutableObjectListOf(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroidx/collection/MutableObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(TE;TE;TE;)", "Landroidx/collection/MutableObjectList<", "TE;>;" } .end annotation .line 1606 new-instance v0, Landroidx/collection/MutableObjectList; const/4 v1, 0x3 invoke-direct {v0, v1}, Landroidx/collection/MutableObjectList;->(I)V .line 948 invoke-virtual {v0, p0}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z .line 948 invoke-virtual {v0, p1}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z .line 948 invoke-virtual {v0, p2}, Landroidx/collection/MutableObjectList;->add(Ljava/lang/Object;)Z return-object v0 .end method .method public static final varargs mutableObjectListOf([Ljava/lang/Object;)Landroidx/collection/MutableObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "([TE;)", "Landroidx/collection/MutableObjectList<", "TE;>;" } .end annotation const-string v0, "elements" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 1617 new-instance v0, Landroidx/collection/MutableObjectList; array-length v1, p0 invoke-direct {v0, v1}, Landroidx/collection/MutableObjectList;->(I)V invoke-virtual {v0, p0}, Landroidx/collection/MutableObjectList;->plusAssign([Ljava/lang/Object;)V return-object v0 .end method .method public static final objectListOf()Landroidx/collection/ObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/collection/ObjectList<", "TE;>;" } .end annotation sget-object v0, Landroidx/collection/ObjectListKt;->EmptyObjectList:Landroidx/collection/ObjectList; const-string v1, "null cannot be cast to non-null type androidx.collection.ObjectList" .line 1551 invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object v0 .end method .method public static final objectListOf(Ljava/lang/Object;)Landroidx/collection/ObjectList; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TE;)", "Landroidx/collection/ObjectList<", "TE;>;" } .end annotation .line 1556 invoke-static {p0}, Landroidx/collection/ObjectListKt;->mutableObjectListOf(Ljava/lang/Object;)Landroidx/collection/MutableObjectList; move-result-object p0 return-object p0 .end method .method public static final objectListOf(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/collection/ObjectList; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TE;TE;)", "Landroidx/collection/ObjectList<", "TE;>;" } .end annotation .line 1562 invoke-static {p0, p1}, Landroidx/collection/ObjectListKt;->mutableObjectListOf(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/collection/MutableObjectList; move-result-object p0 return-object p0 .end method .method public static final objectListOf(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroidx/collection/ObjectList; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TE;TE;TE;)", "Landroidx/collection/ObjectList<", "TE;>;" } .end annotation .line 1569 invoke-static {p0, p1, p2}, Landroidx/collection/ObjectListKt;->mutableObjectListOf(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroidx/collection/MutableObjectList; move-result-object p0 return-object p0 .end method .method public static final varargs objectListOf([Ljava/lang/Object;)Landroidx/collection/ObjectList; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "([TE;)", "Landroidx/collection/ObjectList<", "TE;>;" } .end annotation const-string v0, "elements" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 1575 new-instance v0, Landroidx/collection/MutableObjectList; array-length v1, p0 invoke-direct {v0, v1}, Landroidx/collection/MutableObjectList;->(I)V invoke-virtual {v0, p0}, Landroidx/collection/MutableObjectList;->plusAssign([Ljava/lang/Object;)V return-object v0 .end method