Add Discord APKTool decompilation (Smali source for modding)

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

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

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
.class public abstract Lkotlin/ExceptionsKt;
.super Lkotlin/ExceptionsKt__ExceptionsKt;
.source "SourceFile"
# direct methods
.method public static bridge synthetic addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/ExceptionsKt__ExceptionsKt;->addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
return-void
.end method
.method public static bridge synthetic stackTraceToString(Ljava/lang/Throwable;)Ljava/lang/String;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/ExceptionsKt__ExceptionsKt;->stackTraceToString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,62 @@
.class public abstract Lkotlin/ExceptionsKt__ExceptionsKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "exception"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eq p0, p1, :cond_0
.line 71
sget-object v0, Lkotlin/internal/PlatformImplementationsKt;->IMPLEMENTATIONS:Lkotlin/internal/PlatformImplementations;
invoke-virtual {v0, p0, p1}, Lkotlin/internal/PlatformImplementations;->addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public static stackTraceToString(Ljava/lang/Throwable;)Ljava/lang/String;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
new-instance v0, Ljava/io/StringWriter;
invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V
.line 57
new-instance v1, Ljava/io/PrintWriter;
invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
.line 58
invoke-virtual {p0, v1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
.line 59
invoke-virtual {v1}, Ljava/io/PrintWriter;->flush()V
.line 60
invoke-virtual {v0}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "toString(...)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lkotlin/Function;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,57 @@
.class public final Lkotlin/InitializedLazyImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/Lazy;
.implements Ljava/io/Serializable;
# instance fields
.field public final value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/InitializedLazyImpl;->value:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public getValue()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/InitializedLazyImpl;->value:Ljava/lang/Object;
return-object v0
.end method
.method public isInitialized()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 99
invoke-virtual {p0}, Lkotlin/InitializedLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public final Lkotlin/KotlinNothingValueException;
.super Ljava/lang/RuntimeException;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 119
invoke-direct {p0}, Ljava/lang/RuntimeException;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,23 @@
.class public Lkotlin/KotlinNullPointerException;
.super Ljava/lang/NullPointerException;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/NullPointerException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 11
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/KotlinVersion$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/KotlinVersion;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 64
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/KotlinVersion$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,280 @@
.class public final Lkotlin/KotlinVersion;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/KotlinVersion$Companion;
}
.end annotation
# static fields
.field public static final CURRENT:Lkotlin/KotlinVersion;
.field public static final Companion:Lkotlin/KotlinVersion$Companion;
# instance fields
.field public final major:I
.field public final minor:I
.field public final patch:I
.field public final version:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/KotlinVersion$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/KotlinVersion$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lkotlin/KotlinVersion;->Companion:Lkotlin/KotlinVersion$Companion;
.line 75
invoke-static {}, Lkotlin/KotlinVersionCurrentValue;->get()Lkotlin/KotlinVersion;
move-result-object v0
sput-object v0, Lkotlin/KotlinVersion;->CURRENT:Lkotlin/KotlinVersion;
return-void
.end method
.method public constructor <init>(III)V
.locals 0
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lkotlin/KotlinVersion;->major:I
iput p2, p0, Lkotlin/KotlinVersion;->minor:I
iput p3, p0, Lkotlin/KotlinVersion;->patch:I
.line 23
invoke-virtual {p0, p1, p2, p3}, Lkotlin/KotlinVersion;->versionOf(III)I
move-result p1
iput p1, p0, Lkotlin/KotlinVersion;->version:I
return-void
.end method
# virtual methods
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 16
check-cast p1, Lkotlin/KotlinVersion;
invoke-virtual {p0, p1}, Lkotlin/KotlinVersion;->compareTo(Lkotlin/KotlinVersion;)I
move-result p1
return p1
.end method
.method public compareTo(Lkotlin/KotlinVersion;)I
.locals 1
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Lkotlin/KotlinVersion;->version:I
.line 45
iget p1, p1, Lkotlin/KotlinVersion;->version:I
sub-int/2addr v0, p1
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 39
:cond_0
instance-of v1, p1, Lkotlin/KotlinVersion;
if-eqz v1, :cond_1
check-cast p1, Lkotlin/KotlinVersion;
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
const/4 v1, 0x0
if-nez p1, :cond_2
return v1
:cond_2
iget v2, p0, Lkotlin/KotlinVersion;->version:I
.line 40
iget p1, p1, Lkotlin/KotlinVersion;->version:I
if-ne v2, p1, :cond_3
goto :goto_1
:cond_3
move v0, v1
:goto_1
return v0
.end method
.method public hashCode()I
.locals 1
iget v0, p0, Lkotlin/KotlinVersion;->version:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 35
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget v1, p0, Lkotlin/KotlinVersion;->major:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x2e
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget v2, p0, Lkotlin/KotlinVersion;->minor:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget v1, p0, Lkotlin/KotlinVersion;->patch:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final versionOf(III)I
.locals 3
.line 26
new-instance v0, Lkotlin/ranges/IntRange;
const/4 v1, 0x0
const/16 v2, 0xff
invoke-direct {v0, v1, v2}, Lkotlin/ranges/IntRange;-><init>(II)V
invoke-virtual {v0, p1}, Lkotlin/ranges/IntRange;->contains(I)Z
move-result v0
if-eqz v0, :cond_0
new-instance v0, Lkotlin/ranges/IntRange;
invoke-direct {v0, v1, v2}, Lkotlin/ranges/IntRange;-><init>(II)V
invoke-virtual {v0, p2}, Lkotlin/ranges/IntRange;->contains(I)Z
move-result v0
if-eqz v0, :cond_0
new-instance v0, Lkotlin/ranges/IntRange;
invoke-direct {v0, v1, v2}, Lkotlin/ranges/IntRange;-><init>(II)V
invoke-virtual {v0, p3}, Lkotlin/ranges/IntRange;->contains(I)Z
move-result v0
if-eqz v0, :cond_0
shl-int/lit8 p1, p1, 0x10
shl-int/lit8 p2, p2, 0x8
add-int/2addr p1, p2
add-int/2addr p1, p3
return p1
.line 27
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Version components are out of range: "
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/16 p1, 0x2e
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 26
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method

View File

@@ -0,0 +1,47 @@
.class public final Lkotlin/KotlinVersionCurrentValue;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lkotlin/KotlinVersionCurrentValue;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/KotlinVersionCurrentValue;
invoke-direct {v0}, Lkotlin/KotlinVersionCurrentValue;-><init>()V
sput-object v0, Lkotlin/KotlinVersionCurrentValue;->INSTANCE:Lkotlin/KotlinVersionCurrentValue;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final get()Lkotlin/KotlinVersion;
.locals 4
.line 82
new-instance v0, Lkotlin/KotlinVersion;
const/16 v1, 0x9
const/16 v2, 0x18
const/4 v3, 0x1
invoke-direct {v0, v3, v1, v2}, Lkotlin/KotlinVersion;-><init>(III)V
return-object v0
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lkotlin/Lazy;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract getValue()Ljava/lang/Object;
.end method
.method public abstract isInitialized()Z
.end method

View File

