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,8 @@
.class public interface abstract Lkotlin/reflect/KAnnotatedElement;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract getAnnotations()Ljava/util/List;
.end method

View File

@@ -0,0 +1,38 @@
.class public interface abstract Lkotlin/reflect/KCallable;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KAnnotatedElement;
# virtual methods
.method public varargs abstract call([Ljava/lang/Object;)Ljava/lang/Object;
.end method
.method public abstract callBy(Ljava/util/Map;)Ljava/lang/Object;
.end method
.method public abstract getParameters()Ljava/util/List;
.end method
.method public abstract getReturnType()Lkotlin/reflect/KType;
.end method
.method public abstract getTypeParameters()Ljava/util/List;
.end method
.method public abstract getVisibility()Lkotlin/reflect/KVisibility;
.end method
.method public abstract isAbstract()Z
.end method
.method public abstract isFinal()Z
.end method
.method public abstract isOpen()Z
.end method
.method public abstract isSuspend()Z
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lkotlin/reflect/KClass;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KDeclarationContainer;
.implements Lkotlin/reflect/KAnnotatedElement;
.implements Lkotlin/reflect/KClassifier;
# virtual methods
.method public abstract getQualifiedName()Ljava/lang/String;
.end method
.method public abstract getSimpleName()Ljava/lang/String;
.end method

View File

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

View File

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

View File

@@ -0,0 +1,24 @@
.class public interface abstract Lkotlin/reflect/KFunction;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KCallable;
.implements Lkotlin/Function;
# virtual methods
.method public abstract isExternal()Z
.end method
.method public abstract isInfix()Z
.end method
.method public abstract isInline()Z
.end method
.method public abstract isOperator()Z
.end method
.method public abstract isSuspend()Z
.end method

View File

@@ -0,0 +1,6 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty$Setter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KFunction;

View File

@@ -0,0 +1,18 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty0$Setter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KMutableProperty$Setter;
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KMutableProperty0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Setter"
.end annotation

View File

@@ -0,0 +1,23 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty0;
.implements Lkotlin/reflect/KProperty;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KMutableProperty0$Setter;
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
.end method
.method public abstract set(Ljava/lang/Object;)V
.end method

View File

@@ -0,0 +1,18 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty1$Setter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KMutableProperty$Setter;
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KMutableProperty1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Setter"
.end annotation

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty1;
.implements Lkotlin/reflect/KProperty;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KMutableProperty1$Setter;
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/KMutableProperty1$Setter;
.end method

View File

@@ -0,0 +1,18 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty2$Setter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KMutableProperty$Setter;
.implements Lkotlin/jvm/functions/Function3;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KMutableProperty2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Setter"
.end annotation

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lkotlin/reflect/KMutableProperty2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty2;
.implements Lkotlin/reflect/KProperty;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KMutableProperty2$Setter;
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/KMutableProperty2$Setter;
.end method

View File

@@ -0,0 +1,17 @@
.class public interface abstract Lkotlin/reflect/KProperty$Getter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KFunction;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KProperty;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Getter"
.end annotation

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lkotlin/reflect/KProperty;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KCallable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KProperty$Getter;
}
.end annotation
# virtual methods
.method public abstract isConst()Z
.end method
.method public abstract isLateinit()Z
.end method

View File

@@ -0,0 +1,18 @@
.class public interface abstract Lkotlin/reflect/KProperty0$Getter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty$Getter;
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KProperty0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Getter"
.end annotation

View File

@@ -0,0 +1,23 @@
.class public interface abstract Lkotlin/reflect/KProperty0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty;
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KProperty0$Getter;
}
.end annotation
# virtual methods
.method public abstract getDelegate()Ljava/lang/Object;
.end method
.method public abstract getGetter()Lkotlin/reflect/KProperty0$Getter;
.end method

View File

@@ -0,0 +1,18 @@
.class public interface abstract Lkotlin/reflect/KProperty1$Getter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty$Getter;
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KProperty1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Getter"
.end annotation

View File

@@ -0,0 +1,23 @@
.class public interface abstract Lkotlin/reflect/KProperty1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty;
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KProperty1$Getter;
}
.end annotation
# virtual methods
.method public abstract getDelegate(Ljava/lang/Object;)Ljava/lang/Object;
.end method
.method public abstract getGetter()Lkotlin/reflect/KProperty1$Getter;
.end method

View File

@@ -0,0 +1,18 @@
.class public interface abstract Lkotlin/reflect/KProperty2$Getter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty$Getter;
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KProperty2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Getter"
.end annotation

View File

