UArraysKt.smali
.class public final Lkotlin/collections/UArraysKt;
.super Ljava/lang/Object;
.source "UArraysKt.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nUArraysKt.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UArraysKt.kt\nkotlin/collections/UArraysKt\n*L\n1#1,141:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Deprecated;
level = .enum Lkotlin/DeprecationLevel;->HIDDEN:Lkotlin/DeprecationLevel;
message = "Provided for binary compatibility"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000l\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0008\n\u0002\u0008\t\n\u0002\u0010\u000e\n\u0002\u0008\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0011\n\u0002\u0008\t\u0008\u00c7\u0002\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\u001f\u0010\u0003\u001a\u00020\u0004*\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0005H\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0007\u0010\u0008J\u001f\u0010\u0003\u001a\u00020\u0004*\u00020\t2\u0006\u0010\u0006\u001a\u00020\tH\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\n\u0010\u000bJ\u001f\u0010\u0003\u001a\u00020\u0004*\u00020\u000c2\u0006\u0010\u0006\u001a\u00020\u000cH\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\r\u0010\u000eJ\u001f\u0010\u0003\u001a\u00020\u0004*\u00020\u000f2\u0006\u0010\u0006\u001a\u00020\u000fH\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0010\u0010\u0011J\u0016\u0010\u0012\u001a\u00020\u0013*\u00020\u0005H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0014\u0010\u0015J\u0016\u0010\u0012\u001a\u00020\u0013*\u00020\tH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0016\u0010\u0017J\u0016\u0010\u0012\u001a\u00020\u0013*\u00020\u000cH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0018\u0010\u0019J\u0016\u0010\u0012\u001a\u00020\u0013*\u00020\u000fH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u001a\u0010\u001bJ\u0016\u0010\u001c\u001a\u00020\u001d*\u00020\u0005H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u001e\u0010\u001fJ\u0016\u0010\u001c\u001a\u00020\u001d*\u00020\tH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008 \u0010!J\u0016\u0010\u001c\u001a\u00020\u001d*\u00020\u000cH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\"\u0010#J\u0016\u0010\u001c\u001a\u00020\u001d*\u00020\u000fH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008$\u0010%J\u001e\u0010&\u001a\u00020\'*\u00020\u00052\u0006\u0010&\u001a\u00020(H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008)\u0010*J\u001e\u0010&\u001a\u00020+*\u00020\t2\u0006\u0010&\u001a\u00020(H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008,\u0010-J\u001e\u0010&\u001a\u00020.*\u00020\u000c2\u0006\u0010&\u001a\u00020(H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008/\u00100J\u001e\u0010&\u001a\u000201*\u00020\u000f2\u0006\u0010&\u001a\u00020(H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u00082\u00103J\u001c\u00104\u001a\u0008\u0012\u0004\u0012\u00020\'05*\u00020\u0005H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u00086\u00107J\u001c\u00104\u001a\u0008\u0012\u0004\u0012\u00020+05*\u00020\tH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u00088\u00109J\u001c\u00104\u001a\u0008\u0012\u0004\u0012\u00020.05*\u00020\u000cH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008:\u0010;J\u001c\u00104\u001a\u0008\u0012\u0004\u0012\u00020105*\u00020\u000fH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008<\u0010=\u0082\u0002\u0004\n\u0002\u0008\u0019\u00a8\u0006>"
}
d2 = {
"Lkotlin/collections/UArraysKt;",
"",
"()V",
"contentEquals",
"",
"Lkotlin/UByteArray;",
"other",
"contentEquals-kdPth3s",
"([B[B)Z",
"Lkotlin/UIntArray;",
"contentEquals-ctEhBpI",
"([I[I)Z",
"Lkotlin/ULongArray;",
"contentEquals-us8wMrg",
"([J[J)Z",
"Lkotlin/UShortArray;",
"contentEquals-mazbYpA",
"([S[S)Z",
"contentHashCode",
"",
"contentHashCode-GBYM_sE",
"([B)I",
"contentHashCode--ajY-9A",
"([I)I",
"contentHashCode-QwZRm1k",
"([J)I",
"contentHashCode-rL5Bavg",
"([S)I",
"contentToString",
"",
"contentToString-GBYM_sE",
"([B)Ljava/lang/String;",
"contentToString--ajY-9A",
"([I)Ljava/lang/String;",
"contentToString-QwZRm1k",
"([J)Ljava/lang/String;",
"contentToString-rL5Bavg",
"([S)Ljava/lang/String;",
"random",
"Lkotlin/UByte;",
"Lkotlin/random/Random;",
"random-oSF2wD8",
"([BLkotlin/random/Random;)B",
"Lkotlin/UInt;",
"random-2D5oskM",
"([ILkotlin/random/Random;)I",
"Lkotlin/ULong;",
"random-JzugnMA",
"([JLkotlin/random/Random;)J",
"Lkotlin/UShort;",
"random-s5X_as8",
"([SLkotlin/random/Random;)S",
"toTypedArray",
"",
"toTypedArray-GBYM_sE",
"([B)[Lkotlin/UByte;",
"toTypedArray--ajY-9A",
"([I)[Lkotlin/UInt;",
"toTypedArray-QwZRm1k",
"([J)[Lkotlin/ULong;",
"toTypedArray-rL5Bavg",
"([S)[Lkotlin/UShort;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x1,
0xf
}
.end annotation
# static fields
.field public static final INSTANCE:Lkotlin/collections/UArraysKt;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 11
new-instance v0, Lkotlin/collections/UArraysKt;
invoke-direct {v0}, Lkotlin/collections/UArraysKt;-><init>()V
sput-object v0, Lkotlin/collections/UArraysKt;->INSTANCE:Lkotlin/collections/UArraysKt;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final contentEquals-ctEhBpI([I[I)Z
.registers 3
.param p0, "$this$contentEquals" # [I
.param p1, "other" # [I
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentEquals"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 48
invoke-static {p0, p1}, Ljava/util/Arrays;->equals([I[I)Z
move-result v0
return v0
.end method
.method public static final contentEquals-kdPth3s([B[B)Z
.registers 3
.param p0, "$this$contentEquals" # [B
.param p1, "other" # [B
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentEquals"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 60
invoke-static {p0, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result v0
return v0
.end method
.method public static final contentEquals-mazbYpA([S[S)Z
.registers 3
.param p0, "$this$contentEquals" # [S
.param p1, "other" # [S
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentEquals"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
invoke-static {p0, p1}, Ljava/util/Arrays;->equals([S[S)Z
move-result v0
return v0
.end method
.method public static final contentEquals-us8wMrg([J[J)Z
.registers 3
.param p0, "$this$contentEquals" # [J
.param p1, "other" # [J
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentEquals"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
invoke-static {p0, p1}, Ljava/util/Arrays;->equals([J[J)Z
move-result v0
return v0
.end method
.method public static final contentHashCode--ajY-9A([I)I
.registers 2
.param p0, "$this$contentHashCode" # [I
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentHashCode"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 72
invoke-static {p0}, Ljava/util/Arrays;->hashCode([I)I
move-result v0
return v0
.end method
.method public static final contentHashCode-GBYM_sE([B)I
.registers 2
.param p0, "$this$contentHashCode" # [B
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentHashCode"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 84
invoke-static {p0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
return v0
.end method
.method public static final contentHashCode-QwZRm1k([J)I
.registers 2
.param p0, "$this$contentHashCode" # [J
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentHashCode"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 78
invoke-static {p0}, Ljava/util/Arrays;->hashCode([J)I
move-result v0
return v0
.end method
.method public static final contentHashCode-rL5Bavg([S)I
.registers 2
.param p0, "$this$contentHashCode" # [S
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentHashCode"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 90
invoke-static {p0}, Ljava/util/Arrays;->hashCode([S)I
move-result v0
return v0
.end method
.method public static final contentToString--ajY-9A([I)Ljava/lang/String;
.registers 11
.param p0, "$this$contentToString" # [I
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentToString"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 96
invoke-static {p0}, Lkotlin/UIntArray;->box-impl([I)Lkotlin/UIntArray;
move-result-object v1
const-string v0, ", "
move-object v2, v0
check-cast v2, Ljava/lang/CharSequence;
const-string v0, "["
move-object v3, v0
check-cast v3, Ljava/lang/CharSequence;
const-string v0, "]"
move-object v4, v0
check-cast v4, Ljava/lang/CharSequence;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0x38
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lkotlin/collections/CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static final contentToString-GBYM_sE([B)Ljava/lang/String;
.registers 11
.param p0, "$this$contentToString" # [B
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentToString"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 108
invoke-static {p0}, Lkotlin/UByteArray;->box-impl([B)Lkotlin/UByteArray;
move-result-object v1
const-string v0, ", "
move-object v2, v0
check-cast v2, Ljava/lang/CharSequence;
const-string v0, "["
move-object v3, v0
check-cast v3, Ljava/lang/CharSequence;
const-string v0, "]"
move-object v4, v0
check-cast v4, Ljava/lang/CharSequence;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0x38
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lkotlin/collections/CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static final contentToString-QwZRm1k([J)Ljava/lang/String;
.registers 11
.param p0, "$this$contentToString" # [J
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentToString"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 102
invoke-static {p0}, Lkotlin/ULongArray;->box-impl([J)Lkotlin/ULongArray;
move-result-object v1
const-string v0, ", "
move-object v2, v0
check-cast v2, Ljava/lang/CharSequence;
const-string v0, "["
move-object v3, v0
check-cast v3, Ljava/lang/CharSequence;
const-string v0, "]"
move-object v4, v0
check-cast v4, Ljava/lang/CharSequence;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0x38
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lkotlin/collections/CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static final contentToString-rL5Bavg([S)Ljava/lang/String;
.registers 11
.param p0, "$this$contentToString" # [S
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$contentToString"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 114
invoke-static {p0}, Lkotlin/UShortArray;->box-impl([S)Lkotlin/UShortArray;
move-result-object v1
const-string v0, ", "
move-object v2, v0
check-cast v2, Ljava/lang/CharSequence;
const-string v0, "["
move-object v3, v0
check-cast v3, Ljava/lang/CharSequence;
const-string v0, "]"
move-object v4, v0
check-cast v4, Ljava/lang/CharSequence;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0x38
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lkotlin/collections/CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static final random-2D5oskM([ILkotlin/random/Random;)I
.registers 4
.param p0, "$this$random" # [I
.param p1, "random" # Lkotlin/random/Random;
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$random"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "random"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 16
invoke-static {p0}, Lkotlin/UIntArray;->isEmpty-impl([I)Z
move-result v0
if-nez v0, :cond_1d
.line 18
invoke-static {p0}, Lkotlin/UIntArray;->getSize-impl([I)I
move-result v0
invoke-virtual {p1, v0}, Lkotlin/random/Random;->nextInt(I)I
move-result v0
invoke-static {p0, v0}, Lkotlin/UIntArray;->get-impl([II)I
move-result v0
return v0
.line 17
:cond_1d
new-instance v0, Ljava/util/NoSuchElementException;
const-string v1, "Array is empty."
invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Throwable;
throw v0
.end method
.method public static final random-JzugnMA([JLkotlin/random/Random;)J
.registers 4
.param p0, "$this$random" # [J
.param p1, "random" # Lkotlin/random/Random;
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$random"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "random"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-static {p0}, Lkotlin/ULongArray;->isEmpty-impl([J)Z
move-result v0
if-nez v0, :cond_1d
.line 26
invoke-static {p0}, Lkotlin/ULongArray;->getSize-impl([J)I
move-result v0
invoke-virtual {p1, v0}, Lkotlin/random/Random;->nextInt(I)I
move-result v0
invoke-static {p0, v0}, Lkotlin/ULongArray;->get-impl([JI)J
move-result-wide v0
return-wide v0
.line 25
:cond_1d
new-instance v0, Ljava/util/NoSuchElementException;
const-string v1, "Array is empty."
invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Throwable;
throw v0
.end method
.method public static final random-oSF2wD8([BLkotlin/random/Random;)B
.registers 4
.param p0, "$this$random" # [B
.param p1, "random" # Lkotlin/random/Random;
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$random"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "random"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 32
invoke-static {p0}, Lkotlin/UByteArray;->isEmpty-impl([B)Z
move-result v0
if-nez v0, :cond_1d
.line 34
invoke-static {p0}, Lkotlin/UByteArray;->getSize-impl([B)I
move-result v0
invoke-virtual {p1, v0}, Lkotlin/random/Random;->nextInt(I)I
move-result v0
invoke-static {p0, v0}, Lkotlin/UByteArray;->get-impl([BI)B
move-result v0
return v0
.line 33
:cond_1d
new-instance v0, Ljava/util/NoSuchElementException;
const-string v1, "Array is empty."
invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Throwable;
throw v0
.end method
.method public static final random-s5X_as8([SLkotlin/random/Random;)S
.registers 4
.param p0, "$this$random" # [S
.param p1, "random" # Lkotlin/random/Random;
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$random"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "random"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 40
invoke-static {p0}, Lkotlin/UShortArray;->isEmpty-impl([S)Z
move-result v0
if-nez v0, :cond_1d
.line 42
invoke-static {p0}, Lkotlin/UShortArray;->getSize-impl([S)I
move-result v0
invoke-virtual {p1, v0}, Lkotlin/random/Random;->nextInt(I)I
move-result v0
invoke-static {p0, v0}, Lkotlin/UShortArray;->get-impl([SI)S
move-result v0
return v0
.line 41
:cond_1d
new-instance v0, Ljava/util/NoSuchElementException;
const-string v1, "Array is empty."
invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Throwable;
throw v0
.end method
.method public static final toTypedArray--ajY-9A([I)[Lkotlin/UInt;
.registers 6
.param p0, "$this$toTypedArray" # [I
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$toTypedArray"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 120
invoke-static {p0}, Lkotlin/UIntArray;->getSize-impl([I)I
move-result v0
new-array v1, v0, [Lkotlin/UInt;
const/4 v2, 0x0
:goto_c
if-ge v2, v0, :cond_1d
move v3, v2
.local v3, "index":I
const/4 v4, 0x0
.local v4, "$i$a$-<init>-UArraysKt$toTypedArray$1":I
invoke-static {p0, v3}, Lkotlin/UIntArray;->get-impl([II)I
move-result v3
.end local v3 # "index":I
.end local v4 # "$i$a$-<init>-UArraysKt$toTypedArray$1":I
invoke-static {v3}, Lkotlin/UInt;->box-impl(I)Lkotlin/UInt;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_c
:cond_1d
return-object v1
.end method
.method public static final toTypedArray-GBYM_sE([B)[Lkotlin/UByte;
.registers 6
.param p0, "$this$toTypedArray" # [B
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$toTypedArray"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 132
invoke-static {p0}, Lkotlin/UByteArray;->getSize-impl([B)I
move-result v0
new-array v1, v0, [Lkotlin/UByte;
const/4 v2, 0x0
:goto_c
if-ge v2, v0, :cond_1d
move v3, v2
.local v3, "index":I
const/4 v4, 0x0
.local v4, "$i$a$-<init>-UArraysKt$toTypedArray$3":I
invoke-static {p0, v3}, Lkotlin/UByteArray;->get-impl([BI)B
move-result v3
.end local v3 # "index":I
.end local v4 # "$i$a$-<init>-UArraysKt$toTypedArray$3":I
invoke-static {v3}, Lkotlin/UByte;->box-impl(B)Lkotlin/UByte;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_c
:cond_1d
return-object v1
.end method
.method public static final toTypedArray-QwZRm1k([J)[Lkotlin/ULong;
.registers 6
.param p0, "$this$toTypedArray" # [J
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$toTypedArray"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 126
invoke-static {p0}, Lkotlin/ULongArray;->getSize-impl([J)I
move-result v0
new-array v1, v0, [Lkotlin/ULong;
const/4 v2, 0x0
:goto_c
if-ge v2, v0, :cond_1d
move v3, v2
.local v3, "index":I
const/4 v4, 0x0
.local v4, "$i$a$-<init>-UArraysKt$toTypedArray$2":I
invoke-static {p0, v3}, Lkotlin/ULongArray;->get-impl([JI)J
move-result-wide v3
.end local v3 # "index":I
.end local v4 # "$i$a$-<init>-UArraysKt$toTypedArray$2":I
invoke-static {v3, v4}, Lkotlin/ULong;->box-impl(J)Lkotlin/ULong;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_c
:cond_1d
return-object v1
.end method
.method public static final toTypedArray-rL5Bavg([S)[Lkotlin/UShort;
.registers 6
.param p0, "$this$toTypedArray" # [S
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
const-string v0, "$this$toTypedArray"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 138
invoke-static {p0}, Lkotlin/UShortArray;->getSize-impl([S)I
move-result v0
new-array v1, v0, [Lkotlin/UShort;
const/4 v2, 0x0
:goto_c
if-ge v2, v0, :cond_1d
move v3, v2
.local v3, "index":I
const/4 v4, 0x0
.local v4, "$i$a$-<init>-UArraysKt$toTypedArray$4":I
invoke-static {p0, v3}, Lkotlin/UShortArray;->get-impl([SI)S
move-result v3
.end local v3 # "index":I
.end local v4 # "$i$a$-<init>-UArraysKt$toTypedArray$4":I
invoke-static {v3}, Lkotlin/UShort;->box-impl(S)Lkotlin/UShort;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_c
:cond_1d
return-object v1
.end method