@@ -0,0 +1,27 @@
.class public abstract Lkotlin/LazyKt;
.super Lkotlin/LazyKt__LazyKt;
.source "SourceFile"
# direct methods
.method public static bridge synthetic lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/LazyKt__LazyJVMKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/LazyKt__LazyJVMKt;->lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,78 @@
.class public abstract synthetic Lkotlin/LazyKt__LazyJVMKt$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/LazyKt__LazyJVMKt;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lkotlin/LazyThreadSafetyMode;->values()[Lkotlin/LazyThreadSafetyMode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_0
sget-object v1, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v1, Lkotlin/LazyThreadSafetyMode;->PUBLICATION:Lkotlin/LazyThreadSafetyMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v1, Lkotlin/LazyThreadSafetyMode;->NONE:Lkotlin/LazyThreadSafetyMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
sput-object v0, Lkotlin/LazyKt__LazyJVMKt$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,98 @@
.class public abstract Lkotlin/LazyKt__LazyJVMKt;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/LazyKt__LazyJVMKt$WhenMappings;
}
.end annotation
# direct methods
.method public static lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
.locals 2
const-string v0, "mode"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "initializer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 34
sget-object v0, Lkotlin/LazyKt__LazyJVMKt$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
aget p0, v0, p0
const/4 v0, 0x1
const/4 v1, 0x2
if-eq p0, v0, :cond_2
if-eq p0, v1, :cond_1
const/4 v0, 0x3
if-ne p0, v0, :cond_0
.line 37
new-instance p0, Lkotlin/UnsafeLazyImpl;
invoke-direct {p0, p1}, Lkotlin/UnsafeLazyImpl;-><init>(Lkotlin/jvm/functions/Function0;)V
goto :goto_0
:cond_0
new-instance p0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p0
.line 36
:cond_1
new-instance p0, Lkotlin/SafePublicationLazyImpl;
invoke-direct {p0, p1}, Lkotlin/SafePublicationLazyImpl;-><init>(Lkotlin/jvm/functions/Function0;)V
goto :goto_0
.line 35
:cond_2
new-instance p0, Lkotlin/SynchronizedLazyImpl;
const/4 v0, 0x0
invoke-direct {p0, p1, v0, v1, v0}, Lkotlin/SynchronizedLazyImpl;-><init>(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
:goto_0
return-object p0
.end method
.method public static lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
.locals 3
const-string v0, "initializer"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
new-instance v0, Lkotlin/SynchronizedLazyImpl;
const/4 v1, 0x0
const/4 v2, 0x2
invoke-direct {v0, p0, v1, v2, v1}, Lkotlin/SynchronizedLazyImpl;-><init>(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/LazyKt__LazyKt;
.super Lkotlin/LazyKt__LazyJVMKt;
.source "SourceFile"

View File

@@ -0,0 +1,140 @@
.class public final enum Lkotlin/LazyThreadSafetyMode;
.super Ljava/lang/Enum;
.source "SourceFile"
# static fields
.field private static final synthetic $ENTRIES:Lkotlin/enums/EnumEntries;
.field private static final synthetic $VALUES:[Lkotlin/LazyThreadSafetyMode;
.field public static final enum NONE:Lkotlin/LazyThreadSafetyMode;
.field public static final enum PUBLICATION:Lkotlin/LazyThreadSafetyMode;
.field public static final enum SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
# direct methods
.method private static final synthetic $values()[Lkotlin/LazyThreadSafetyMode;
.locals 3
sget-object v0, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
sget-object v1, Lkotlin/LazyThreadSafetyMode;->PUBLICATION:Lkotlin/LazyThreadSafetyMode;
sget-object v2, Lkotlin/LazyThreadSafetyMode;->NONE:Lkotlin/LazyThreadSafetyMode;
filled-new-array {v0, v1, v2}, [Lkotlin/LazyThreadSafetyMode;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 54
new-instance v0, Lkotlin/LazyThreadSafetyMode;
const-string v1, "SYNCHRONIZED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lkotlin/LazyThreadSafetyMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
.line 60
new-instance v0, Lkotlin/LazyThreadSafetyMode;
const-string v1, "PUBLICATION"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlin/LazyThreadSafetyMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/LazyThreadSafetyMode;->PUBLICATION:Lkotlin/LazyThreadSafetyMode;
.line 67
new-instance v0, Lkotlin/LazyThreadSafetyMode;
const-string v1, "NONE"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lkotlin/LazyThreadSafetyMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/LazyThreadSafetyMode;->NONE:Lkotlin/LazyThreadSafetyMode;
invoke-static {}, Lkotlin/LazyThreadSafetyMode;->$values()[Lkotlin/LazyThreadSafetyMode;
move-result-object v0
sput-object v0, Lkotlin/LazyThreadSafetyMode;->$VALUES:[Lkotlin/LazyThreadSafetyMode;
invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;->enumEntries([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries;
move-result-object v0
sput-object v0, Lkotlin/LazyThreadSafetyMode;->$ENTRIES:Lkotlin/enums/EnumEntries;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 49
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static getEntries()Lkotlin/enums/EnumEntries;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/enums/EnumEntries;"
}
.end annotation
sget-object v0, Lkotlin/LazyThreadSafetyMode;->$ENTRIES:Lkotlin/enums/EnumEntries;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lkotlin/LazyThreadSafetyMode;
.locals 1
const-class v0, Lkotlin/LazyThreadSafetyMode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lkotlin/LazyThreadSafetyMode;
return-object p0
.end method
.method public static values()[Lkotlin/LazyThreadSafetyMode;
.locals 1
sget-object v0, Lkotlin/LazyThreadSafetyMode;->$VALUES:[Lkotlin/LazyThreadSafetyMode;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/LazyThreadSafetyMode;
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public Lkotlin/NoWhenBranchMatchedException;
.super Ljava/lang/RuntimeException;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/RuntimeException;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/NotImplementedError;
.super Ljava/lang/Error;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string v0, "message"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 15
invoke-direct {p0, p1}, Ljava/lang/Error;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const-string p1, "An operation is not implemented."
.line 15
:cond_0
invoke-direct {p0, p1}, Lkotlin/NotImplementedError;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,184 @@
.class public final Lkotlin/Pair;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# instance fields
.field public final first:Ljava/lang/Object;
.field public final second:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/Pair;->first:Ljava/lang/Object;
iput-object p2, p0, Lkotlin/Pair;->second:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final component1()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/Pair;->first:Ljava/lang/Object;
return-object v0
.end method
.method public final component2()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/Pair;->second:Ljava/lang/Object;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lkotlin/Pair;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lkotlin/Pair;
iget-object v1, p0, Lkotlin/Pair;->first:Ljava/lang/Object;
iget-object v3, p1, Lkotlin/Pair;->first:Ljava/lang/Object;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-object v1, p0, Lkotlin/Pair;->second:Ljava/lang/Object;
iget-object p1, p1, Lkotlin/Pair;->second:Ljava/lang/Object;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public final getFirst()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/Pair;->first:Ljava/lang/Object;
return-object v0
.end method
.method public final getSecond()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/Pair;->second:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lkotlin/Pair;->first:Ljava/lang/Object;
const/4 v1, 0x0
if-nez v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lkotlin/Pair;->second:Ljava/lang/Object;
if-nez v2, :cond_1
goto :goto_1
:cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 34
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/16 v1, 0x28
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v1, p0, Lkotlin/Pair;->first:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lkotlin/Pair;->second:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/Result$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/Result;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 85
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/Result$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,111 @@
.class public final Lkotlin/Result$Failure;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/Result;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Failure"
.end annotation
# instance fields
.field public final exception:Ljava/lang/Throwable;
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 1
const-string v0, "exception"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 105
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 109
instance-of v0, p1, Lkotlin/Result$Failure;
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
check-cast p1, Lkotlin/Result$Failure;
iget-object p1, p1, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
invoke-static {v0, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
.line 110
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 111
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Failure("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,244 @@
.class public final Lkotlin/Result;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/Result$Companion;,
Lkotlin/Result$Failure;
}
.end annotation
# static fields
.field public static final Companion:Lkotlin/Result$Companion;
# instance fields
.field public final value:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/Result$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/Result$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lkotlin/Result;->Companion:Lkotlin/Result$Companion;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Object;)V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/Result;->value:Ljava/lang/Object;
return-void
.end method
.method public static final synthetic box-impl(Ljava/lang/Object;)Lkotlin/Result;
.locals 1
new-instance v0, Lkotlin/Result;
invoke-direct {v0, p0}, Lkotlin/Result;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static constructor-impl(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
return-object p0
.end method
.method public static equals-impl(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 2
instance-of v0, p1, Lkotlin/Result;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
check-cast p1, Lkotlin/Result;
invoke-virtual {p1}, Lkotlin/Result;->unbox-impl()Ljava/lang/Object;
move-result-object p1
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_1
return v1
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static final exceptionOrNull-impl(Ljava/lang/Object;)Ljava/lang/Throwable;
.locals 1
.line 64
instance-of v0, p0, Lkotlin/Result$Failure;
if-eqz v0, :cond_0
check-cast p0, Lkotlin/Result$Failure;
iget-object p0, p0, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method public static hashCode-impl(Ljava/lang/Object;)I
.locals 0
if-nez p0, :cond_0
const/4 p0, 0x0
goto :goto_0
:cond_0
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result p0
:goto_0
return p0
.end method
.method public static final isFailure-impl(Ljava/lang/Object;)Z
.locals 0
.line 38
instance-of p0, p0, Lkotlin/Result$Failure;
return p0
.end method
.method public static final isSuccess-impl(Ljava/lang/Object;)Z
.locals 0
.line 32
instance-of p0, p0, Lkotlin/Result$Failure;
xor-int/lit8 p0, p0, 0x1
return p0
.end method
.method public static toString-impl(Ljava/lang/Object;)Ljava/lang/String;
.locals 2
.line 75
instance-of v0, p0, Lkotlin/Result$Failure;
if-eqz v0, :cond_0
check-cast p0, Lkotlin/Result$Failure;
invoke-virtual {p0}, Lkotlin/Result$Failure;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_0
.line 76
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Success("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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
:goto_0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
iget-object v0, p0, Lkotlin/Result;->value:Ljava/lang/Object;
invoke-static {v0, p1}, Lkotlin/Result;->equals-impl(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lkotlin/Result;->value:Ljava/lang/Object;
invoke-static {v0}, Lkotlin/Result;->hashCode-impl(Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/Result;->value:Ljava/lang/Object;
.line 73
invoke-static {v0}, Lkotlin/Result;->toString-impl(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final synthetic unbox-impl()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/Result;->value:Ljava/lang/Object;
return-object v0
.end method

View File

@@ -0,0 +1,38 @@
.class public abstract Lkotlin/ResultKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
.locals 1
const-string v0, "exception"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 122
new-instance v0, Lkotlin/Result$Failure;
invoke-direct {v0, p0}, Lkotlin/Result$Failure;-><init>(Ljava/lang/Throwable;)V
return-object v0
.end method
.method public static final throwOnFailure(Ljava/lang/Object;)V
.locals 1
.line 132
instance-of v0, p0, Lkotlin/Result$Failure;
if-nez v0, :cond_0
return-void
:cond_0
check-cast p0, Lkotlin/Result$Failure;
iget-object p0, p0, Lkotlin/Result$Failure;->exception:Ljava/lang/Throwable;
throw p0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/SafePublicationLazyImpl$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/SafePublicationLazyImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 123
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/SafePublicationLazyImpl$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,188 @@
.class public final Lkotlin/SafePublicationLazyImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/Lazy;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/SafePublicationLazyImpl$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lkotlin/SafePublicationLazyImpl$Companion;
.field public static final valueUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
# instance fields
.field public volatile _value:Ljava/lang/Object;
.field public final final:Ljava/lang/Object;
.field public volatile initializer:Lkotlin/jvm/functions/Function0;
# direct methods
.method static constructor <clinit>()V
.locals 3
new-instance v0, Lkotlin/SafePublicationLazyImpl$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/SafePublicationLazyImpl$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lkotlin/SafePublicationLazyImpl;->Companion:Lkotlin/SafePublicationLazyImpl$Companion;
const-class v0, Ljava/lang/Object;
const-string v1, "_value"
const-class v2, Lkotlin/SafePublicationLazyImpl;
.line 124
invoke-static {v2, v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
move-result-object v0
sput-object v0, Lkotlin/SafePublicationLazyImpl;->valueUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
return-void
.end method
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 1
const-string v0, "initializer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 90
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/SafePublicationLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
.line 92
sget-object p1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
iput-object p1, p0, Lkotlin/SafePublicationLazyImpl;->_value:Ljava/lang/Object;
iput-object p1, p0, Lkotlin/SafePublicationLazyImpl;->final:Ljava/lang/Object;
return-void
.end method
.method private final writeReplace()Ljava/lang/Object;
.locals 2
.line 121
new-instance v0, Lkotlin/InitializedLazyImpl;
invoke-virtual {p0}, Lkotlin/SafePublicationLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-direct {v0, v1}, Lkotlin/InitializedLazyImpl;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lkotlin/SafePublicationLazyImpl;->_value:Ljava/lang/Object;
.line 99
sget-object v1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
if-eq v0, v1, :cond_0
return-object v0
:cond_0
iget-object v0, p0, Lkotlin/SafePublicationLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
if-eqz v0, :cond_1
.line 107
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
sget-object v2, Lkotlin/SafePublicationLazyImpl;->valueUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
.line 108
invoke-static {v2, p0, v1, v0}, Landroidx/concurrent/futures/AbstractResolvableFuture$SafeAtomicHelper$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
const/4 v1, 0x0
iput-object v1, p0, Lkotlin/SafePublicationLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
return-object v0
:cond_1
iget-object v0, p0, Lkotlin/SafePublicationLazyImpl;->_value:Ljava/lang/Object;
return-object v0
.end method
.method public isInitialized()Z
.locals 2
iget-object v0, p0, Lkotlin/SafePublicationLazyImpl;->_value:Ljava/lang/Object;
.line 117
sget-object v1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 119
invoke-virtual {p0}, Lkotlin/SafePublicationLazyImpl;->isInitialized()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/SafePublicationLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const-string v0, "Lazy value not initialized yet."
:goto_0
return-object v0
.end method

View File

@@ -0,0 +1,182 @@
.class public final Lkotlin/SynchronizedLazyImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/Lazy;
.implements Ljava/io/Serializable;
# instance fields
.field public volatile _value:Ljava/lang/Object;
.field public initializer:Lkotlin/jvm/functions/Function0;
.field public final lock:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)V
.locals 1
const-string v0, "initializer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 55
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/SynchronizedLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
.line 57
sget-object p1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
iput-object p1, p0, Lkotlin/SynchronizedLazyImpl;->_value:Ljava/lang/Object;
if-nez p2, :cond_0
move-object p2, p0
:cond_0
iput-object p2, p0, Lkotlin/SynchronizedLazyImpl;->lock:Ljava/lang/Object;
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
.line 55
:cond_0
invoke-direct {p0, p1, p2}, Lkotlin/SynchronizedLazyImpl;-><init>(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)V
return-void
.end method
.method private final writeReplace()Ljava/lang/Object;
.locals 2
.line 86
new-instance v0, Lkotlin/InitializedLazyImpl;
invoke-virtual {p0}, Lkotlin/SynchronizedLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-direct {v0, v1}, Lkotlin/InitializedLazyImpl;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lkotlin/SynchronizedLazyImpl;->_value:Ljava/lang/Object;
.line 64
sget-object v1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
if-eq v0, v1, :cond_0
return-object v0
:cond_0
iget-object v0, p0, Lkotlin/SynchronizedLazyImpl;->lock:Ljava/lang/Object;
.line 69
monitor-enter v0
:try_start_0
iget-object v2, p0, Lkotlin/SynchronizedLazyImpl;->_value:Ljava/lang/Object;
if-eq v2, v1, :cond_1
goto :goto_0
:cond_1
iget-object v1, p0, Lkotlin/SynchronizedLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
.line 74
invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-interface {v1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v2
iput-object v2, p0, Lkotlin/SynchronizedLazyImpl;->_value:Ljava/lang/Object;
const/4 v1, 0x0
iput-object v1, p0, Lkotlin/SynchronizedLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 69
:goto_0
monitor-exit v0
return-object v2
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public isInitialized()Z
.locals 2
iget-object v0, p0, Lkotlin/SynchronizedLazyImpl;->_value:Ljava/lang/Object;
.line 82
sget-object v1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 84
invoke-virtual {p0}, Lkotlin/SynchronizedLazyImpl;->isInitialized()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/SynchronizedLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const-string v0, "Lazy value not initialized yet."
:goto_0
return-object v0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract Lkotlin/TuplesKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
.locals 1
.line 43
new-instance v0, Lkotlin/Pair;
invoke-direct {v0, p0, p1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/ULong$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/ULong;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/ULong$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,40 @@
.class public abstract Lkotlin/ULong;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/ULong$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lkotlin/ULong$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/ULong$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/ULong$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lkotlin/ULong;->Companion:Lkotlin/ULong$Companion;
return-void
.end method
.method public static constructor-impl(J)J
.locals 0
return-wide p0
.end method

View File

@@ -0,0 +1,30 @@
.class public final Lkotlin/UNINITIALIZED_VALUE;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/UNINITIALIZED_VALUE;
invoke-direct {v0}, Lkotlin/UNINITIALIZED_VALUE;-><init>()V
sput-object v0, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 71
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public final Lkotlin/UninitializedPropertyAccessException;
.super Ljava/lang/RuntimeException;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 11
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,40 @@
.class public final Lkotlin/Unit;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lkotlin/Unit;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/Unit;
invoke-direct {v0}, Lkotlin/Unit;-><init>()V
sput-object v0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "kotlin.Unit"
return-object v0
.end method

View File

@@ -0,0 +1,131 @@
.class public final Lkotlin/UnsafeLazyImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/Lazy;
.implements Ljava/io/Serializable;
# instance fields
.field public _value:Ljava/lang/Object;
.field public initializer:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 1
const-string v0, "initializer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/UnsafeLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
.line 76
sget-object p1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
iput-object p1, p0, Lkotlin/UnsafeLazyImpl;->_value:Ljava/lang/Object;
return-void
.end method
.method private final writeReplace()Ljava/lang/Object;
.locals 2
.line 92
new-instance v0, Lkotlin/InitializedLazyImpl;
invoke-virtual {p0}, Lkotlin/UnsafeLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-direct {v0, v1}, Lkotlin/InitializedLazyImpl;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lkotlin/UnsafeLazyImpl;->_value:Ljava/lang/Object;
.line 80
sget-object v1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
if-ne v0, v1, :cond_0
iget-object v0, p0, Lkotlin/UnsafeLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
.line 81
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
iput-object v0, p0, Lkotlin/UnsafeLazyImpl;->_value:Ljava/lang/Object;
const/4 v0, 0x0
iput-object v0, p0, Lkotlin/UnsafeLazyImpl;->initializer:Lkotlin/jvm/functions/Function0;
:cond_0
iget-object v0, p0, Lkotlin/UnsafeLazyImpl;->_value:Ljava/lang/Object;
return-object v0
.end method
.method public isInitialized()Z
.locals 2
iget-object v0, p0, Lkotlin/UnsafeLazyImpl;->_value:Ljava/lang/Object;
.line 88
sget-object v1, Lkotlin/UNINITIALIZED_VALUE;->INSTANCE:Lkotlin/UNINITIALIZED_VALUE;
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 90
invoke-virtual {p0}, Lkotlin/UnsafeLazyImpl;->isInitialized()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/UnsafeLazyImpl;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const-string v0, "Lazy value not initialized yet."
:goto_0
return-object v0
.end method

View File

@@ -0,0 +1,69 @@
.class public final Lkotlin/collections/AbstractCollection$toString$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/collections/AbstractCollection;->toString()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lkotlin/collections/AbstractCollection;
# direct methods
.method public constructor <init>(Lkotlin/collections/AbstractCollection;)V
.locals 0
iput-object p1, p0, Lkotlin/collections/AbstractCollection$toString$1;->this$0:Lkotlin/collections/AbstractCollection;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Object;)Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Lkotlin/collections/AbstractCollection$toString$1;->this$0:Lkotlin/collections/AbstractCollection;
if-ne p1, v0, :cond_0
const-string p1, "(this Collection)"
goto :goto_0
.line 27
:cond_0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
:goto_0
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 26
invoke-virtual {p0, p1}, Lkotlin/collections/AbstractCollection$toString$1;->invoke(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,285 @@
.class public abstract Lkotlin/collections/AbstractCollection;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Collection;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public add(Ljava/lang/Object;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public clear()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public contains(Ljava/lang/Object;)Z
.locals 3
.line 1747
invoke-interface {p0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
goto :goto_0
.line 1748
:cond_0
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 19
invoke-static {v2, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
const/4 v1, 0x1
:cond_2
:goto_0
return v1
.end method
.method public containsAll(Ljava/util/Collection;)Z
.locals 2
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 22
check-cast p1, Ljava/lang/Iterable;
.line 1726
move-object v0, p1
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
goto :goto_0
.line 1727
:cond_0
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 22
invoke-virtual {p0, v0}, Lkotlin/collections/AbstractCollection;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const/4 v1, 0x0
:cond_2
:goto_0
return v1
.end method
.method public abstract getSize()I
.end method
.method public isEmpty()Z
.locals 1
.line 24
invoke-virtual {p0}, Lkotlin/collections/AbstractCollection;->size()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final bridge size()I
.locals 1
.line 14
invoke-virtual {p0}, Lkotlin/collections/AbstractCollection;->getSize()I
move-result v0
return v0
.end method
.method public toArray()[Ljava/lang/Object;
.locals 1
.line 34
invoke-static {p0}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;)[Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 48
invoke-static {p0, p1}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 9
const-string v1, ", "
const-string v2, "["
const-string v3, "]"
const/4 v4, 0x0
const/4 v5, 0x0
.line 26
new-instance v6, Lkotlin/collections/AbstractCollection$toString$1;
invoke-direct {v6, p0}, Lkotlin/collections/AbstractCollection$toString$1;-><init>(Lkotlin/collections/AbstractCollection;)V
const/16 v7, 0x18
const/4 v8, 0x0
move-object v0, p0
invoke-static/range {v0 .. v8}, 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

View File

@@ -0,0 +1,64 @@
.class public abstract synthetic Lkotlin/collections/AbstractIterator$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/AbstractIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lkotlin/collections/State;->values()[Lkotlin/collections/State;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_0
sget-object v1, Lkotlin/collections/State;->Done:Lkotlin/collections/State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v1, Lkotlin/collections/State;->Ready:Lkotlin/collections/State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
sput-object v0, Lkotlin/collections/AbstractIterator$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,191 @@
.class public abstract Lkotlin/collections/AbstractIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/collections/AbstractIterator$WhenMappings;
}
.end annotation
# instance fields
.field public nextValue:Ljava/lang/Object;
.field public state:Lkotlin/collections/State;
# direct methods
.method public constructor <init>()V
.locals 1
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 21
sget-object v0, Lkotlin/collections/State;->NotReady:Lkotlin/collections/State;
iput-object v0, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
return-void
.end method
# virtual methods
.method public abstract computeNext()V
.end method
.method public final done()V
.locals 1
.line 70
sget-object v0, Lkotlin/collections/State;->Done:Lkotlin/collections/State;
iput-object v0, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
return-void
.end method
.method public hasNext()Z
.locals 3
iget-object v0, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
.line 25
sget-object v1, Lkotlin/collections/State;->Failed:Lkotlin/collections/State;
if-eq v0, v1, :cond_2
.line 26
sget-object v1, Lkotlin/collections/AbstractIterator$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget v0, v1, v0
const/4 v1, 0x1
if-eq v0, v1, :cond_0
const/4 v2, 0x2
if-eq v0, v2, :cond_1
.line 29
invoke-virtual {p0}, Lkotlin/collections/AbstractIterator;->tryToComputeNext()Z
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.line 25
:cond_2
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Failed requirement."
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public next()Ljava/lang/Object;
.locals 1
.line 34
invoke-virtual {p0}, Lkotlin/collections/AbstractIterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 35
sget-object v0, Lkotlin/collections/State;->NotReady:Lkotlin/collections/State;
iput-object v0, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
iget-object v0, p0, Lkotlin/collections/AbstractIterator;->nextValue:Ljava/lang/Object;
return-object v0
.line 34
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final setNext(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Lkotlin/collections/AbstractIterator;->nextValue:Ljava/lang/Object;
.line 63
sget-object p1, Lkotlin/collections/State;->Ready:Lkotlin/collections/State;
iput-object p1, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
return-void
.end method
.method public final tryToComputeNext()Z
.locals 2
.line 41
sget-object v0, Lkotlin/collections/State;->Failed:Lkotlin/collections/State;
iput-object v0, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
.line 42
invoke-virtual {p0}, Lkotlin/collections/AbstractIterator;->computeNext()V
iget-object v0, p0, Lkotlin/collections/AbstractIterator;->state:Lkotlin/collections/State;
.line 43
sget-object v1, Lkotlin/collections/State;->Ready:Lkotlin/collections/State;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method

View File

@@ -0,0 +1,334 @@
.class public final Lkotlin/collections/AbstractList$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/AbstractList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 105
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/collections/AbstractList$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final checkElementIndex$kotlin_stdlib(II)V
.locals 3
if-ltz p1, :cond_0
if-ge p1, p2, :cond_0
return-void
.line 108
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "index: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", size: "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final checkPositionIndex$kotlin_stdlib(II)V
.locals 3
if-ltz p1, :cond_0
if-gt p1, p2, :cond_0
return-void
.line 114
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "index: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", size: "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final checkRangeIndexes$kotlin_stdlib(III)V
.locals 3
const-string v0, "fromIndex: "
if-ltz p1, :cond_1
if-gt p2, p3, :cond_1
if-gt p1, p2, :cond_0
return-void
.line 123
:cond_0
new-instance p3, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, 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, " > toIndex: "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p3, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p3
.line 120
:cond_1
new-instance v1, Ljava/lang/IndexOutOfBoundsException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", toIndex: "
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, ", size: "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public final newCapacity$kotlin_stdlib(II)I
.locals 2
shr-int/lit8 v0, p1, 0x1
add-int/2addr p1, v0
sub-int v0, p1, p2
if-gez v0, :cond_0
move p1, p2
:cond_0
const v0, 0x7ffffff7
sub-int v1, p1, v0
if-lez v1, :cond_2
if-le p2, v0, :cond_1
const p1, 0x7fffffff
goto :goto_0
:cond_1
move p1, v0
:cond_2
:goto_0
return p1
.end method
.method public final orderedEquals$kotlin_stdlib(Ljava/util/Collection;Ljava/util/Collection;)Z
.locals 3
const-string v0, "c"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 158
invoke-interface {p1}, Ljava/util/Collection;->size()I
move-result v0
invoke-interface {p2}, Ljava/util/Collection;->size()I
move-result v1
const/4 v2, 0x0
if-eq v0, v1, :cond_0
return v2
.line 160
:cond_0
invoke-interface {p2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p2
.line 161
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 162
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 163
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
return v2
:cond_2
const/4 p1, 0x1
return p1
.end method
.method public final orderedHashCode$kotlin_stdlib(Ljava/util/Collection;)I
.locals 2
const-string v0, "c"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 151
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
mul-int/lit8 v0, v0, 0x1f
if-eqz v1, :cond_0
.line 152
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_1
:cond_0
const/4 v1, 0x0
:goto_1
add-int/2addr v0, v1
goto :goto_0
:cond_1
return v0
.end method

View File

@@ -0,0 +1,126 @@
.class public Lkotlin/collections/AbstractList$IteratorImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/AbstractList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "IteratorImpl"
.end annotation
# instance fields
.field public index:I
.field public final synthetic this$0:Lkotlin/collections/AbstractList;
# direct methods
.method public constructor <init>(Lkotlin/collections/AbstractList;)V
.locals 0
iput-object p1, p0, Lkotlin/collections/AbstractList$IteratorImpl;->this$0:Lkotlin/collections/AbstractList;
.line 71
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getIndex()I
.locals 1
iget v0, p0, Lkotlin/collections/AbstractList$IteratorImpl;->index:I
return v0
.end method
.method public hasNext()Z
.locals 2
iget v0, p0, Lkotlin/collections/AbstractList$IteratorImpl;->index:I
iget-object v1, p0, Lkotlin/collections/AbstractList$IteratorImpl;->this$0:Lkotlin/collections/AbstractList;
.line 75
invoke-virtual {v1}, Lkotlin/collections/AbstractCollection;->size()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 3
.line 78
invoke-virtual {p0}, Lkotlin/collections/AbstractList$IteratorImpl;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/collections/AbstractList$IteratorImpl;->this$0:Lkotlin/collections/AbstractList;
iget v1, p0, Lkotlin/collections/AbstractList$IteratorImpl;->index:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/collections/AbstractList$IteratorImpl;->index:I
.line 79
invoke-virtual {v0, v1}, Lkotlin/collections/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v0
return-object v0
.line 78
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final setIndex(I)V
.locals 0
iput p1, p0, Lkotlin/collections/AbstractList$IteratorImpl;->index:I
return-void
.end method

View File

@@ -0,0 +1,158 @@
.class public Lkotlin/collections/AbstractList$ListIteratorImpl;
.super Lkotlin/collections/AbstractList$IteratorImpl;
.source "SourceFile"
# interfaces
.implements Ljava/util/ListIterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/AbstractList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "ListIteratorImpl"
.end annotation
# instance fields
.field public final synthetic this$0:Lkotlin/collections/AbstractList;
# direct methods
.method public constructor <init>(Lkotlin/collections/AbstractList;I)V
.locals 1
iput-object p1, p0, Lkotlin/collections/AbstractList$ListIteratorImpl;->this$0:Lkotlin/collections/AbstractList;
.line 86
invoke-direct {p0, p1}, Lkotlin/collections/AbstractList$IteratorImpl;-><init>(Lkotlin/collections/AbstractList;)V
.line 89
sget-object v0, Lkotlin/collections/AbstractList;->Companion:Lkotlin/collections/AbstractList$Companion;
invoke-virtual {p1}, Lkotlin/collections/AbstractCollection;->size()I
move-result p1
invoke-virtual {v0, p2, p1}, Lkotlin/collections/AbstractList$Companion;->checkPositionIndex$kotlin_stdlib(II)V
.line 90
invoke-virtual {p0, p2}, Lkotlin/collections/AbstractList$IteratorImpl;->setIndex(I)V
return-void
.end method
# virtual methods
.method public add(Ljava/lang/Object;)V
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public hasPrevious()Z
.locals 1
.line 93
invoke-virtual {p0}, Lkotlin/collections/AbstractList$IteratorImpl;->getIndex()I
move-result v0
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public nextIndex()I
.locals 1
.line 95
invoke-virtual {p0}, Lkotlin/collections/AbstractList$IteratorImpl;->getIndex()I
move-result v0
return v0
.end method
.method public previous()Ljava/lang/Object;
.locals 2
.line 98
invoke-virtual {p0}, Lkotlin/collections/AbstractList$ListIteratorImpl;->hasPrevious()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/collections/AbstractList$ListIteratorImpl;->this$0:Lkotlin/collections/AbstractList;
.line 99
invoke-virtual {p0}, Lkotlin/collections/AbstractList$IteratorImpl;->getIndex()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-virtual {p0, v1}, Lkotlin/collections/AbstractList$IteratorImpl;->setIndex(I)V
invoke-virtual {p0}, Lkotlin/collections/AbstractList$IteratorImpl;->getIndex()I
move-result v1
invoke-virtual {v0, v1}, Lkotlin/collections/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v0
return-object v0
.line 98
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public previousIndex()I
.locals 1
.line 102
invoke-virtual {p0}, Lkotlin/collections/AbstractList$IteratorImpl;->getIndex()I
move-result v0
add-int/lit8 v0, v0, -0x1
return v0
.end method
.method public set(Ljava/lang/Object;)V
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,91 @@
.class public final Lkotlin/collections/AbstractList$SubList;
.super Lkotlin/collections/AbstractList;
.source "SourceFile"
# interfaces
.implements Ljava/util/RandomAccess;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/AbstractList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SubList"
.end annotation
# instance fields
.field public _size:I
.field public final fromIndex:I
.field public final list:Lkotlin/collections/AbstractList;
# direct methods
.method public constructor <init>(Lkotlin/collections/AbstractList;II)V
.locals 1
const-string v0, "list"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 37
invoke-direct {p0}, Lkotlin/collections/AbstractList;-><init>()V
iput-object p1, p0, Lkotlin/collections/AbstractList$SubList;->list:Lkotlin/collections/AbstractList;
iput p2, p0, Lkotlin/collections/AbstractList$SubList;->fromIndex:I
sget-object v0, Lkotlin/collections/AbstractList;->Companion:Lkotlin/collections/AbstractList$Companion;
.line 41
invoke-virtual {p1}, Lkotlin/collections/AbstractCollection;->size()I
move-result p1
invoke-virtual {v0, p2, p3, p1}, Lkotlin/collections/AbstractList$Companion;->checkRangeIndexes$kotlin_stdlib(III)V
sub-int/2addr p3, p2
iput p3, p0, Lkotlin/collections/AbstractList$SubList;->_size:I
return-void
.end method
# virtual methods
.method public get(I)Ljava/lang/Object;
.locals 2
sget-object v0, Lkotlin/collections/AbstractList;->Companion:Lkotlin/collections/AbstractList$Companion;
iget v1, p0, Lkotlin/collections/AbstractList$SubList;->_size:I
.line 46
invoke-virtual {v0, p1, v1}, Lkotlin/collections/AbstractList$Companion;->checkElementIndex$kotlin_stdlib(II)V
iget-object v0, p0, Lkotlin/collections/AbstractList$SubList;->list:Lkotlin/collections/AbstractList;
iget v1, p0, Lkotlin/collections/AbstractList$SubList;->fromIndex:I
add-int/2addr v1, p1
.line 48
invoke-virtual {v0, v1}, Lkotlin/collections/AbstractList;->get(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public getSize()I
.locals 1
iget v0, p0, Lkotlin/collections/AbstractList$SubList;->_size:I
return v0
.end method

View File

@@ -0,0 +1,279 @@
.class public abstract Lkotlin/collections/AbstractList;
.super Lkotlin/collections/AbstractCollection;
.source "SourceFile"
# interfaces
.implements Ljava/util/List;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/collections/AbstractList$Companion;,
Lkotlin/collections/AbstractList$IteratorImpl;,
Lkotlin/collections/AbstractList$ListIteratorImpl;,
Lkotlin/collections/AbstractList$SubList;
}
.end annotation
# static fields
.field public static final Companion:Lkotlin/collections/AbstractList$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/collections/AbstractList$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/collections/AbstractList$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lkotlin/collections/AbstractList;->Companion:Lkotlin/collections/AbstractList$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 21
invoke-direct {p0}, Lkotlin/collections/AbstractCollection;-><init>()V
return-void
.end method
# virtual methods
.method public add(ILjava/lang/Object;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public addAll(ILjava/util/Collection;)Z
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-ne p1, p0, :cond_0
const/4 p1, 0x1
return p1
.line 61
:cond_0
instance-of v0, p1, Ljava/util/List;
if-nez v0, :cond_1
const/4 p1, 0x0
return p1
:cond_1
sget-object v0, Lkotlin/collections/AbstractList;->Companion:Lkotlin/collections/AbstractList$Companion;
.line 63
check-cast p1, Ljava/util/Collection;
invoke-virtual {v0, p0, p1}, Lkotlin/collections/AbstractList$Companion;->orderedEquals$kotlin_stdlib(Ljava/util/Collection;Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public abstract get(I)Ljava/lang/Object;
.end method
.method public hashCode()I
.locals 1
sget-object v0, Lkotlin/collections/AbstractList;->Companion:Lkotlin/collections/AbstractList$Companion;
.line 69
invoke-virtual {v0, p0}, Lkotlin/collections/AbstractList$Companion;->orderedHashCode$kotlin_stdlib(Ljava/util/Collection;)I
move-result v0
return v0
.end method
.method public indexOf(Ljava/lang/Object;)I
.locals 3
.line 351
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v1, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 27
invoke-static {v2, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
goto :goto_1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
const/4 v1, -0x1
:goto_1
return v1
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.line 25
new-instance v0, Lkotlin/collections/AbstractList$IteratorImpl;
invoke-direct {v0, p0}, Lkotlin/collections/AbstractList$IteratorImpl;-><init>(Lkotlin/collections/AbstractList;)V
return-object v0
.end method
.method public lastIndexOf(Ljava/lang/Object;)I
.locals 2
.line 378
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
invoke-interface {p0, v0}, Ljava/util/List;->listIterator(I)Ljava/util/ListIterator;
move-result-object v0
.line 379
:cond_0
invoke-interface {v0}, Ljava/util/ListIterator;->hasPrevious()Z
move-result v1
if-eqz v1, :cond_1
.line 380
invoke-interface {v0}, Ljava/util/ListIterator;->previous()Ljava/lang/Object;
move-result-object v1
.line 29
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
.line 381
invoke-interface {v0}, Ljava/util/ListIterator;->nextIndex()I
move-result p1
goto :goto_0
:cond_1
const/4 p1, -0x1
:goto_0
return p1
.end method
.method public listIterator()Ljava/util/ListIterator;
.locals 2
.line 31
new-instance v0, Lkotlin/collections/AbstractList$ListIteratorImpl;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lkotlin/collections/AbstractList$ListIteratorImpl;-><init>(Lkotlin/collections/AbstractList;I)V
return-object v0
.end method
.method public listIterator(I)Ljava/util/ListIterator;
.locals 1
.line 33
new-instance v0, Lkotlin/collections/AbstractList$ListIteratorImpl;
invoke-direct {v0, p0, p1}, Lkotlin/collections/AbstractList$ListIteratorImpl;-><init>(Lkotlin/collections/AbstractList;I)V
return-object v0
.end method
.method public remove(I)Ljava/lang/Object;
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public subList(II)Ljava/util/List;
.locals 1
.line 35
new-instance v0, Lkotlin/collections/AbstractList$SubList;
invoke-direct {v0, p0, p1, p2}, Lkotlin/collections/AbstractList$SubList;-><init>(Lkotlin/collections/AbstractList;II)V
return-object v0
.end method

View File

@@ -0,0 +1,34 @@
.class public abstract Lkotlin/collections/AbstractMutableCollection;
.super Ljava/util/AbstractCollection;
.source "SourceFile"
# interfaces
.implements Ljava/util/Collection;
.implements Lkotlin/jvm/internal/markers/KMutableCollection;
# direct methods
.method public constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/util/AbstractCollection;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getSize()I
.end method
.method public final bridge size()I
.locals 1
.line 15
invoke-virtual {p0}, Lkotlin/collections/AbstractMutableCollection;->getSize()I
move-result v0
return v0
.end method

View File

@@ -0,0 +1,48 @@
.class public abstract Lkotlin/collections/AbstractMutableList;
.super Ljava/util/AbstractList;
.source "SourceFile"
# interfaces
.implements Ljava/util/List;
.implements Lkotlin/jvm/internal/markers/KMutableList;
# direct methods
.method public constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/util/AbstractList;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getSize()I
.end method
.method public final bridge remove(I)Ljava/lang/Object;
.locals 0
.line 15
invoke-virtual {p0, p1}, Lkotlin/collections/AbstractMutableList;->removeAt(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public abstract removeAt(I)Ljava/lang/Object;
.end method
.method public final bridge size()I
.locals 1
.line 15
invoke-virtual {p0}, Lkotlin/collections/AbstractMutableList;->getSize()I
move-result v0
return v0
.end method

View File

@@ -0,0 +1,34 @@
.class public abstract Lkotlin/collections/AbstractMutableSet;
.super Ljava/util/AbstractSet;
.source "SourceFile"
# interfaces
.implements Ljava/util/Set;
.implements Lkotlin/jvm/internal/markers/KMutableSet;
# direct methods
.method public constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/util/AbstractSet;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getSize()I
.end method
.method public final bridge size()I
.locals 1
.line 15
invoke-virtual {p0}, Lkotlin/collections/AbstractMutableSet;->getSize()I
move-result v0
return v0
.end method

View File

@@ -0,0 +1,261 @@
.class public final Lkotlin/collections/ArrayAsCollection;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Collection;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# instance fields
.field public final isVarargs:Z
.field public final values:[Ljava/lang/Object;
# direct methods
.method public constructor <init>([Ljava/lang/Object;Z)V
.locals 1
const-string v0, "values"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 58
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/collections/ArrayAsCollection;->values:[Ljava/lang/Object;
iput-boolean p2, p0, Lkotlin/collections/ArrayAsCollection;->isVarargs:Z
return-void
.end method
# virtual methods
.method public add(Ljava/lang/Object;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public clear()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public contains(Ljava/lang/Object;)Z
.locals 1
iget-object v0, p0, Lkotlin/collections/ArrayAsCollection;->values:[Ljava/lang/Object;
.line 61
invoke-static {v0, p1}, Lkotlin/collections/ArraysKt;->contains([Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public containsAll(Ljava/util/Collection;)Z
.locals 2
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 62
check-cast p1, Ljava/lang/Iterable;
.line 1726
move-object v0, p1
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
goto :goto_0
.line 1727
:cond_0
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 62
invoke-virtual {p0, v0}, Lkotlin/collections/ArrayAsCollection;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const/4 v1, 0x0
:cond_2
:goto_0
return v1
.end method
.method public getSize()I
.locals 1
iget-object v0, p0, Lkotlin/collections/ArrayAsCollection;->values:[Ljava/lang/Object;
.line 59
array-length v0, v0
return v0
.end method
.method public isEmpty()Z
.locals 1
iget-object v0, p0, Lkotlin/collections/ArrayAsCollection;->values:[Ljava/lang/Object;
.line 60
array-length v0, v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
iget-object v0, p0, Lkotlin/collections/ArrayAsCollection;->values:[Ljava/lang/Object;
.line 63
invoke-static {v0}, Lkotlin/jvm/internal/ArrayIteratorKt;->iterator([Ljava/lang/Object;)Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final bridge size()I
.locals 1
.line 58
invoke-virtual {p0}, Lkotlin/collections/ArrayAsCollection;->getSize()I
move-result v0
return v0
.end method
.method public final toArray()[Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lkotlin/collections/ArrayAsCollection;->values:[Ljava/lang/Object;
iget-boolean v1, p0, Lkotlin/collections/ArrayAsCollection;->isVarargs:Z
.line 65
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;->copyToArrayOfAny([Ljava/lang/Object;Z)[Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
.line 0
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/collections/ArrayDeque$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/ArrayDeque;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 558
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/collections/ArrayDeque$Companion;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,423 @@
.class public abstract Lkotlin/collections/ArraysKt;
.super Lkotlin/collections/ArraysKt___ArraysKt;
.source "SourceFile"
# direct methods
.method public static bridge synthetic asList([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic contains([CC)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt___ArraysKt;->contains([CC)Z
move-result p0
return p0
.end method
.method public static bridge synthetic contains([Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt___ArraysKt;->contains([Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static bridge synthetic contentDeepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt__ArraysKt;->contentDeepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static bridge synthetic contentDeepHashCode([Ljava/lang/Object;)I
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt__ArraysJVMKt;->contentDeepHashCode([Ljava/lang/Object;)I
move-result p0
return p0
.end method
.method public static bridge synthetic copyInto([F[FIII)[F
.locals 0
.line 0
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([F[FIII)[F
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto([I[IIII)[I
.locals 0
.line 0
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([I[IIII)[I
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto([J[JIII)[J
.locals 0
.line 0
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([J[JIII)[J
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto$default([F[FIIIILjava/lang/Object;)[F
.locals 0
.line 0
invoke-static/range {p0 .. p6}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto$default([F[FIIIILjava/lang/Object;)[F
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto$default([I[IIIIILjava/lang/Object;)[I
.locals 0
.line 0
invoke-static/range {p0 .. p6}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto$default([I[IIIIILjava/lang/Object;)[I
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto$default([J[JIIIILjava/lang/Object;)[J
.locals 0
.line 0
invoke-static/range {p0 .. p6}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto$default([J[JIIIILjava/lang/Object;)[J
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;
.locals 0
.line 0
invoke-static/range {p0 .. p6}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic fill([IIII)V
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->fill([IIII)V
return-void
.end method
.method public static bridge synthetic fill([Ljava/lang/Object;Ljava/lang/Object;II)V
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->fill([Ljava/lang/Object;Ljava/lang/Object;II)V
return-void
.end method
.method public static bridge synthetic fill$default([JJIIILjava/lang/Object;)V
.locals 0
.line 0
invoke-static/range {p0 .. p6}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->fill$default([JJIIILjava/lang/Object;)V
return-void
.end method
.method public static bridge synthetic fill$default([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V
.locals 0
.line 0
invoke-static/range {p0 .. p5}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->fill$default([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V
return-void
.end method
.method public static bridge synthetic filterNotNull([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->filterNotNull([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic first([Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->first([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic getLastIndex([I)I
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->getLastIndex([I)I
move-result p0
return p0
.end method
.method public static bridge synthetic getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt___ArraysKt;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt___ArraysKt;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
move-result p0
return p0
.end method
.method public static bridge synthetic joinToString$default([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
.locals 0
.line 0
invoke-static/range {p0 .. p8}, Lkotlin/collections/ArraysKt___ArraysKt;->joinToString$default([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic joinToString$default([Ljava/lang/Object;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
.locals 0
.line 0
invoke-static/range {p0 .. p8}, Lkotlin/collections/ArraysKt___ArraysKt;->joinToString$default([Ljava/lang/Object;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 p0
return-object p0
.end method
.method public static bridge synthetic plus([B[B)[B
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->plus([B[B)[B
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic single([C)C
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->single([C)C
move-result p0
return p0
.end method
.method public static bridge synthetic singleOrNull([Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->singleOrNull([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic sliceArray([BLkotlin/ranges/IntRange;)[B
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/ArraysKt___ArraysKt;->sliceArray([BLkotlin/ranges/IntRange;)[B
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic sort([FII)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->sort([FII)V
return-void
.end method
.method public static bridge synthetic sort([III)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->sort([III)V
return-void
.end method
.method public static bridge synthetic sort([JII)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->sort([JII)V
return-void
.end method
.method public static bridge synthetic sort([Ljava/lang/Object;)V
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->sort([Ljava/lang/Object;)V
return-void
.end method
.method public static bridge synthetic sortDescending([FII)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysKt;->sortDescending([FII)V
return-void
.end method
.method public static bridge synthetic sortDescending([III)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysKt;->sortDescending([III)V
return-void
.end method
.method public static bridge synthetic sortDescending([JII)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lkotlin/collections/ArraysKt___ArraysKt;->sortDescending([JII)V
return-void
.end method
.method public static bridge synthetic toHashSet([Ljava/lang/Object;)Ljava/util/HashSet;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->toHashSet([Ljava/lang/Object;)Ljava/util/HashSet;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toList([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->toList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMutableList([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->toMutableList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toSet([Ljava/lang/Object;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/ArraysKt___ArraysKt;->toSet([Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,85 @@
.class public abstract Lkotlin/collections/ArraysKt__ArraysJVMKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final arrayOfNulls([Ljava/lang/Object;I)[Ljava/lang/Object;
.locals 1
const-string v0, "reference"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 44
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object p0
invoke-static {p0, p1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object p0
const-string p1, "null cannot be cast to non-null type kotlin.Array<T of kotlin.collections.ArraysKt__ArraysJVMKt.arrayOfNulls>"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p0, [Ljava/lang/Object;
return-object p0
.end method
.method public static contentDeepHashCode([Ljava/lang/Object;)I
.locals 0
.line 60
invoke-static {p0}, Ljava/util/Arrays;->deepHashCode([Ljava/lang/Object;)I
move-result p0
return p0
.end method
.method public static final copyOfRangeToIndexCheck(II)V
.locals 3
if-gt p0, p1, :cond_0
return-void
.line 49
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "toIndex ("
invoke-virtual {v1, v2}, 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, ") is greater than size ("
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, ")."
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;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,282 @@
.class public abstract Lkotlin/collections/ArraysKt__ArraysKt;
.super Lkotlin/collections/ArraysKt__ArraysJVMKt;
.source "SourceFile"
# direct methods
.method public static contentDeepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p0, :cond_10
if-eqz p1, :cond_10
.line 77
array-length v2, p0
array-length v3, p1
if-eq v2, v3, :cond_1
goto/16 :goto_3
.line 79
:cond_1
array-length v2, p0
move v3, v1
:goto_0
if-ge v3, v2, :cond_f
.line 80
aget-object v4, p0, v3
.line 81
aget-object v5, p1, v3
if-ne v4, v5, :cond_2
goto/16 :goto_1
:cond_2
if-eqz v4, :cond_e
if-nez v5, :cond_3
goto/16 :goto_2
.line 90
:cond_3
instance-of v6, v4, [Ljava/lang/Object;
if-eqz v6, :cond_4
instance-of v6, v5, [Ljava/lang/Object;
if-eqz v6, :cond_4
check-cast v4, [Ljava/lang/Object;
check-cast v5, [Ljava/lang/Object;
invoke-static {v4, v5}, Lkotlin/collections/ArraysKt;->contentDeepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 91
:cond_4
instance-of v6, v4, [B
if-eqz v6, :cond_5
instance-of v6, v5, [B
if-eqz v6, :cond_5
check-cast v4, [B
check-cast v5, [B
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([B[B)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 92
:cond_5
instance-of v6, v4, [S
if-eqz v6, :cond_6
instance-of v6, v5, [S
if-eqz v6, :cond_6
check-cast v4, [S
check-cast v5, [S
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([S[S)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 93
:cond_6
instance-of v6, v4, [I
if-eqz v6, :cond_7
instance-of v6, v5, [I
if-eqz v6, :cond_7
check-cast v4, [I
check-cast v5, [I
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([I[I)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 94
:cond_7
instance-of v6, v4, [J
if-eqz v6, :cond_8
instance-of v6, v5, [J
if-eqz v6, :cond_8
check-cast v4, [J
check-cast v5, [J
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([J[J)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 95
:cond_8
instance-of v6, v4, [F
if-eqz v6, :cond_9
instance-of v6, v5, [F
if-eqz v6, :cond_9
check-cast v4, [F
check-cast v5, [F
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([F[F)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 96
:cond_9
instance-of v6, v4, [D
if-eqz v6, :cond_a
instance-of v6, v5, [D
if-eqz v6, :cond_a
check-cast v4, [D
check-cast v5, [D
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([D[D)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 97
:cond_a
instance-of v6, v4, [C
if-eqz v6, :cond_b
instance-of v6, v5, [C
if-eqz v6, :cond_b
check-cast v4, [C
check-cast v5, [C
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([C[C)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 98
:cond_b
instance-of v6, v4, [Z
if-eqz v6, :cond_c
instance-of v6, v5, [Z
if-eqz v6, :cond_c
check-cast v4, [Z
check-cast v5, [Z
invoke-static {v4, v5}, Ljava/util/Arrays;->equals([Z[Z)Z
move-result v4
if-nez v4, :cond_d
return v1
.line 105
:cond_c
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_d
return v1
:cond_d
:goto_1
add-int/lit8 v3, v3, 0x1
goto/16 :goto_0
:cond_e
:goto_2
return v1
:cond_f
return v0
:cond_10
:goto_3
return v1
.end method

View File

@@ -0,0 +1,487 @@
.class public abstract Lkotlin/collections/ArraysKt___ArraysJvmKt;
.super Lkotlin/collections/ArraysKt__ArraysKt;
.source "SourceFile"
# direct methods
.method public static asList([Ljava/lang/Object;)Ljava/util/List;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 133
invoke-static {p0}, Lkotlin/collections/ArraysUtilJVM;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
const-string v0, "asList(...)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static copyInto([F[FIII)[F
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sub-int/2addr p4, p3
.line 984
invoke-static {p0, p3, p1, p2, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object p1
.end method
.method public static copyInto([I[IIII)[I
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sub-int/2addr p4, p3
.line 938
invoke-static {p0, p3, p1, p2, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object p1
.end method
.method public static copyInto([J[JIII)[J
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sub-int/2addr p4, p3
.line 961
invoke-static {p0, p3, p1, p2, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object p1
.end method
.method public static copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sub-int/2addr p4, p3
.line 869
invoke-static {p0, p3, p1, p2, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object p1
.end method
.method public static synthetic copyInto$default([F[FIIIILjava/lang/Object;)[F
.locals 1
and-int/lit8 p6, p5, 0x2
const/4 v0, 0x0
if-eqz p6, :cond_0
move p2, v0
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
move p3, v0
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
.line 983
array-length p4, p0
:cond_2
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt;->copyInto([F[FIII)[F
move-result-object p0
return-object p0
.end method
.method public static synthetic copyInto$default([I[IIIIILjava/lang/Object;)[I
.locals 1
and-int/lit8 p6, p5, 0x2
const/4 v0, 0x0
if-eqz p6, :cond_0
move p2, v0
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
move p3, v0
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
.line 937
array-length p4, p0
:cond_2
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt;->copyInto([I[IIII)[I
move-result-object p0
return-object p0
.end method
.method public static synthetic copyInto$default([J[JIIIILjava/lang/Object;)[J
.locals 1
and-int/lit8 p6, p5, 0x2
const/4 v0, 0x0
if-eqz p6, :cond_0
move p2, v0
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
move p3, v0
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
.line 960
array-length p4, p0
:cond_2
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt;->copyInto([J[JIII)[J
move-result-object p0
return-object p0
.end method
.method public static synthetic copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;
.locals 1
and-int/lit8 p6, p5, 0x2
const/4 v0, 0x0
if-eqz p6, :cond_0
move p2, v0
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
move p3, v0
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
.line 868
array-length p4, p0
:cond_2
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static final copyOfRange([BII)[B
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1465
array-length v0, p0
invoke-static {p2, v0}, Lkotlin/collections/ArraysKt__ArraysJVMKt;->copyOfRangeToIndexCheck(II)V
.line 1466
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->copyOfRange([BII)[B
move-result-object p0
const-string p1, "copyOfRange(...)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1457
array-length v0, p0
invoke-static {p2, v0}, Lkotlin/collections/ArraysKt__ArraysJVMKt;->copyOfRangeToIndexCheck(II)V
.line 1458
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
move-result-object p0
const-string p1, "copyOfRange(...)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static fill([IIII)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1578
invoke-static {p0, p2, p3, p1}, Ljava/util/Arrays;->fill([IIII)V
return-void
.end method
.method public static final fill([JJII)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1592
invoke-static {p0, p3, p4, p1, p2}, Ljava/util/Arrays;->fill([JIIJ)V
return-void
.end method
.method public static fill([Ljava/lang/Object;Ljava/lang/Object;II)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1536
invoke-static {p0, p2, p3, p1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V
return-void
.end method
.method public static synthetic fill$default([JJIIILjava/lang/Object;)V
.locals 0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_0
const/4 p3, 0x0
:cond_0
and-int/lit8 p5, p5, 0x4
if-eqz p5, :cond_1
.line 1591
array-length p4, p0
:cond_1
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/ArraysKt___ArraysJvmKt;->fill([JJII)V
return-void
.end method
.method public static synthetic fill$default([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V
.locals 0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_0
const/4 p2, 0x0
:cond_0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_1
.line 1535
array-length p3, p0
:cond_1
invoke-static {p0, p1, p2, p3}, Lkotlin/collections/ArraysKt;->fill([Ljava/lang/Object;Ljava/lang/Object;II)V
return-void
.end method
.method public static plus([B[B)[B
.locals 3
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1846
array-length v0, p0
.line 1847
array-length v1, p1
add-int v2, v0, v1
.line 1848
invoke-static {p0, v2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object p0
const/4 v2, 0x0
.line 1849
invoke-static {p1, v2, p0, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1850
invoke-static {p0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
return-object p0
.end method
.method public static sort([FII)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 2121
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->sort([FII)V
return-void
.end method
.method public static sort([III)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 2089
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->sort([III)V
return-void
.end method
.method public static sort([JII)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 2105
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->sort([JII)V
return-void
.end method
.method public static sort([Ljava/lang/Object;)V
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 2022
array-length v0, p0
const/4 v1, 0x1
if-le v0, v1, :cond_0
invoke-static {p0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V
:cond_0
return-void
.end method
.method public static final sortWith([Ljava/lang/Object;Ljava/util/Comparator;)V
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 2179
array-length v0, p0
const/4 v1, 0x1
if-le v0, v1, :cond_0
invoke-static {p0, p1}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
:cond_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,16 @@
.class public abstract Lkotlin/collections/ArraysUtilJVM;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static asList([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 13
invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/BooleanIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Boolean;
.locals 1
.line 68
invoke-virtual {p0}, Lkotlin/collections/BooleanIterator;->nextBoolean()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 67
invoke-virtual {p0}, Lkotlin/collections/BooleanIterator;->nextBoolean()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public abstract nextBoolean()Z
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/ByteIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Byte;
.locals 1
.line 12
invoke-virtual {p0}, Lkotlin/collections/ByteIterator;->nextByte()B
move-result v0
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 11
invoke-virtual {p0}, Lkotlin/collections/ByteIterator;->nextByte()B
move-result v0
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
return-object v0
.end method
.method public abstract nextByte()B
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/CharIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Character;
.locals 1
.line 20
invoke-virtual {p0}, Lkotlin/collections/CharIterator;->nextChar()C
move-result v0
invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 19
invoke-virtual {p0}, Lkotlin/collections/CharIterator;->nextChar()C
move-result v0
invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v0
return-object v0
.end method
.method public abstract nextChar()C
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,580 @@
.class public abstract Lkotlin/collections/CollectionsKt;
.super Lkotlin/collections/CollectionsKt___CollectionsKt;
.source "SourceFile"
# direct methods
.method public static bridge synthetic addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
move-result p0
return p0
.end method
.method public static bridge synthetic addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static bridge varargs synthetic arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsKt;->arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic build(Ljava/util/List;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;->build(Ljava/util/List;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic collectionSizeOrDefault(Ljava/lang/Iterable;I)I
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt__IterablesKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result p0
return p0
.end method
.method public static bridge synthetic contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static bridge synthetic createListBuilder()Ljava/util/List;
.locals 1
.line 0
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;->createListBuilder()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public static bridge synthetic createListBuilder(I)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;->createListBuilder(I)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic distinct(Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->distinct(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic drop(Ljava/lang/Iterable;I)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->drop(Ljava/lang/Iterable;I)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic emptyList()Ljava/util/List;
.locals 1
.line 0
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public static bridge synthetic filterNotNull(Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->filterNotNull(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic first(Ljava/util/List;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->first(Ljava/util/List;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic firstOrNull(Ljava/lang/Iterable;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->firstOrNull(Ljava/lang/Iterable;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic firstOrNull(Ljava/util/List;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->firstOrNull(Ljava/util/List;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic flatten(Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__IterablesKt;->flatten(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic getLastIndex(Ljava/util/List;)I
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsKt;->getLastIndex(Ljava/util/List;)I
move-result p0
return p0
.end method
.method public static bridge synthetic getOrNull(Ljava/util/List;I)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic intersect(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->intersect(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic joinTo$default(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable;
.locals 0
.line 0
invoke-static/range {p0 .. p9}, Lkotlin/collections/CollectionsKt___CollectionsKt;->joinTo$default(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic 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;
.locals 0
.line 0
invoke-static/range {p0 .. p8}, Lkotlin/collections/CollectionsKt___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 p0
return-object p0
.end method
.method public static bridge synthetic last(Ljava/util/List;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->last(Ljava/util/List;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic listOf(Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic listOf([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic listOfNotNull([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsKt;->listOfNotNull([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic minOrNull(Ljava/lang/Iterable;)Ljava/lang/Comparable;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->minOrNull(Ljava/lang/Iterable;)Ljava/lang/Comparable;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic minus(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->minus(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic mutableListOf([Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__CollectionsKt;->mutableListOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic random(Ljava/util/Collection;Lkotlin/random/Random;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->random(Ljava/util/Collection;Lkotlin/random/Random;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic removeAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->removeAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
move-result p0
return p0
.end method
.method public static bridge synthetic removeFirstOrNull(Ljava/util/List;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->removeFirstOrNull(Ljava/util/List;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic removeLast(Ljava/util/List;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->removeLast(Ljava/util/List;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic single(Ljava/lang/Iterable;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->single(Ljava/lang/Iterable;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic slice(Ljava/util/List;Lkotlin/ranges/IntRange;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->slice(Ljava/util/List;Lkotlin/ranges/IntRange;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic sort(Ljava/util/List;)V
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sort(Ljava/util/List;)V
return-void
.end method
.method public static bridge synthetic sortWith(Ljava/util/List;Ljava/util/Comparator;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sortWith(Ljava/util/List;Ljava/util/Comparator;)V
return-void
.end method
.method public static bridge synthetic sorted(Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->sorted(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic take(Ljava/lang/Iterable;I)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->take(Ljava/lang/Iterable;I)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic terminateCollectionToArray(I[Ljava/lang/Object;)[Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;->terminateCollectionToArray(I[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic throwCountOverflow()V
.locals 0
.line 0
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->throwCountOverflow()V
return-void
.end method
.method public static bridge synthetic throwIndexOverflow()V
.locals 0
.line 0
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->throwIndexOverflow()V
return-void
.end method
.method public static bridge synthetic toHashSet(Ljava/lang/Iterable;)Ljava/util/HashSet;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->toHashSet(Ljava/lang/Iterable;)Ljava/util/HashSet;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toIntArray(Ljava/util/Collection;)[I
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->toIntArray(Ljava/util/Collection;)[I
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toList(Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMutableList(Ljava/util/Collection;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toSet(Ljava/lang/Iterable;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic zip(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt;->zip(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,120 @@
.class public abstract Lkotlin/collections/CollectionsKt__CollectionsJVMKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static build(Ljava/util/List;)Ljava/util/List;
.locals 1
const-string v0, "builder"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 53
check-cast p0, Lkotlin/collections/builders/ListBuilder;
invoke-virtual {p0}, Lkotlin/collections/builders/ListBuilder;->build()Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static final copyToArrayOfAny([Ljava/lang/Object;Z)[Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, [Ljava/lang/Object;
if-eqz p1, :cond_0
.line 99
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
.line 103
:cond_0
array-length p1, p0
invoke-static {p0, p1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;
move-result-object p0
const-string p1, "copyOf(...)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:goto_0
return-object p0
.end method
.method public static createListBuilder()Ljava/util/List;
.locals 1
.line 41
new-instance v0, Lkotlin/collections/builders/ListBuilder;
invoke-direct {v0}, Lkotlin/collections/builders/ListBuilder;-><init>()V
return-object v0
.end method
.method public static createListBuilder(I)Ljava/util/List;
.locals 1
.line 47
new-instance v0, Lkotlin/collections/builders/ListBuilder;
invoke-direct {v0, p0}, Lkotlin/collections/builders/ListBuilder;-><init>(I)V
return-object v0
.end method
.method public static listOf(Ljava/lang/Object;)Ljava/util/List;
.locals 1
.line 22
invoke-static {p0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
const-string v0, "singletonList(...)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static terminateCollectionToArray(I[Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 90
array-length v0, p1
if-ge p0, v0, :cond_0
const/4 v0, 0x0
.line 92
aput-object v0, p1, p0
:cond_0
return-object p1
.end method

View File

@@ -0,0 +1,230 @@
.class public abstract Lkotlin/collections/CollectionsKt__CollectionsKt;
.super Lkotlin/collections/CollectionsKt__CollectionsJVMKt;
.source "SourceFile"
# direct methods
.method public static varargs arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList;
.locals 3
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 125
array-length v0, p0
if-nez v0, :cond_0
new-instance p0, Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/util/ArrayList;-><init>()V
goto :goto_0
:cond_0
new-instance v0, Ljava/util/ArrayList;
new-instance v1, Lkotlin/collections/ArrayAsCollection;
const/4 v2, 0x1
invoke-direct {v1, p0, v2}, Lkotlin/collections/ArrayAsCollection;-><init>([Ljava/lang/Object;Z)V
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
move-object p0, v0
:goto_0
return-object p0
.end method
.method public static final asCollection([Ljava/lang/Object;)Ljava/util/Collection;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
new-instance v0, Lkotlin/collections/ArrayAsCollection;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lkotlin/collections/ArrayAsCollection;-><init>([Ljava/lang/Object;Z)V
return-object v0
.end method
.method public static emptyList()Ljava/util/List;
.locals 1
.line 72
sget-object v0, Lkotlin/collections/EmptyList;->INSTANCE:Lkotlin/collections/EmptyList;
return-object v0
.end method
.method public static getLastIndex(Ljava/util/List;)I
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 236
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p0
add-int/lit8 p0, p0, -0x1
return p0
.end method
.method public static varargs listOf([Ljava/lang/Object;)Ljava/util/List;
.locals 1
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 78
array-length v0, p0
if-lez v0, :cond_0
invoke-static {p0}, Lkotlin/collections/ArraysKt;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
goto :goto_0
:cond_0
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static varargs listOfNotNull([Ljava/lang/Object;)Ljava/util/List;
.locals 1
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 137
invoke-static {p0}, Lkotlin/collections/ArraysKt;->filterNotNull([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static varargs mutableListOf([Ljava/lang/Object;)Ljava/util/List;
.locals 3
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 118
array-length v0, p0
if-nez v0, :cond_0
new-instance p0, Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/util/ArrayList;-><init>()V
goto :goto_0
:cond_0
new-instance v0, Ljava/util/ArrayList;
new-instance v1, Lkotlin/collections/ArrayAsCollection;
const/4 v2, 0x1
invoke-direct {v1, p0, v2}, Lkotlin/collections/ArrayAsCollection;-><init>([Ljava/lang/Object;Z)V
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
move-object p0, v0
:goto_0
return-object p0
.end method
.method public static final optimizeReadOnlyList(Ljava/util/List;)Ljava/util/List;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 304
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
if-eqz v0, :cond_1
const/4 v1, 0x1
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 306
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
invoke-static {p0}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
goto :goto_0
.line 305
:cond_1
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static throwCountOverflow()V
.locals 2
.line 480
new-instance v0, Ljava/lang/ArithmeticException;
const-string v1, "Count overflow has happened."
invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static throwIndexOverflow()V
.locals 2
.line 476
new-instance v0, Ljava/lang/ArithmeticException;
const-string v1, "Index overflow has happened."
invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,97 @@
.class public abstract Lkotlin/collections/CollectionsKt__IterablesKt;
.super Lkotlin/collections/CollectionsKt__CollectionsKt;
.source "SourceFile"
# direct methods
.method public static collectionSizeOrDefault(Ljava/lang/Iterable;I)I
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 39
instance-of v0, p0, Ljava/util/Collection;
if-eqz v0, :cond_0
check-cast p0, Ljava/util/Collection;
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result p1
:cond_0
return p1
.end method
.method public static final collectionSizeOrNull(Ljava/lang/Iterable;)Ljava/lang/Integer;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 33
instance-of v0, p0, Ljava/util/Collection;
if-eqz v0, :cond_0
check-cast p0, Ljava/util/Collection;
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result p0
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method public static flatten(Ljava/lang/Iterable;)Ljava/util/List;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 47
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 48
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Iterable;
.line 49
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
goto :goto_0
:cond_0
return-object v0
.end method

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/collections/CollectionsKt__IteratorsJVMKt;
.super Lkotlin/collections/CollectionsKt__IterablesKt;
.source "SourceFile"

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/collections/CollectionsKt__IteratorsKt;
.super Lkotlin/collections/CollectionsKt__IteratorsJVMKt;
.source "SourceFile"

View File

@@ -0,0 +1,53 @@
.class public abstract Lkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;
.super Lkotlin/collections/CollectionsKt__IteratorsKt;
.source "SourceFile"
# direct methods
.method public static sort(Ljava/util/List;)V
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 31
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-le v0, v1, :cond_0
invoke-static {p0}, Ljava/util/Collections;->sort(Ljava/util/List;)V
:cond_0
return-void
.end method
.method public static sortWith(Ljava/util/List;Ljava/util/Comparator;)V
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-le v0, v1, :cond_0
invoke-static {p0, p1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,271 @@
.class public abstract Lkotlin/collections/CollectionsKt__MutableCollectionsKt;
.super Lkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;
.source "SourceFile"
# direct methods
.method public static addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 114
instance-of v0, p1, Ljava/util/Collection;
if-eqz v0, :cond_0
check-cast p1, Ljava/util/Collection;
invoke-interface {p0, p1}, Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z
move-result p0
return p0
.line 117
:cond_0
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x0
:cond_1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 118
invoke-interface {p0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_2
return v0
.end method
.method public static addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 139
invoke-static {p1}, Lkotlin/collections/ArraysKt;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
check-cast p1, Ljava/util/Collection;
invoke-interface {p0, p1}, Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z
move-result p0
return p0
.end method
.method public static final convertToListIfNotCollection(Ljava/lang/Iterable;)Ljava/util/Collection;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 147
instance-of v0, p0, Ljava/util/Collection;
if-eqz v0, :cond_0
:goto_0
check-cast p0, Ljava/util/Collection;
goto :goto_1
:cond_0
invoke-static {p0}, Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object p0
goto :goto_0
:goto_1
return-object p0
.end method
.method public static final filterInPlace$CollectionsKt__MutableCollectionsKt(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Z)Z
.locals 2
.line 222
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
const/4 v0, 0x0
.line 223
:cond_0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
.line 224
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
invoke-interface {p1, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-ne v1, p2, :cond_0
.line 225
invoke-interface {p0}, Ljava/util/Iterator;->remove()V
const/4 v0, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public static removeAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
.line 211
invoke-static {p0, p1, v0}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->filterInPlace$CollectionsKt__MutableCollectionsKt(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Z)Z
move-result p0
return p0
.end method
.method public static removeFirstOrNull(Ljava/util/List;)Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 253
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
const/4 p0, 0x0
goto :goto_0
:cond_0
const/4 v0, 0x0
invoke-interface {p0, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static removeLast(Ljava/util/List;)Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 260
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
invoke-static {p0}, Lkotlin/collections/CollectionsKt;->getLastIndex(Ljava/util/List;)I
move-result v0
invoke-interface {p0, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object p0
return-object p0
:cond_0
new-instance p0, Ljava/util/NoSuchElementException;
const-string v0, "List is empty."
invoke-direct {p0, v0}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static final retainAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 175
invoke-static {p1}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->convertToListIfNotCollection(Ljava/lang/Iterable;)Ljava/util/Collection;
move-result-object p1
invoke-interface {p0, p1}, Ljava/util/Collection;->retainAll(Ljava/util/Collection;)Z
move-result p0
return p0
.end method

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/collections/CollectionsKt__ReversedViewsKt;
.super Lkotlin/collections/CollectionsKt__MutableCollectionsKt;
.source "SourceFile"

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/collections/CollectionsKt___CollectionsJvmKt;
.super Lkotlin/collections/CollectionsKt__ReversedViewsKt;
.source "SourceFile"

View File

@@ -0,0 +1,49 @@
.class public final Lkotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/sequences/Sequence;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/collections/CollectionsKt___CollectionsKt;->asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $this_asSequence$inlined:Ljava/lang/Iterable;
# direct methods
.method public constructor <init>(Ljava/lang/Iterable;)V
.locals 0
iput-object p1, p0, Lkotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1;->$this_asSequence$inlined:Ljava/lang/Iterable;
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
iget-object v0, p0, Lkotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1;->$this_asSequence$inlined:Ljava/lang/Iterable;
.line 3524
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,85 @@
.class public final Lkotlin/collections/CollectionsKt___CollectionsKt$elementAt$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/collections/CollectionsKt___CollectionsKt;->elementAt(Ljava/lang/Iterable;I)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $index:I
# direct methods
.method public constructor <init>(I)V
.locals 0
iput p1, p0, Lkotlin/collections/CollectionsKt___CollectionsKt$elementAt$1;->$index:I
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 2
.line 87
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Collection doesn\'t contain element at index "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lkotlin/collections/CollectionsKt___CollectionsKt$elementAt$1;->$index:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x2e
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 87
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Lkotlin/collections/CollectionsKt___CollectionsKt$elementAt$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/DoubleIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Double;
.locals 2
.line 60
invoke-virtual {p0}, Lkotlin/collections/DoubleIterator;->nextDouble()D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 2
.line 59
invoke-virtual {p0}, Lkotlin/collections/DoubleIterator;->nextDouble()D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
return-object v0
.end method
.method public abstract nextDouble()D
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,148 @@
.class public final Lkotlin/collections/EmptyIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/ListIterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# static fields
.field public static final INSTANCE:Lkotlin/collections/EmptyIterator;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/collections/EmptyIterator;
invoke-direct {v0}, Lkotlin/collections/EmptyIterator;-><init>()V
sput-object v0, Lkotlin/collections/EmptyIterator;->INSTANCE:Lkotlin/collections/EmptyIterator;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic add(Ljava/lang/Object;)V
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public hasNext()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public hasPrevious()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 16
invoke-virtual {p0}, Lkotlin/collections/EmptyIterator;->next()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
.method public next()Ljava/lang/Void;
.locals 1
.line 21
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public nextIndex()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public bridge synthetic previous()Ljava/lang/Object;
.locals 1
.line 16
invoke-virtual {p0}, Lkotlin/collections/EmptyIterator;->previous()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
.method public previous()Ljava/lang/Void;
.locals 1
.line 22
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public previousIndex()I
.locals 1
const/4 v0, -0x1
return v0
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic set(Ljava/lang/Object;)V
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,519 @@
.class public final Lkotlin/collections/EmptyList;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/List;
.implements Ljava/io/Serializable;
.implements Ljava/util/RandomAccess;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# static fields
.field public static final INSTANCE:Lkotlin/collections/EmptyList;
.field private static final serialVersionUID:J = -0x6690382f581f9fceL
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/collections/EmptyList;
invoke-direct {v0}, Lkotlin/collections/EmptyList;-><init>()V
sput-object v0, Lkotlin/collections/EmptyList;->INSTANCE:Lkotlin/collections/EmptyList;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final readResolve()Ljava/lang/Object;
.locals 1
sget-object v0, Lkotlin/collections/EmptyList;->INSTANCE:Lkotlin/collections/EmptyList;
return-object v0
.end method
# virtual methods
.method public bridge synthetic add(ILjava/lang/Object;)V
.locals 0
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic add(Ljava/lang/Object;)Z
.locals 1
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public addAll(ILjava/util/Collection;)Z
.locals 0
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 1
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public clear()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final bridge contains(Ljava/lang/Object;)Z
.locals 1
.line 25
instance-of v0, p1, Ljava/lang/Void;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyList;->contains(Ljava/lang/Void;)Z
move-result p1
return p1
.end method
.method public contains(Ljava/lang/Void;)Z
.locals 1
.line 0
const-string v0, "element"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method
.method public containsAll(Ljava/util/Collection;)Z
.locals 1
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 35
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 28
instance-of v0, p1, Ljava/util/List;
if-eqz v0, :cond_0
check-cast p1, Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic get(I)Ljava/lang/Object;
.locals 0
.line 25
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyList;->get(I)Ljava/lang/Void;
move-result-object p1
return-object p1
.end method
.method public get(I)Ljava/lang/Void;
.locals 3
.line 37
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Empty list doesn\'t contain element at 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/16 p1, 0x2e
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public getSize()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public hashCode()I
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final bridge indexOf(Ljava/lang/Object;)I
.locals 1
.line 25
instance-of v0, p1, Ljava/lang/Void;
if-nez v0, :cond_0
const/4 p1, -0x1
return p1
:cond_0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyList;->indexOf(Ljava/lang/Void;)I
move-result p1
return p1
.end method
.method public indexOf(Ljava/lang/Void;)I
.locals 1
.line 0
const-string v0, "element"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, -0x1
return p1
.end method
.method public isEmpty()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.line 41
sget-object v0, Lkotlin/collections/EmptyIterator;->INSTANCE:Lkotlin/collections/EmptyIterator;
return-object v0
.end method
.method public final bridge lastIndexOf(Ljava/lang/Object;)I
.locals 1
.line 25
instance-of v0, p1, Ljava/lang/Void;
if-nez v0, :cond_0
const/4 p1, -0x1
return p1
:cond_0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyList;->lastIndexOf(Ljava/lang/Void;)I
move-result p1
return p1
.end method
.method public lastIndexOf(Ljava/lang/Void;)I
.locals 1
.line 0
const-string v0, "element"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, -0x1
return p1
.end method
.method public listIterator()Ljava/util/ListIterator;
.locals 1
.line 42
sget-object v0, Lkotlin/collections/EmptyIterator;->INSTANCE:Lkotlin/collections/EmptyIterator;
return-object v0
.end method
.method public listIterator(I)Ljava/util/ListIterator;
.locals 3
if-nez p1, :cond_0
.line 45
sget-object p1, Lkotlin/collections/EmptyIterator;->INSTANCE:Lkotlin/collections/EmptyIterator;
return-object p1
.line 44
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Index: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic remove(I)Ljava/lang/Object;
.locals 1
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final bridge size()I
.locals 1
.line 25
invoke-virtual {p0}, Lkotlin/collections/EmptyList;->getSize()I
move-result v0
return v0
.end method
.method public subList(II)Ljava/util/List;
.locals 3
if-nez p1, :cond_0
if-nez p2, :cond_0
return-object p0
.line 50
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "fromIndex: "
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, ", toIndex: "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public toArray()[Ljava/lang/Object;
.locals 1
.line 0
invoke-static {p0}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;)[Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
.line 0
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "[]"
return-object v0
.end method

View File

@@ -0,0 +1,300 @@
.class public final Lkotlin/collections/EmptyMap;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Map;
.implements Ljava/io/Serializable;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# static fields
.field public static final INSTANCE:Lkotlin/collections/EmptyMap;
.field private static final serialVersionUID:J = 0x72723771cb044cd2L
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/collections/EmptyMap;
invoke-direct {v0}, Lkotlin/collections/EmptyMap;-><init>()V
sput-object v0, Lkotlin/collections/EmptyMap;->INSTANCE:Lkotlin/collections/EmptyMap;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final readResolve()Ljava/lang/Object;
.locals 1
sget-object v0, Lkotlin/collections/EmptyMap;->INSTANCE:Lkotlin/collections/EmptyMap;
return-object v0
.end method
# virtual methods
.method public clear()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public containsKey(Ljava/lang/Object;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public final bridge containsValue(Ljava/lang/Object;)Z
.locals 1
.line 14
instance-of v0, p1, Ljava/lang/Void;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyMap;->containsValue(Ljava/lang/Void;)Z
move-result p1
return p1
.end method
.method public containsValue(Ljava/lang/Void;)Z
.locals 1
.line 0
const-string v0, "value"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method
.method public final bridge entrySet()Ljava/util/Set;
.locals 1
.line 14
invoke-virtual {p0}, Lkotlin/collections/EmptyMap;->getEntries()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 17
instance-of v0, p1, Ljava/util/Map;
if-eqz v0, :cond_0
check-cast p1, Ljava/util/Map;
invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 14
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyMap;->get(Ljava/lang/Object;)Ljava/lang/Void;
move-result-object p1
return-object p1
.end method
.method public get(Ljava/lang/Object;)Ljava/lang/Void;
.locals 0
.line 0
const/4 p1, 0x0
return-object p1
.end method
.method public getEntries()Ljava/util/Set;
.locals 1
.line 27
sget-object v0, Lkotlin/collections/EmptySet;->INSTANCE:Lkotlin/collections/EmptySet;
return-object v0
.end method
.method public getKeys()Ljava/util/Set;
.locals 1
.line 28
sget-object v0, Lkotlin/collections/EmptySet;->INSTANCE:Lkotlin/collections/EmptySet;
return-object v0
.end method
.method public getSize()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getValues()Ljava/util/Collection;
.locals 1
.line 29
sget-object v0, Lkotlin/collections/EmptyList;->INSTANCE:Lkotlin/collections/EmptyList;
return-object v0
.end method
.method public hashCode()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isEmpty()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final bridge keySet()Ljava/util/Set;
.locals 1
.line 14
invoke-virtual {p0}, Lkotlin/collections/EmptyMap;->getKeys()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Operation is not supported for read-only collection"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public putAll(Ljava/util/Map;)V
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic remove(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 14
invoke-virtual {p0, p1}, Lkotlin/collections/EmptyMap;->remove(Ljava/lang/Object;)Ljava/lang/Void;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Ljava/lang/Void;
.locals 1
.line 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final bridge size()I
.locals 1
.line 14
invoke-virtual {p0}, Lkotlin/collections/EmptyMap;->getSize()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "{}"
return-object v0
.end method
.method public final bridge values()Ljava/util/Collection;
.locals 1
.line 14
invoke-virtual {p0}, Lkotlin/collections/EmptyMap;->getValues()Ljava/util/Collection;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,274 @@
.class public final Lkotlin/collections/EmptySet;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Set;
.implements Ljava/io/Serializable;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# static fields
.field public static final INSTANCE:Lkotlin/collections/EmptySet;
.field private static final serialVersionUID:J = 0x2f46b01576d7e2f4L
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/collections/EmptySet;
invoke-direct {v0}, Lkotlin/collections/EmptySet;-><init>()V
sput-object v0, Lkotlin/collections/EmptySet;->INSTANCE:Lkotlin/collections/EmptySet;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final readResolve()Ljava/lang/Object;
.locals 1
sget-object v0, Lkotlin/collections/EmptySet;->INSTANCE:Lkotlin/collections/EmptySet;
return-object v0
.end method
# virtual methods
.method public bridge synthetic add(Ljava/lang/Object;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public clear()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final bridge contains(Ljava/lang/Object;)Z
.locals 1
.line 14
instance-of v0, p1, Ljava/lang/Void;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lkotlin/collections/EmptySet;->contains(Ljava/lang/Void;)Z
move-result p1
return p1
.end method
.method public contains(Ljava/lang/Void;)Z
.locals 1
.line 0
const-string v0, "element"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method
.method public containsAll(Ljava/util/Collection;)Z
.locals 1
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 17
instance-of v0, p1, Ljava/util/Set;
if-eqz v0, :cond_0
check-cast p1, Ljava/util/Set;
invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getSize()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public hashCode()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isEmpty()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.line 26
sget-object v0, Lkotlin/collections/EmptyIterator;->INSTANCE:Lkotlin/collections/EmptyIterator;
return-object v0
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Operation is not supported for read-only collection"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final bridge size()I
.locals 1
.line 14
invoke-virtual {p0}, Lkotlin/collections/EmptySet;->getSize()I
move-result v0
return v0
.end method
.method public toArray()[Ljava/lang/Object;
.locals 1
.line 0
invoke-static {p0}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;)[Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
.line 0
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lkotlin/jvm/internal/CollectionToArray;->toArray(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "[]"
return-object v0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/FloatIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Float;
.locals 1
.line 52
invoke-virtual {p0}, Lkotlin/collections/FloatIterator;->nextFloat()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 51
invoke-virtual {p0}, Lkotlin/collections/FloatIterator;->nextFloat()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
return-object v0
.end method
.method public abstract nextFloat()F
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,152 @@
.class public final Lkotlin/collections/IndexedValue;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final index:I
.field public final value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lkotlin/collections/IndexedValue;->index:I
iput-object p2, p0, Lkotlin/collections/IndexedValue;->value:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lkotlin/collections/IndexedValue;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lkotlin/collections/IndexedValue;
iget v1, p0, Lkotlin/collections/IndexedValue;->index:I
iget v3, p1, Lkotlin/collections/IndexedValue;->index:I
if-eq v1, v3, :cond_2
return v2
:cond_2
iget-object v1, p0, Lkotlin/collections/IndexedValue;->value:Ljava/lang/Object;
iget-object p1, p1, Lkotlin/collections/IndexedValue;->value:Ljava/lang/Object;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public final getIndex()I
.locals 1
iget v0, p0, Lkotlin/collections/IndexedValue;->index:I
return v0
.end method
.method public final getValue()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/collections/IndexedValue;->value:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lkotlin/collections/IndexedValue;->index:I
invoke-static {v0}, Ljava/lang/Integer;->hashCode(I)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lkotlin/collections/IndexedValue;->value:Ljava/lang/Object;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "IndexedValue(index="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lkotlin/collections/IndexedValue;->index:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", value="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lkotlin/collections/IndexedValue;->value:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/IntIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Integer;
.locals 1
.line 36
invoke-virtual {p0}, Lkotlin/collections/IntIterator;->nextInt()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 35
invoke-virtual {p0}, Lkotlin/collections/IntIterator;->nextInt()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public abstract nextInt()I
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/LongIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 43
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Long;
.locals 2
.line 44
invoke-virtual {p0}, Lkotlin/collections/LongIterator;->nextLong()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 2
.line 43
invoke-virtual {p0}, Lkotlin/collections/LongIterator;->nextLong()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method public abstract nextLong()J
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,12 @@
.class public interface abstract Lkotlin/collections/MapWithDefault;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Map;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# virtual methods
.method public abstract getOrImplicitDefault(Ljava/lang/Object;)Ljava/lang/Object;
.end method

View File

@@ -0,0 +1,203 @@
.class public abstract Lkotlin/collections/MapsKt;
.super Lkotlin/collections/MapsKt___MapsKt;
.source "SourceFile"
# direct methods
.method public static bridge synthetic build(Ljava/util/Map;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->build(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic createMapBuilder()Ljava/util/Map;
.locals 1
.line 0
invoke-static {}, Lkotlin/collections/MapsKt__MapsJVMKt;->createMapBuilder()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public static bridge synthetic createMapBuilder(I)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->createMapBuilder(I)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic emptyMap()Ljava/util/Map;
.locals 1
.line 0
invoke-static {}, Lkotlin/collections/MapsKt__MapsKt;->emptyMap()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public static bridge synthetic getValue(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/MapsKt__MapsKt;->getValue(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic mapCapacity(I)I
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->mapCapacity(I)I
move-result p0
return p0
.end method
.method public static bridge synthetic mapOf(Lkotlin/Pair;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic mapOf([Lkotlin/Pair;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic minus(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/MapsKt__MapsKt;->minus(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMap(Ljava/lang/Iterable;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMap(Ljava/util/Map;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMap(Lkotlin/sequences/Sequence;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Lkotlin/sequences/Sequence;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic toMutableMap(Ljava/util/Map;)Ljava/util/Map;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,74 @@
.class public abstract Lkotlin/collections/MapsKt__MapWithDefaultKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final getOrImplicitDefaultNullable(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
instance-of v0, p0, Lkotlin/collections/MapWithDefault;
if-eqz v0, :cond_0
.line 22
check-cast p0, Lkotlin/collections/MapWithDefault;
invoke-interface {p0, p1}, Lkotlin/collections/MapWithDefault;->getOrImplicitDefault(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
return-object p0
.line 341
:cond_0
invoke-interface {p0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_2
.line 342
invoke-interface {p0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
goto :goto_0
.line 24
:cond_1
new-instance p0, Ljava/util/NoSuchElementException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Key "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " is missing in the map."
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/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
throw p0
:cond_2
:goto_0
return-object v0
.end method

View File

@@ -0,0 +1,154 @@
.class public abstract Lkotlin/collections/MapsKt__MapsJVMKt;
.super Lkotlin/collections/MapsKt__MapWithDefaultKt;
.source "SourceFile"
# direct methods
.method public static build(Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "builder"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 57
check-cast p0, Lkotlin/collections/builders/MapBuilder;
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder;->build()Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static createMapBuilder()Ljava/util/Map;
.locals 1
.line 45
new-instance v0, Lkotlin/collections/builders/MapBuilder;
invoke-direct {v0}, Lkotlin/collections/builders/MapBuilder;-><init>()V
return-object v0
.end method
.method public static createMapBuilder(I)Ljava/util/Map;
.locals 1
.line 51
new-instance v0, Lkotlin/collections/builders/MapBuilder;
invoke-direct {v0, p0}, Lkotlin/collections/builders/MapBuilder;-><init>(I)V
return-object v0
.end method
.method public static mapCapacity(I)I
.locals 1
if-gez p0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x3
if-ge p0, v0, :cond_1
add-int/lit8 p0, p0, 0x1
goto :goto_0
:cond_1
const/high16 v0, 0x40000000 # 2.0f
if-ge p0, v0, :cond_2
int-to-float p0, p0
const/high16 v0, 0x3f400000 # 0.75f
div-float/2addr p0, v0
const/high16 v0, 0x3f800000 # 1.0f
add-float/2addr p0, v0
float-to-int p0, p0
goto :goto_0
:cond_2
const p0, 0x7fffffff
:goto_0
return p0
.end method
.method public static mapOf(Lkotlin/Pair;)Ljava/util/Map;
.locals 1
const-string v0, "pair"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
invoke-virtual {p0}, Lkotlin/Pair;->getFirst()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0}, Lkotlin/Pair;->getSecond()Ljava/lang/Object;
move-result-object p0
invoke-static {v0, p0}, Ljava/util/Collections;->singletonMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object p0
const-string v0, "singletonMap(...)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toSingletonMap(Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 139
invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p0
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/util/Map$Entry;
invoke-interface {p0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
invoke-interface {p0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p0
invoke-static {v0, p0}, Ljava/util/Collections;->singletonMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object p0
const-string v0, "with(...)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,641 @@
.class public abstract Lkotlin/collections/MapsKt__MapsKt;
.super Lkotlin/collections/MapsKt__MapsJVMKt;
.source "SourceFile"
# direct methods
.method public static emptyMap()Ljava/util/Map;
.locals 2
.line 40
sget-object v0, Lkotlin/collections/EmptyMap;->INSTANCE:Lkotlin/collections/EmptyMap;
const-string v1, "null cannot be cast to non-null type kotlin.collections.Map<K of kotlin.collections.MapsKt__MapsKt.emptyMap, V of kotlin.collections.MapsKt__MapsKt.emptyMap>"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public static getValue(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 360
invoke-static {p0, p1}, Lkotlin/collections/MapsKt__MapWithDefaultKt;->getOrImplicitDefaultNullable(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static varargs hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap;
.locals 2
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 116
new-instance v0, Ljava/util/HashMap;
array-length v1, p0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
invoke-static {v0, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V
return-object v0
.end method
.method public static varargs linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap;
.locals 2
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 135
new-instance v0, Ljava/util/LinkedHashMap;
array-length v1, p0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;-><init>(I)V
invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
check-cast p0, Ljava/util/LinkedHashMap;
return-object p0
.end method
.method public static varargs mapOf([Lkotlin/Pair;)Ljava/util/Map;
.locals 2
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 55
array-length v0, p0
if-lez v0, :cond_0
new-instance v0, Ljava/util/LinkedHashMap;
array-length v1, p0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;-><init>(I)V
invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
goto :goto_0
:cond_0
invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static minus(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 729
invoke-static {p0}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
invoke-interface {p0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static varargs mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
.locals 2
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 99
new-instance v0, Ljava/util/LinkedHashMap;
array-length v1, p0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;-><init>(I)V
invoke-static {v0, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V
return-object v0
.end method
.method public static final optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 799
invoke-interface {p0}, Ljava/util/Map;->size()I
move-result v0
if-eqz v0, :cond_1
const/4 v1, 0x1
if-eq v0, v1, :cond_0
goto :goto_0
.line 801
:cond_0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->toSingletonMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
goto :goto_0
.line 800
:cond_1
invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "map"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 679
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0, p0}, Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V
invoke-virtual {v0, p1}, Ljava/util/AbstractMap;->putAll(Ljava/util/Map;)V
return-object v0
.end method
.method public static plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pair"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 643
invoke-interface {p0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
invoke-static {p1}, Lkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
goto :goto_0
:cond_0
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0, p0}, Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V
invoke-virtual {p1}, Lkotlin/Pair;->getFirst()Ljava/lang/Object;
move-result-object p0
invoke-virtual {p1}, Lkotlin/Pair;->getSecond()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p0, p1}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object p0, v0
:goto_0
return-object p0
.end method
.method public static final putAll(Ljava/util/Map;Ljava/lang/Iterable;)V
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pairs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 430
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
check-cast v0, Lkotlin/Pair;
invoke-virtual {v0}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0}, Lkotlin/Pair;->component2()Ljava/lang/Object;
move-result-object v0
.line 431
invoke-interface {p0, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
return-void
.end method
.method public static final putAll(Ljava/util/Map;Lkotlin/sequences/Sequence;)V
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pairs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 439
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
check-cast v0, Lkotlin/Pair;
invoke-virtual {v0}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0}, Lkotlin/Pair;->component2()Ljava/lang/Object;
move-result-object v0
.line 440
invoke-interface {p0, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
return-void
.end method
.method public static final putAll(Ljava/util/Map;[Lkotlin/Pair;)V
.locals 4
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pairs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 421
array-length v0, p1
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
aget-object v2, p1, v1
invoke-virtual {v2}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2}, Lkotlin/Pair;->component2()Ljava/lang/Object;
move-result-object v2
.line 422
invoke-interface {p0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static toMap(Ljava/lang/Iterable;)Ljava/util/Map;
.locals 3
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 561
instance-of v0, p0, Ljava/util/Collection;
if-eqz v0, :cond_3
.line 562
move-object v0, p0
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v1
if-eqz v1, :cond_2
const/4 v2, 0x1
if-eq v1, v2, :cond_0
.line 565
new-instance v1, Ljava/util/LinkedHashMap;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
invoke-static {v0}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v0
invoke-direct {v1, v0}, Ljava/util/LinkedHashMap;-><init>(I)V
invoke-static {p0, v1}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
goto :goto_2
.line 564
:cond_0
instance-of v0, p0, Ljava/util/List;
if-eqz v0, :cond_1
check-cast p0, Ljava/util/List;
const/4 v0, 0x0
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
:goto_0
check-cast p0, Lkotlin/Pair;
goto :goto_1
:cond_1
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p0
goto :goto_0
:goto_1
invoke-static {p0}, Lkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
goto :goto_2
.line 563
:cond_2
invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;
move-result-object p0
:goto_2
return-object p0
.line 568
:cond_3
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static final toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 575
invoke-static {p1, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Ljava/lang/Iterable;)V
return-object p1
.end method
.method public static toMap(Ljava/util/Map;)Ljava/util/Map;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 615
invoke-interface {p0}, Ljava/util/Map;->size()I
move-result v0
if-eqz v0, :cond_1
const/4 v1, 0x1
if-eq v0, v1, :cond_0
.line 618
invoke-static {p0}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
goto :goto_0
.line 617
:cond_0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->toSingletonMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
goto :goto_0
.line 616
:cond_1
invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static toMap(Lkotlin/sequences/Sequence;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 601
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Lkotlin/sequences/Sequence;Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static final toMap(Lkotlin/sequences/Sequence;Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 607
invoke-static {p1, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Lkotlin/sequences/Sequence;)V
return-object p1
.end method
.method public static final toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 593
invoke-static {p1, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V
return-object p1
.end method
.method public static toMutableMap(Ljava/util/Map;)Ljava/util/Map;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 627
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0, p0}, Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V
return-object v0
.end method

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/collections/MapsKt___MapsJvmKt;
.super Lkotlin/collections/MapsKt__MapsKt;
.source "SourceFile"

View File

@@ -0,0 +1,3 @@
.class public abstract Lkotlin/collections/MapsKt___MapsKt;
.super Lkotlin/collections/MapsKt___MapsJvmKt;
.source "SourceFile"

View File

@@ -0,0 +1,126 @@
.class public abstract Lkotlin/collections/SetsKt;
.super Lkotlin/collections/SetsKt___SetsKt;
.source "SourceFile"
# direct methods
.method public static bridge synthetic build(Ljava/util/Set;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/SetsKt__SetsJVMKt;->build(Ljava/util/Set;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic createSetBuilder()Ljava/util/Set;
.locals 1
.line 0
invoke-static {}, Lkotlin/collections/SetsKt__SetsJVMKt;->createSetBuilder()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static bridge synthetic createSetBuilder(I)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/SetsKt__SetsJVMKt;->createSetBuilder(I)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic emptySet()Ljava/util/Set;
.locals 1
.line 0
invoke-static {}, Lkotlin/collections/SetsKt__SetsKt;->emptySet()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static bridge varargs synthetic hashSetOf([Ljava/lang/Object;)Ljava/util/HashSet;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/SetsKt__SetsKt;->hashSetOf([Ljava/lang/Object;)Ljava/util/HashSet;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic minus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/SetsKt___SetsKt;->minus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic mutableSetOf([Ljava/lang/Object;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/SetsKt__SetsKt;->mutableSetOf([Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/SetsKt___SetsKt;->plus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic plus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0, p1}, Lkotlin/collections/SetsKt___SetsKt;->plus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge synthetic setOf(Ljava/lang/Object;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/SetsKt__SetsJVMKt;->setOf(Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static bridge varargs synthetic setOf([Ljava/lang/Object;)Ljava/util/Set;
.locals 0
.line 0
invoke-static {p0}, Lkotlin/collections/SetsKt__SetsKt;->setOf([Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,59 @@
.class public abstract Lkotlin/collections/SetsKt__SetsJVMKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static build(Ljava/util/Set;)Ljava/util/Set;
.locals 1
const-string v0, "builder"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 51
check-cast p0, Lkotlin/collections/builders/SetBuilder;
invoke-virtual {p0}, Lkotlin/collections/builders/SetBuilder;->build()Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static createSetBuilder()Ljava/util/Set;
.locals 1
.line 39
new-instance v0, Lkotlin/collections/builders/SetBuilder;
invoke-direct {v0}, Lkotlin/collections/builders/SetBuilder;-><init>()V
return-object v0
.end method
.method public static createSetBuilder(I)Ljava/util/Set;
.locals 1
.line 45
new-instance v0, Lkotlin/collections/builders/SetBuilder;
invoke-direct {v0, p0}, Lkotlin/collections/builders/SetBuilder;-><init>(I)V
return-object v0
.end method
.method public static setOf(Ljava/lang/Object;)Ljava/util/Set;
.locals 1
.line 20
invoke-static {p0}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
const-string v0, "singleton(...)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,141 @@
.class public abstract Lkotlin/collections/SetsKt__SetsKt;
.super Lkotlin/collections/SetsKt__SetsJVMKt;
.source "SourceFile"
# direct methods
.method public static emptySet()Ljava/util/Set;
.locals 1
.line 36
sget-object v0, Lkotlin/collections/EmptySet;->INSTANCE:Lkotlin/collections/EmptySet;
return-object v0
.end method
.method public static varargs hashSetOf([Ljava/lang/Object;)Ljava/util/HashSet;
.locals 2
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 86
new-instance v0, Ljava/util/HashSet;
array-length v1, p0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(I)V
invoke-static {p0, v0}, Lkotlin/collections/ArraysKt___ArraysKt;->toCollection([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
move-result-object p0
check-cast p0, Ljava/util/HashSet;
return-object p0
.end method
.method public static varargs mutableSetOf([Ljava/lang/Object;)Ljava/util/Set;
.locals 2
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 78
new-instance v0, Ljava/util/LinkedHashSet;
array-length v1, p0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashSet;-><init>(I)V
invoke-static {p0, v0}, Lkotlin/collections/ArraysKt___ArraysKt;->toCollection([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
move-result-object p0
check-cast p0, Ljava/util/Set;
return-object p0
.end method
.method public static final optimizeReadOnlySet(Ljava/util/Set;)Ljava/util/Set;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 185
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v0
if-eqz v0, :cond_1
const/4 v1, 0x1
if-eq v0, v1, :cond_0
goto :goto_0
.line 187
:cond_0
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p0
invoke-static {p0}, Lkotlin/collections/SetsKt;->setOf(Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
goto :goto_0
.line 186
:cond_1
invoke-static {}, Lkotlin/collections/SetsKt;->emptySet()Ljava/util/Set;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static varargs setOf([Ljava/lang/Object;)Ljava/util/Set;
.locals 1
const-string v0, "elements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 44
array-length v0, p0
if-lez v0, :cond_0
invoke-static {p0}, Lkotlin/collections/ArraysKt;->toSet([Ljava/lang/Object;)Ljava/util/Set;
move-result-object p0
goto :goto_0
:cond_0
invoke-static {}, Lkotlin/collections/SetsKt;->emptySet()Ljava/util/Set;
move-result-object p0
:goto_0
return-object p0
.end method

View File

@@ -0,0 +1,159 @@
.class public abstract Lkotlin/collections/SetsKt___SetsKt;
.super Lkotlin/collections/SetsKt__SetsKt;
.source "SourceFile"
# direct methods
.method public static minus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
.locals 6
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
new-instance v0, Ljava/util/LinkedHashSet;
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v1
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashSet;-><init>(I)V
.line 857
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
const/4 v1, 0x0
move v2, v1
:cond_0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
const/4 v4, 0x1
if-nez v2, :cond_1
.line 28
invoke-static {v3, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
move v2, v4
move v4, v1
:cond_1
if-eqz v4, :cond_0
.line 857
invoke-interface {v0, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_2
return-object v0
.end method
.method public static plus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 110
invoke-static {p1}, Lkotlin/collections/CollectionsKt__IterablesKt;->collectionSizeOrNull(Ljava/lang/Iterable;)Ljava/lang/Integer;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Number;->intValue()I
move-result v0
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v1
add-int/2addr v1, v0
goto :goto_0
:cond_0
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v0
mul-int/lit8 v1, v0, 0x2
:goto_0
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v0
new-instance v1, Ljava/util/LinkedHashSet;
invoke-direct {v1, v0}, Ljava/util/LinkedHashSet;-><init>(I)V
.line 111
invoke-virtual {v1, p0}, Ljava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z
.line 112
invoke-static {v1, p1}, Lkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
return-object v1
.end method
.method public static plus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 85
new-instance v0, Ljava/util/LinkedHashSet;
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v1
add-int/lit8 v1, v1, 0x1
invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashSet;-><init>(I)V
.line 86
invoke-virtual {v0, p0}, Ljava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z
.line 87
invoke-virtual {v0, p1}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
return-object v0
.end method

View File

@@ -0,0 +1,65 @@
.class public abstract Lkotlin/collections/ShortIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMappedMarker;
# direct methods
.method public constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 27
invoke-virtual {p0}, Lkotlin/collections/ShortIterator;->nextShort()S
move-result v0
invoke-static {v0}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v0
return-object v0
.end method
.method public final next()Ljava/lang/Short;
.locals 1
.line 28
invoke-virtual {p0}, Lkotlin/collections/ShortIterator;->nextShort()S
move-result v0
invoke-static {v0}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v0
return-object v0
.end method
.method public abstract nextShort()S
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,155 @@
.class public final enum Lkotlin/collections/State;
.super Ljava/lang/Enum;
.source "SourceFile"
# static fields
.field private static final synthetic $ENTRIES:Lkotlin/enums/EnumEntries;
.field private static final synthetic $VALUES:[Lkotlin/collections/State;
.field public static final enum Done:Lkotlin/collections/State;
.field public static final enum Failed:Lkotlin/collections/State;
.field public static final enum NotReady:Lkotlin/collections/State;
.field public static final enum Ready:Lkotlin/collections/State;
# direct methods
.method private static final synthetic $values()[Lkotlin/collections/State;
.locals 4
sget-object v0, Lkotlin/collections/State;->Ready:Lkotlin/collections/State;
sget-object v1, Lkotlin/collections/State;->NotReady:Lkotlin/collections/State;
sget-object v2, Lkotlin/collections/State;->Done:Lkotlin/collections/State;
sget-object v3, Lkotlin/collections/State;->Failed:Lkotlin/collections/State;
filled-new-array {v0, v1, v2, v3}, [Lkotlin/collections/State;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 10
new-instance v0, Lkotlin/collections/State;
const-string v1, "Ready"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lkotlin/collections/State;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/collections/State;->Ready:Lkotlin/collections/State;
.line 11
new-instance v0, Lkotlin/collections/State;
const-string v1, "NotReady"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlin/collections/State;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/collections/State;->NotReady:Lkotlin/collections/State;
.line 12
new-instance v0, Lkotlin/collections/State;
const-string v1, "Done"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lkotlin/collections/State;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/collections/State;->Done:Lkotlin/collections/State;
.line 13
new-instance v0, Lkotlin/collections/State;
const-string v1, "Failed"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lkotlin/collections/State;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/collections/State;->Failed:Lkotlin/collections/State;
invoke-static {}, Lkotlin/collections/State;->$values()[Lkotlin/collections/State;
move-result-object v0
sput-object v0, Lkotlin/collections/State;->$VALUES:[Lkotlin/collections/State;
invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;->enumEntries([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries;
move-result-object v0
sput-object v0, Lkotlin/collections/State;->$ENTRIES:Lkotlin/enums/EnumEntries;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 9
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static getEntries()Lkotlin/enums/EnumEntries;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/enums/EnumEntries;"
}
.end annotation
sget-object v0, Lkotlin/collections/State;->$ENTRIES:Lkotlin/enums/EnumEntries;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lkotlin/collections/State;
.locals 1
const-class v0, Lkotlin/collections/State;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lkotlin/collections/State;
return-object p0
.end method
.method public static values()[Lkotlin/collections/State;
.locals 1
sget-object v0, Lkotlin/collections/State;->$VALUES:[Lkotlin/collections/State;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/collections/State;
return-object v0
.end method

View File

@@ -0,0 +1,81 @@
.class public abstract Lkotlin/collections/builders/AbstractMapBuilderEntrySet;
.super Lkotlin/collections/AbstractMutableSet;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 660
invoke-direct {p0}, Lkotlin/collections/AbstractMutableSet;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge contains(Ljava/lang/Object;)Z
.locals 1
.line 660
instance-of v0, p1, Ljava/util/Map$Entry;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
check-cast p1, Ljava/util/Map$Entry;
invoke-virtual {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->contains(Ljava/util/Map$Entry;)Z
move-result p1
return p1
.end method
.method public final contains(Ljava/util/Map$Entry;)Z
.locals 1
const-string v0, "element"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 661
invoke-virtual {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->containsEntry(Ljava/util/Map$Entry;)Z
move-result p1
return p1
.end method
.method public abstract containsEntry(Ljava/util/Map$Entry;)Z
.end method
.method public final bridge remove(Ljava/lang/Object;)Z
.locals 1
.line 660
instance-of v0, p1, Ljava/util/Map$Entry;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
check-cast p1, Ljava/util/Map$Entry;
invoke-virtual {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->remove(Ljava/util/Map$Entry;)Z
move-result p1
return p1
.end method
.method public bridge abstract remove(Ljava/util/Map$Entry;)Z
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lkotlin/collections/builders/ListBuilder$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/builders/ListBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/collections/builders/ListBuilder$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,363 @@
.class public final Lkotlin/collections/builders/ListBuilder$Itr;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/ListIterator;
.implements Lkotlin/jvm/internal/markers/KMutableListIterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/builders/ListBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Itr"
.end annotation
# instance fields
.field public expectedModCount:I
.field public index:I
.field public lastIndex:I
.field public final list:Lkotlin/collections/builders/ListBuilder;
# direct methods
.method public constructor <init>(Lkotlin/collections/builders/ListBuilder;I)V
.locals 1
const-string v0, "list"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 329
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
iput p2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
const/4 p2, -0x1
iput p2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
.line 333
invoke-static {p1}, Lkotlin/collections/builders/ListBuilder;->access$getModCount$p$s-2084097795(Lkotlin/collections/builders/ListBuilder;)I
move-result p1
iput p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->expectedModCount:I
return-void
.end method
.method private final checkForComodification()V
.locals 2
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 379
invoke-static {v0}, Lkotlin/collections/builders/ListBuilder;->access$getModCount$p$s-2084097795(Lkotlin/collections/builders/ListBuilder;)I
move-result v0
iget v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->expectedModCount:I
if-ne v0, v1, :cond_0
return-void
.line 380
:cond_0
new-instance v0, Ljava/util/ConcurrentModificationException;
invoke-direct {v0}, Ljava/util/ConcurrentModificationException;-><init>()V
throw v0
.end method
# virtual methods
.method public add(Ljava/lang/Object;)V
.locals 3
.line 363
invoke-direct {p0}, Lkotlin/collections/builders/ListBuilder$Itr;->checkForComodification()V
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
iget v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
.line 364
invoke-virtual {v0, v1, p1}, Lkotlin/collections/builders/ListBuilder;->add(ILjava/lang/Object;)V
const/4 p1, -0x1
iput p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
iget-object p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 366
invoke-static {p1}, Lkotlin/collections/builders/ListBuilder;->access$getModCount$p$s-2084097795(Lkotlin/collections/builders/ListBuilder;)I
move-result p1
iput p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->expectedModCount:I
return-void
.end method
.method public hasNext()Z
.locals 2
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 337
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getLength$p(Lkotlin/collections/builders/ListBuilder;)I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public hasPrevious()Z
.locals 1
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 3
.line 350
invoke-direct {p0}, Lkotlin/collections/builders/ListBuilder$Itr;->checkForComodification()V
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 351
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getLength$p(Lkotlin/collections/builders/ListBuilder;)I
move-result v1
if-ge v0, v1, :cond_0
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 353
invoke-static {v0}, Lkotlin/collections/builders/ListBuilder;->access$getArray$p(Lkotlin/collections/builders/ListBuilder;)[Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getOffset$p(Lkotlin/collections/builders/ListBuilder;)I
move-result v1
iget v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
add-int/2addr v1, v2
aget-object v0, v0, v1
return-object v0
.line 351
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public nextIndex()I
.locals 1
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
return v0
.end method
.method public previous()Ljava/lang/Object;
.locals 3
.line 343
invoke-direct {p0}, Lkotlin/collections/builders/ListBuilder$Itr;->checkForComodification()V
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
if-lez v0, :cond_0
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 346
invoke-static {v0}, Lkotlin/collections/builders/ListBuilder;->access$getArray$p(Lkotlin/collections/builders/ListBuilder;)[Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getOffset$p(Lkotlin/collections/builders/ListBuilder;)I
move-result v1
iget v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
add-int/2addr v1, v2
aget-object v0, v0, v1
return-object v0
.line 344
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public previousIndex()I
.locals 1
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
add-int/lit8 v0, v0, -0x1
return v0
.end method
.method public remove()V
.locals 3
.line 370
invoke-direct {p0}, Lkotlin/collections/builders/ListBuilder$Itr;->checkForComodification()V
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
const/4 v1, -0x1
if-eq v0, v1, :cond_0
iget-object v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 372
invoke-virtual {v2, v0}, Lkotlin/collections/AbstractMutableList;->remove(I)Ljava/lang/Object;
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
iput v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 375
invoke-static {v0}, Lkotlin/collections/builders/ListBuilder;->access$getModCount$p$s-2084097795(Lkotlin/collections/builders/ListBuilder;)I
move-result v0
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->expectedModCount:I
return-void
.line 371
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Call next() or previous() before removing element from the iterator."
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public set(Ljava/lang/Object;)V
.locals 2
.line 357
invoke-direct {p0}, Lkotlin/collections/builders/ListBuilder$Itr;->checkForComodification()V
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
const/4 v1, -0x1
if-eq v0, v1, :cond_0
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
.line 359
invoke-virtual {v1, v0, p1}, Lkotlin/collections/builders/ListBuilder;->set(ILjava/lang/Object;)Ljava/lang/Object;
return-void
.line 358
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Call next() or previous() before replacing element from the iterator."
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,279 @@
.class public abstract Lkotlin/collections/builders/ListBuilderKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final synthetic access$subarrayContentEquals([Ljava/lang/Object;IILjava/util/List;)Z
.locals 0
.line 1
invoke-static {p0, p1, p2, p3}, Lkotlin/collections/builders/ListBuilderKt;->subarrayContentEquals([Ljava/lang/Object;IILjava/util/List;)Z
move-result p0
return p0
.end method
.method public static final synthetic access$subarrayContentHashCode([Ljava/lang/Object;II)I
.locals 0
.line 1
invoke-static {p0, p1, p2}, Lkotlin/collections/builders/ListBuilderKt;->subarrayContentHashCode([Ljava/lang/Object;II)I
move-result p0
return p0
.end method
.method public static final synthetic access$subarrayContentToString([Ljava/lang/Object;IILjava/util/Collection;)Ljava/lang/String;
.locals 0
.line 1
invoke-static {p0, p1, p2, p3}, Lkotlin/collections/builders/ListBuilderKt;->subarrayContentToString([Ljava/lang/Object;IILjava/util/Collection;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static final arrayOfUninitializedElements(I)[Ljava/lang/Object;
.locals 1
if-ltz p0, :cond_0
.line 388
new-array p0, p0, [Ljava/lang/Object;
return-object p0
.line 386
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "capacity must be non-negative."
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static final copyOfUninitializedElements([Ljava/lang/Object;I)[Ljava/lang/Object;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 432
invoke-static {p0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
const-string p1, "copyOf(...)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final resetAt([Ljava/lang/Object;I)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 437
aput-object v0, p0, p1
return-void
.end method
.method public static final resetRange([Ljava/lang/Object;II)V
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:goto_0
if-ge p1, p2, :cond_0
.line 441
invoke-static {p0, p1}, Lkotlin/collections/builders/ListBuilderKt;->resetAt([Ljava/lang/Object;I)V
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static final subarrayContentEquals([Ljava/lang/Object;IILjava/util/List;)Z
.locals 4
.line 421
invoke-interface {p3}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
if-eq p2, v0, :cond_0
return v1
:cond_0
move v0, v1
:goto_0
if-ge v0, p2, :cond_2
add-int v2, p1, v0
.line 424
aget-object v2, p0, v2
invoke-interface {p3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1
return v1
:cond_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
const/4 p0, 0x1
return p0
.end method
.method public static final subarrayContentHashCode([Ljava/lang/Object;II)I
.locals 4
const/4 v0, 0x1
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, p2, :cond_1
add-int v3, p1, v2
.line 413
aget-object v3, p0, v3
mul-int/lit8 v0, v0, 0x1f
if-eqz v3, :cond_0
.line 414
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v3
goto :goto_1
:cond_0
move v3, v1
:goto_1
add-int/2addr v0, v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public static final subarrayContentToString([Ljava/lang/Object;IILjava/util/Collection;)Ljava/lang/String;
.locals 3
.line 392
new-instance v0, Ljava/lang/StringBuilder;
mul-int/lit8 v1, p2, 0x3
add-int/lit8 v1, v1, 0x2
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "["
.line 393
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v1, 0x0
:goto_0
if-ge v1, p2, :cond_2
if-lez v1, :cond_0
const-string v2, ", "
.line 396
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_0
add-int v2, p1, v1
.line 397
aget-object v2, p0, v2
if-ne v2, p3, :cond_1
const-string v2, "(this Collection)"
.line 399
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1
.line 401
:cond_1
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
const-string p0, "]"
.line 405
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 406
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p1, "toString(...)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,101 @@
.class public final Lkotlin/collections/builders/MapBuilder$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/builders/MapBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 482
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lkotlin/collections/builders/MapBuilder$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$computeHashSize(Lkotlin/collections/builders/MapBuilder$Companion;I)I
.locals 0
.line 482
invoke-virtual {p0, p1}, Lkotlin/collections/builders/MapBuilder$Companion;->computeHashSize(I)I
move-result p0
return p0
.end method
.method public static final synthetic access$computeShift(Lkotlin/collections/builders/MapBuilder$Companion;I)I
.locals 0
.line 482
invoke-virtual {p0, p1}, Lkotlin/collections/builders/MapBuilder$Companion;->computeShift(I)I
move-result p0
return p0
.end method
# virtual methods
.method public final computeHashSize(I)I
.locals 1
const/4 v0, 0x1
.line 490
invoke-static {p1, v0}, Lkotlin/ranges/RangesKt;->coerceAtLeast(II)I
move-result p1
mul-int/lit8 p1, p1, 0x3
invoke-static {p1}, Ljava/lang/Integer;->highestOneBit(I)I
move-result p1
return p1
.end method
.method public final computeShift(I)I
.locals 0
.line 492
invoke-static {p1}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I
move-result p1
add-int/lit8 p1, p1, 0x1
return p1
.end method
.method public final getEmpty$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
.locals 1
.line 488
invoke-static {}, Lkotlin/collections/builders/MapBuilder;->access$getEmpty$cp()Lkotlin/collections/builders/MapBuilder;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,318 @@
.class public final Lkotlin/collections/builders/MapBuilder$EntriesItr;
.super Lkotlin/collections/builders/MapBuilder$Itr;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
.implements Lkotlin/jvm/internal/markers/KMutableIterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/builders/MapBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "EntriesItr"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
.locals 1
const-string v0, "map"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 551
invoke-direct {p0, p1}, Lkotlin/collections/builders/MapBuilder$Itr;-><init>(Lkotlin/collections/builders/MapBuilder;)V
return-void
.end method
# virtual methods
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 551
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->next()Lkotlin/collections/builders/MapBuilder$EntryRef;
move-result-object v0
return-object v0
.end method
.method public next()Lkotlin/collections/builders/MapBuilder$EntryRef;
.locals 3
.line 554
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->checkForComodification$kotlin_stdlib()V
.line 555
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getIndex$kotlin_stdlib()I
move-result v0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v1
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v1
if-ge v0, v1, :cond_0
.line 556
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getIndex$kotlin_stdlib()I
move-result v0
add-int/lit8 v1, v0, 0x1
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$Itr;->setIndex$kotlin_stdlib(I)V
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$Itr;->setLastIndex$kotlin_stdlib(I)V
.line 557
new-instance v0, Lkotlin/collections/builders/MapBuilder$EntryRef;
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v1
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getLastIndex$kotlin_stdlib()I
move-result v2
invoke-direct {v0, v1, v2}, Lkotlin/collections/builders/MapBuilder$EntryRef;-><init>(Lkotlin/collections/builders/MapBuilder;I)V
.line 558
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->initNext$kotlin_stdlib()V
return-object v0
.line 555
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public final nextAppendString(Ljava/lang/StringBuilder;)V
.locals 3
const-string v0, "sb"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 571
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getIndex$kotlin_stdlib()I
move-result v0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v1
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v1
if-ge v0, v1, :cond_2
.line 572
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getIndex$kotlin_stdlib()I
move-result v0
add-int/lit8 v1, v0, 0x1
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$Itr;->setIndex$kotlin_stdlib(I)V
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$Itr;->setLastIndex$kotlin_stdlib(I)V
.line 573
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v0
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getLastIndex$kotlin_stdlib()I
move-result v1
aget-object v0, v0, v1
.line 574
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v1
const-string v2, "(this Map)"
if-ne v0, v1, :cond_0
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
:goto_0
const/16 v0, 0x3d
.line 575
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 576
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v0
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getLastIndex$kotlin_stdlib()I
move-result v1
aget-object v0, v0, v1
.line 577
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v1
if-ne v0, v1, :cond_1
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1
:cond_1
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 578
:goto_1
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->initNext$kotlin_stdlib()V
return-void
.line 571
:cond_2
new-instance p1, Ljava/util/NoSuchElementException;
invoke-direct {p1}, Ljava/util/NoSuchElementException;-><init>()V
throw p1
.end method
.method public final nextHashCode$kotlin_stdlib()I
.locals 4
.line 563
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getIndex$kotlin_stdlib()I
move-result v0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v1
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v1
if-ge v0, v1, :cond_2
.line 564
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getIndex$kotlin_stdlib()I
move-result v0
add-int/lit8 v1, v0, 0x1
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$Itr;->setIndex$kotlin_stdlib(I)V
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$Itr;->setLastIndex$kotlin_stdlib(I)V
.line 565
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v0
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getLastIndex$kotlin_stdlib()I
move-result v1
aget-object v0, v0, v1
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
move-result-object v2
invoke-static {v2}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->getLastIndex$kotlin_stdlib()I
move-result v3
aget-object v2, v2, v3
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
xor-int/2addr v0, v1
.line 566
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->initNext$kotlin_stdlib()V
return v0
.line 563
:cond_2
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method

View File

@@ -0,0 +1,227 @@
.class public final Lkotlin/collections/builders/MapBuilder$EntryRef;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Map$Entry;
.implements Lkotlin/jvm/internal/markers/KMutableMap$Entry;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/builders/MapBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "EntryRef"
.end annotation
# instance fields
.field public final index:I
.field public final map:Lkotlin/collections/builders/MapBuilder;
# direct methods
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;I)V
.locals 1
const-string v0, "map"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 582
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
iput p2, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.line 601
instance-of v0, p1, Ljava/util/Map$Entry;
if-eqz v0, :cond_0
.line 602
check-cast p1, Ljava/util/Map$Entry;
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getKey()Ljava/lang/Object;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 603
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getKey()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
.line 587
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
aget-object v0, v0, v1
return-object v0
.end method
.method public getValue()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
.line 590
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
iget v1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
aget-object v0, v0, v1
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 605
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getKey()Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getValue()Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
xor-int/2addr v0, v1
return v0
.end method
.method public setValue(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
.line 593
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
.line 594
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$allocateValuesArray(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
.line 595
aget-object v2, v0, v1
.line 596
aput-object p1, v0, v1
return-object v2
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 607
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getKey()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x3d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,236 @@
.class public abstract Lkotlin/collections/builders/MapBuilder$Itr;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/collections/builders/MapBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Itr"
.end annotation
# instance fields
.field public expectedModCount:I
.field public index:I
.field public lastIndex:I
.field public final map:Lkotlin/collections/builders/MapBuilder;
# direct methods
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
.locals 1
const-string v0, "map"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 495
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
const/4 v0, -0x1
iput v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
.line 500
invoke-static {p1}, Lkotlin/collections/builders/MapBuilder;->access$getModCount$p(Lkotlin/collections/builders/MapBuilder;)I
move-result p1
iput p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->expectedModCount:I
.line 503
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->initNext$kotlin_stdlib()V
return-void
.end method
# virtual methods
.method public final checkForComodification$kotlin_stdlib()V
.locals 2
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
.line 523
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getModCount$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v0
iget v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->expectedModCount:I
if-ne v0, v1, :cond_0
return-void
.line 524
:cond_0
new-instance v0, Ljava/util/ConcurrentModificationException;
invoke-direct {v0}, Ljava/util/ConcurrentModificationException;-><init>()V
throw v0
.end method
.method public final getIndex$kotlin_stdlib()I
.locals 1
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
return v0
.end method
.method public final getLastIndex$kotlin_stdlib()I
.locals 1
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
return v0
.end method
.method public final getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
.locals 1
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
return-object v0
.end method
.method public final hasNext()Z
.locals 2
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
iget-object v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
.line 511
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final initNext$kotlin_stdlib()V
.locals 2
:goto_0
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
iget-object v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
.line 507
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v1
if-ge v0, v1, :cond_0
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getPresenceArray$p(Lkotlin/collections/builders/MapBuilder;)[I
move-result-object v0
iget v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
aget v0, v0, v1
if-gez v0, :cond_0
add-int/lit8 v1, v1, 0x1
iput v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
goto :goto_0
:cond_0
return-void
.end method
.method public final remove()V
.locals 3
.line 514
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->checkForComodification$kotlin_stdlib()V
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
const/4 v1, -0x1
if-eq v0, v1, :cond_0
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
.line 516
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
iget v2, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
.line 517
invoke-static {v0, v2}, Lkotlin/collections/builders/MapBuilder;->access$removeKeyAt(Lkotlin/collections/builders/MapBuilder;I)V
iput v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
.line 519
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getModCount$p(Lkotlin/collections/builders/MapBuilder;)I
move-result v0
iput v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->expectedModCount:I
return-void
.line 515
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Call next() before removing element from the iterator."
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final setIndex$kotlin_stdlib(I)V
.locals 0
iput p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
return-void
.end method
.method public final setLastIndex$kotlin_stdlib(I)V
.locals 0
iput p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More