@@ -0,0 +1,23 @@
.class public interface abstract Lkotlin/reflect/KProperty2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KProperty;
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KProperty2$Getter;
}
.end annotation
# virtual methods
.method public abstract getDelegate(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.end method
.method public abstract getGetter()Lkotlin/reflect/KProperty2$Getter;
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lkotlin/reflect/KType;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KAnnotatedElement;
# virtual methods
.method public abstract getArguments()Ljava/util/List;
.end method
.method public abstract getClassifier()Lkotlin/reflect/KClassifier;
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lkotlin/reflect/KTypeParameter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/reflect/KClassifier;
# virtual methods
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract getVariance()Lkotlin/reflect/KVariance;
.end method

View File

@@ -0,0 +1,53 @@
.class public final Lkotlin/reflect/KTypeProjection$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KTypeProjection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 50
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/reflect/KTypeProjection$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection;
.locals 2
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 71
new-instance v0, Lkotlin/reflect/KTypeProjection;
sget-object v1, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
invoke-direct {v0, v1, p1}, Lkotlin/reflect/KTypeProjection;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/KType;)V
return-object v0
.end method

View File

@@ -0,0 +1,78 @@
.class public abstract synthetic Lkotlin/reflect/KTypeProjection$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KTypeProjection;
.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/reflect/KVariance;->values()[Lkotlin/reflect/KVariance;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_0
sget-object v1, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
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/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
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/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
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/reflect/KTypeProjection$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,326 @@
.class public final Lkotlin/reflect/KTypeProjection;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KTypeProjection$Companion;,
Lkotlin/reflect/KTypeProjection$WhenMappings;
}
.end annotation
# static fields
.field public static final Companion:Lkotlin/reflect/KTypeProjection$Companion;
.field public static final star:Lkotlin/reflect/KTypeProjection;
# instance fields
.field public final type:Lkotlin/reflect/KType;
.field public final variance:Lkotlin/reflect/KVariance;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/reflect/KTypeProjection$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/reflect/KTypeProjection$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lkotlin/reflect/KTypeProjection;->Companion:Lkotlin/reflect/KTypeProjection$Companion;
.line 54
new-instance v0, Lkotlin/reflect/KTypeProjection;
invoke-direct {v0, v1, v1}, Lkotlin/reflect/KTypeProjection;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/KType;)V
sput-object v0, Lkotlin/reflect/KTypeProjection;->star:Lkotlin/reflect/KTypeProjection;
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/KType;)V
.locals 3
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/reflect/KTypeProjection;->variance:Lkotlin/reflect/KVariance;
iput-object p2, p0, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
const/4 v0, 0x1
const/4 v1, 0x0
if-nez p1, :cond_0
move v2, v0
goto :goto_0
:cond_0
move v2, v1
:goto_0
if-nez p2, :cond_1
goto :goto_1
:cond_1
move v0, v1
:goto_1
if-ne v2, v0, :cond_2
return-void
:cond_2
if-nez p1, :cond_3
const-string p1, "Star projection must have no type specified."
goto :goto_2
.line 39
:cond_3
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "The projection variance "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " requires type to be specified."
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 35
:goto_2
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
# 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/reflect/KTypeProjection;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lkotlin/reflect/KTypeProjection;
iget-object v1, p0, Lkotlin/reflect/KTypeProjection;->variance:Lkotlin/reflect/KVariance;
iget-object v3, p1, Lkotlin/reflect/KTypeProjection;->variance:Lkotlin/reflect/KVariance;
if-eq v1, v3, :cond_2
return v2
:cond_2
iget-object v1, p0, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
iget-object p1, p1, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
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 getType()Lkotlin/reflect/KType;
.locals 1
iget-object v0, p0, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
return-object v0
.end method
.method public final getVariance()Lkotlin/reflect/KVariance;
.locals 1
iget-object v0, p0, Lkotlin/reflect/KTypeProjection;->variance:Lkotlin/reflect/KVariance;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lkotlin/reflect/KTypeProjection;->variance:Lkotlin/reflect/KVariance;
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/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
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 3
iget-object v0, p0, Lkotlin/reflect/KTypeProjection;->variance:Lkotlin/reflect/KVariance;
const/4 v1, -0x1
if-nez v0, :cond_0
move v0, v1
goto :goto_0
.line 43
:cond_0
sget-object v2, Lkotlin/reflect/KTypeProjection$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget v0, v2, v0
:goto_0
if-eq v0, v1, :cond_4
const/4 v1, 0x1
if-eq v0, v1, :cond_3
const/4 v1, 0x2
if-eq v0, v1, :cond_2
const/4 v1, 0x3
if-ne v0, v1, :cond_1
.line 47
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "out "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
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
goto :goto_1
:cond_1
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
.line 46
:cond_2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "in "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
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
goto :goto_1
:cond_3
iget-object v0, p0, Lkotlin/reflect/KTypeProjection;->type:Lkotlin/reflect/KType;
.line 45
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_1
:cond_4
const-string v0, "*"
:goto_1
return-object v0
.end method

View File

@@ -0,0 +1,140 @@
.class public final enum Lkotlin/reflect/KVariance;
.super Ljava/lang/Enum;
.source "SourceFile"
# static fields
.field private static final synthetic $ENTRIES:Lkotlin/enums/EnumEntries;
.field private static final synthetic $VALUES:[Lkotlin/reflect/KVariance;
.field public static final enum IN:Lkotlin/reflect/KVariance;
.field public static final enum INVARIANT:Lkotlin/reflect/KVariance;
.field public static final enum OUT:Lkotlin/reflect/KVariance;
# direct methods
.method private static final synthetic $values()[Lkotlin/reflect/KVariance;
.locals 3
sget-object v0, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
sget-object v1, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
sget-object v2, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
filled-new-array {v0, v1, v2}, [Lkotlin/reflect/KVariance;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 23
new-instance v0, Lkotlin/reflect/KVariance;
const-string v1, "INVARIANT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVariance;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
.line 28
new-instance v0, Lkotlin/reflect/KVariance;
const-string v1, "IN"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVariance;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
.line 33
new-instance v0, Lkotlin/reflect/KVariance;
const-string v1, "OUT"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVariance;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
invoke-static {}, Lkotlin/reflect/KVariance;->$values()[Lkotlin/reflect/KVariance;
move-result-object v0
sput-object v0, Lkotlin/reflect/KVariance;->$VALUES:[Lkotlin/reflect/KVariance;
invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;->enumEntries([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries;
move-result-object v0
sput-object v0, Lkotlin/reflect/KVariance;->$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 18
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/reflect/KVariance;->$ENTRIES:Lkotlin/enums/EnumEntries;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lkotlin/reflect/KVariance;
.locals 1
const-class v0, Lkotlin/reflect/KVariance;
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/reflect/KVariance;
return-object p0
.end method
.method public static values()[Lkotlin/reflect/KVariance;
.locals 1
sget-object v0, Lkotlin/reflect/KVariance;->$VALUES:[Lkotlin/reflect/KVariance;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/reflect/KVariance;
return-object v0
.end method

View File

@@ -0,0 +1,155 @@
.class public final enum Lkotlin/reflect/KVisibility;
.super Ljava/lang/Enum;
.source "SourceFile"
# static fields
.field private static final synthetic $ENTRIES:Lkotlin/enums/EnumEntries;
.field private static final synthetic $VALUES:[Lkotlin/reflect/KVisibility;
.field public static final enum INTERNAL:Lkotlin/reflect/KVisibility;
.field public static final enum PRIVATE:Lkotlin/reflect/KVisibility;
.field public static final enum PROTECTED:Lkotlin/reflect/KVisibility;
.field public static final enum PUBLIC:Lkotlin/reflect/KVisibility;
# direct methods
.method private static final synthetic $values()[Lkotlin/reflect/KVisibility;
.locals 4
sget-object v0, Lkotlin/reflect/KVisibility;->PUBLIC:Lkotlin/reflect/KVisibility;
sget-object v1, Lkotlin/reflect/KVisibility;->PROTECTED:Lkotlin/reflect/KVisibility;
sget-object v2, Lkotlin/reflect/KVisibility;->INTERNAL:Lkotlin/reflect/KVisibility;
sget-object v3, Lkotlin/reflect/KVisibility;->PRIVATE:Lkotlin/reflect/KVisibility;
filled-new-array {v0, v1, v2, v3}, [Lkotlin/reflect/KVisibility;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 34
new-instance v0, Lkotlin/reflect/KVisibility;
const-string v1, "PUBLIC"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVisibility;->PUBLIC:Lkotlin/reflect/KVisibility;
.line 39
new-instance v0, Lkotlin/reflect/KVisibility;
const-string v1, "PROTECTED"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVisibility;->PROTECTED:Lkotlin/reflect/KVisibility;
.line 44
new-instance v0, Lkotlin/reflect/KVisibility;
const-string v1, "INTERNAL"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVisibility;->INTERNAL:Lkotlin/reflect/KVisibility;
.line 49
new-instance v0, Lkotlin/reflect/KVisibility;
const-string v1, "PRIVATE"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v0, Lkotlin/reflect/KVisibility;->PRIVATE:Lkotlin/reflect/KVisibility;
invoke-static {}, Lkotlin/reflect/KVisibility;->$values()[Lkotlin/reflect/KVisibility;
move-result-object v0
sput-object v0, Lkotlin/reflect/KVisibility;->$VALUES:[Lkotlin/reflect/KVisibility;
invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;->enumEntries([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries;
move-result-object v0
sput-object v0, Lkotlin/reflect/KVisibility;->$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 29
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/reflect/KVisibility;->$ENTRIES:Lkotlin/enums/EnumEntries;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lkotlin/reflect/KVisibility;
.locals 1
const-class v0, Lkotlin/reflect/KVisibility;
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/reflect/KVisibility;
return-object p0
.end method
.method public static values()[Lkotlin/reflect/KVisibility;
.locals 1
sget-object v0, Lkotlin/reflect/KVisibility;->$VALUES:[Lkotlin/reflect/KVisibility;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/reflect/KVisibility;
return-object v0
.end method