This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,145 @@
.class public final enum Lkotlin/reflect/KParameter$Kind;
.super Ljava/lang/Enum;
.source "KParameter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KParameter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Kind"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lkotlin/reflect/KParameter$Kind;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0008\u0005\u0008\u0086\u0001\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\u0008\u0003j\u0002\u0008\u0004j\u0002\u0008\u0005\u00a8\u0006\u0006"
}
d2 = {
"Lkotlin/reflect/KParameter$Kind;",
"",
"(Ljava/lang/String;I)V",
"INSTANCE",
"EXTENSION_RECEIVER",
"VALUE",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lkotlin/reflect/KParameter$Kind;
.field public static final enum EXTENSION_RECEIVER:Lkotlin/reflect/KParameter$Kind;
.field public static final enum INSTANCE:Lkotlin/reflect/KParameter$Kind;
.field public static final enum VALUE:Lkotlin/reflect/KParameter$Kind;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
new-array v0, v0, [Lkotlin/reflect/KParameter$Kind;
new-instance v1, Lkotlin/reflect/KParameter$Kind;
const-string v2, "INSTANCE"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KParameter$Kind;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KParameter$Kind;->INSTANCE:Lkotlin/reflect/KParameter$Kind;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KParameter$Kind;
const-string v2, "EXTENSION_RECEIVER"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KParameter$Kind;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KParameter$Kind;->EXTENSION_RECEIVER:Lkotlin/reflect/KParameter$Kind;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KParameter$Kind;
const-string v2, "VALUE"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KParameter$Kind;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KParameter$Kind;->VALUE:Lkotlin/reflect/KParameter$Kind;
aput-object v1, v0, v3
sput-object v0, Lkotlin/reflect/KParameter$Kind;->$VALUES:[Lkotlin/reflect/KParameter$Kind;
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 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lkotlin/reflect/KParameter$Kind;
.locals 1
const-class v0, Lkotlin/reflect/KParameter$Kind;
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/KParameter$Kind;
return-object p0
.end method
.method public static values()[Lkotlin/reflect/KParameter$Kind;
.locals 1
sget-object v0, Lkotlin/reflect/KParameter$Kind;->$VALUES:[Lkotlin/reflect/KParameter$Kind;
invoke-virtual {v0}, [Lkotlin/reflect/KParameter$Kind;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/reflect/KParameter$Kind;
return-object v0
.end method
@@ -0,0 +1,34 @@
.class public final Lkotlin/reflect/KParameter$a;
.super Ljava/lang/Object;
.source "KParameter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/KParameter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
@@ -0,0 +1,84 @@
.class public interface abstract Lkotlin/reflect/KParameter;
.super Ljava/lang/Object;
.source "KParameter.kt"
# interfaces
.implements Lkotlin/reflect/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/KParameter$Kind;,
Lkotlin/reflect/KParameter$a;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u000e\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0002\u0008\t\u0008f\u0018\u00002\u00020\u0001:\u0001\u001aR\u0014\u0010\u0005\u001a\u00020\u00028&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0003\u0010\u0004R\u0016\u0010\t\u001a\u0004\u0018\u00010\u00068&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000b\u0010\u000cR\u0014\u0010\u0011\u001a\u00020\u000e8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000f\u0010\u0010R\u0014\u0010\u0015\u001a\u00020\u00128&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0013\u0010\u0014R\u001a\u0010\u0019\u001a\u00020\u00128&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0017\u0010\u0018\u001a\u0004\u0008\u0016\u0010\u0014\u00a8\u0006\u001b"
}
d2 = {
"Lkotlin/reflect/KParameter;",
"Lkotlin/reflect/b;",
"",
"getIndex",
"()I",
"index",
"",
"getName",
"()Ljava/lang/String;",
"name",
"Lkotlin/reflect/r;",
"getType",
"()Lkotlin/reflect/r;",
"type",
"Lkotlin/reflect/KParameter$Kind;",
"getKind",
"()Lkotlin/reflect/KParameter$Kind;",
"kind",
"",
"x",
"()Z",
"isOptional",
"w",
"isVararg$annotations",
"()V",
"isVararg",
"Kind",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getIndex()I
.end method
.method public abstract getKind()Lkotlin/reflect/KParameter$Kind;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getName()Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract getType()Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract w()Z
.end method
.method public abstract x()Z
.end method
@@ -0,0 +1,140 @@
.class public final enum Lkotlin/reflect/KVariance;
.super Ljava/lang/Enum;
.source "KVariance.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lkotlin/reflect/KVariance;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0008\u0005\u0008\u0087\u0001\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\u0008\u0003j\u0002\u0008\u0004j\u0002\u0008\u0005\u00a8\u0006\u0006"
}
d2 = {
"Lkotlin/reflect/KVariance;",
"",
"(Ljava/lang/String;I)V",
"INVARIANT",
"IN",
"OUT",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# static fields
.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 public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
new-array v0, v0, [Lkotlin/reflect/KVariance;
new-instance v1, Lkotlin/reflect/KVariance;
const-string v2, "INVARIANT"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVariance;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KVariance;
const-string v2, "IN"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVariance;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KVariance;
const-string v2, "OUT"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVariance;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
aput-object v1, v0, v3
sput-object v0, Lkotlin/reflect/KVariance;->$VALUES:[Lkotlin/reflect/KVariance;
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 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.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}, [Lkotlin/reflect/KVariance;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/reflect/KVariance;
return-object v0
.end method
@@ -0,0 +1,155 @@
.class public final enum Lkotlin/reflect/KVisibility;
.super Ljava/lang/Enum;
.source "KVisibility.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lkotlin/reflect/KVisibility;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0008\u0006\u0008\u0087\u0001\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\u0008\u0003j\u0002\u0008\u0004j\u0002\u0008\u0005j\u0002\u0008\u0006\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/reflect/KVisibility;",
"",
"(Ljava/lang/String;I)V",
"PUBLIC",
"PROTECTED",
"INTERNAL",
"PRIVATE",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# static fields
.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 public static constructor <clinit>()V
.locals 4
const/4 v0, 0x4
new-array v0, v0, [Lkotlin/reflect/KVisibility;
new-instance v1, Lkotlin/reflect/KVisibility;
const-string v2, "PUBLIC"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVisibility;->PUBLIC:Lkotlin/reflect/KVisibility;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KVisibility;
const-string v2, "PROTECTED"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVisibility;->PROTECTED:Lkotlin/reflect/KVisibility;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KVisibility;
const-string v2, "INTERNAL"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVisibility;->INTERNAL:Lkotlin/reflect/KVisibility;
aput-object v1, v0, v3
new-instance v1, Lkotlin/reflect/KVisibility;
const-string v2, "PRIVATE"
const/4 v3, 0x3
invoke-direct {v1, v2, v3}, Lkotlin/reflect/KVisibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lkotlin/reflect/KVisibility;->PRIVATE:Lkotlin/reflect/KVisibility;
aput-object v1, v0, v3
sput-object v0, Lkotlin/reflect/KVisibility;->$VALUES:[Lkotlin/reflect/KVisibility;
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 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.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}, [Lkotlin/reflect/KVisibility;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lkotlin/reflect/KVisibility;
return-object v0
.end method
@@ -0,0 +1,120 @@
.class final synthetic Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;
.super Lkotlin/jvm/internal/FunctionReferenceImpl;
.source "TypesJVM.kt"
# interfaces
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/reflect/ParameterizedTypeImpl;->getTypeName()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/FunctionReferenceImpl;",
"Lej/l<",
"Ljava/lang/reflect/Type;",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u000e\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0008\u0004"
}
d2 = {
"<anonymous>",
"",
"p1",
"Ljava/lang/reflect/Type;",
"invoke"
}
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final INSTANCE:Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;
invoke-direct {v0}, Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;-><init>()V
sput-object v0, Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;->INSTANCE:Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;
return-void
.end method
.method public constructor <init>()V
.locals 6
const-class v2, Lkotlin/reflect/TypesJVMKt;
const/4 v1, 0x1
const-string v3, "typeToString"
const-string v4, "typeToString(Ljava/lang/reflect/Type;)Ljava/lang/String;"
const/4 v5, 0x1
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/FunctionReferenceImpl;-><init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Ljava/lang/reflect/Type;
invoke-virtual {p0, p1}, Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;->invoke(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final invoke(Ljava/lang/reflect/Type;)Ljava/lang/String;
.locals 1
.param p1 # Ljava/lang/reflect/Type;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "p1"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-static {p1}, Lkotlin/reflect/TypesJVMKt;->b(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,397 @@
.class public final Lkotlin/reflect/ParameterizedTypeImpl;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# interfaces
.implements Ljava/lang/reflect/ParameterizedType;
.implements Lkotlin/reflect/v;
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nTypesJVM.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TypesJVM.kt\nkotlin/reflect/ParameterizedTypeImpl\n+ 2 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n*L\n1#1,229:1\n37#2,2:230\n*S KotlinDebug\n*F\n+ 1 TypesJVM.kt\nkotlin/reflect/ParameterizedTypeImpl\n*L\n189#1:230,2\n*E\n"
.end annotation
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0011\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0010 \n\u0002\u0008\u0003\u0008\u0003\u0018\u00002\u00020\u00012\u00020\u0002B+\u0012\n\u0010\u0018\u001a\u0006\u0012\u0002\u0008\u00030\u0015\u0012\u0008\u0010\u001b\u001a\u0004\u0018\u00010\u0003\u0012\u000c\u0010\u0014\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u001c\u00a2\u0006\u0004\u0008\u001d\u0010\u001eJ\u0008\u0010\u0004\u001a\u00020\u0003H\u0016J\n\u0010\u0005\u001a\u0004\u0018\u00010\u0003H\u0016J\u0015\u0010\u0007\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u0006H\u0016\u00a2\u0006\u0004\u0008\u0007\u0010\u0008J\u0008\u0010\n\u001a\u00020\tH\u0016J\u0013\u0010\u000e\u001a\u00020\r2\u0008\u0010\u000c\u001a\u0004\u0018\u00010\u000bH\u0096\u0002J\u0008\u0010\u0010\u001a\u00020\u000fH\u0016J\u0008\u0010\u0011\u001a\u00020\tH\u0016R\u001a\u0010\u0014\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u00068\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0012\u0010\u0013R\u0018\u0010\u0018\u001a\u0006\u0012\u0002\u0008\u00030\u00158\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0016\u0010\u0017R\u0016\u0010\u001b\u001a\u0004\u0018\u00010\u00038\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0019\u0010\u001a\u00a8\u0006\u001f"
}
d2 = {
"Lkotlin/reflect/ParameterizedTypeImpl;",
"Ljava/lang/reflect/ParameterizedType;",
"Lkotlin/reflect/v;",
"Ljava/lang/reflect/Type;",
"getRawType",
"getOwnerType",
"",
"getActualTypeArguments",
"()[Ljava/lang/reflect/Type;",
"",
"getTypeName",
"",
"other",
"",
"equals",
"",
"hashCode",
"toString",
"a",
"[Ljava/lang/reflect/Type;",
"typeArguments",
"Ljava/lang/Class;",
"b",
"Ljava/lang/Class;",
"rawType",
"c",
"Ljava/lang/reflect/Type;",
"ownerType",
"",
"<init>",
"(Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/List;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final a:[Ljava/lang/reflect/Type;
.field public final b:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public final c:Ljava/lang/reflect/Type;
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/List;)V
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/reflect/Type;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p3 # Ljava/util/List;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/reflect/Type;",
"Ljava/util/List<",
"+",
"Ljava/lang/reflect/Type;",
">;)V"
}
.end annotation
const-string v0, "rawType"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "typeArguments"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/reflect/ParameterizedTypeImpl;->b:Ljava/lang/Class;
iput-object p2, p0, Lkotlin/reflect/ParameterizedTypeImpl;->c:Ljava/lang/reflect/Type;
const/4 p1, 0x0
new-array p1, p1, [Ljava/lang/reflect/Type;
.line 2
invoke-interface {p3, p1}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
const-string p2, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-static {p1, p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
check-cast p1, [Ljava/lang/reflect/Type;
iput-object p1, p0, Lkotlin/reflect/ParameterizedTypeImpl;->a:[Ljava/lang/reflect/Type;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Ljava/lang/reflect/ParameterizedType;
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->b:Ljava/lang/Class;
check-cast p1, Ljava/lang/reflect/ParameterizedType;
invoke-interface {p1}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->c:Ljava/lang/reflect/Type;
invoke-interface {p1}, Ljava/lang/reflect/ParameterizedType;->getOwnerType()Ljava/lang/reflect/Type;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lkotlin/reflect/ParameterizedTypeImpl;->getActualTypeArguments()[Ljava/lang/reflect/Type;
move-result-object v0
invoke-interface {p1}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
move-result-object p1
invoke-static {v0, p1}, Ljava/util/Arrays;->equals([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 getActualTypeArguments()[Ljava/lang/reflect/Type;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->a:[Ljava/lang/reflect/Type;
return-object v0
.end method
.method public getOwnerType()Ljava/lang/reflect/Type;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->c:Ljava/lang/reflect/Type;
return-object v0
.end method
.method public getRawType()Ljava/lang/reflect/Type;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->b:Ljava/lang/Class;
return-object v0
.end method
.method public getTypeName()Ljava/lang/String;
.locals 11
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
.line 2
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->c:Ljava/lang/reflect/Type;
if-eqz v0, :cond_0
.line 3
invoke-static {v0}, Lkotlin/reflect/TypesJVMKt;->b(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "$"
.line 4
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->b:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
.line 6
:cond_0
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->b:Ljava/lang/Class;
invoke-static {v0}, Lkotlin/reflect/TypesJVMKt;->b(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
:goto_0
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->a:[Ljava/lang/reflect/Type;
array-length v1, v0
const/4 v2, 0x1
if-nez v1, :cond_1
move v1, v2
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
xor-int/2addr v1, v2
if-eqz v1, :cond_2
const/4 v2, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
.line 8
sget-object v7, Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;->INSTANCE:Lkotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1;
const/16 v8, 0x32
const/4 v9, 0x0
const-string v3, "<"
const-string v4, ">"
move-object v1, v10
invoke-static/range {v0 .. v9}, Lkotlin/collections/ArraysKt___ArraysKt;->qg([Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lej/l;ILjava/lang/Object;)Ljava/lang/Appendable;
.line 9
:cond_2
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lkotlin/reflect/ParameterizedTypeImpl;->b:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Class;->hashCode()I
move-result v0
iget-object v1, p0, Lkotlin/reflect/ParameterizedTypeImpl;->c:Ljava/lang/reflect/Type;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
xor-int/2addr v0, v1
invoke-virtual {p0}, Lkotlin/reflect/ParameterizedTypeImpl;->getActualTypeArguments()[Ljava/lang/reflect/Type;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v1
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/reflect/ParameterizedTypeImpl;->getTypeName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,129 @@
.class final synthetic Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;
.super Lkotlin/jvm/internal/FunctionReferenceImpl;
.source "TypesJVM.kt"
# interfaces
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/reflect/TypesJVMKt;->j(Ljava/lang/reflect/Type;)Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/FunctionReferenceImpl;",
"Lej/l<",
"Ljava/lang/Class<",
"+",
"Ljava/lang/Object;",
">;",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u0010\u0000\u001a\u0012\u0012\u0002\u0008\u0003 \u0002*\u0008\u0012\u0002\u0008\u0003\u0018\u00010\u00010\u00012\n\u0010\u0003\u001a\u0006\u0012\u0002\u0008\u00030\u0001\u00a2\u0006\u0002\u0008\u0004"
}
d2 = {
"<anonymous>",
"Ljava/lang/Class;",
"kotlin.jvm.PlatformType",
"p1",
"invoke"
}
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final INSTANCE:Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;
invoke-direct {v0}, Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;-><init>()V
sput-object v0, Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;->INSTANCE:Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;
return-void
.end method
.method public constructor <init>()V
.locals 6
const-class v2, Ljava/lang/Class;
const/4 v1, 0x1
const-string v3, "getComponentType"
const-string v4, "getComponentType()Ljava/lang/Class;"
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/FunctionReferenceImpl;-><init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Class;)Ljava/lang/Class;
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
const-string v0, "p1"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Class;
invoke-virtual {p0, p1}, Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;->invoke(Ljava/lang/Class;)Ljava/lang/Class;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,758 @@
.class public final Lkotlin/reflect/TypesJVMKt;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nTypesJVM.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TypesJVM.kt\nkotlin/reflect/TypesJVMKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,229:1\n1#2:230\n1547#3:231\n1618#3,3:232\n1547#3:235\n1618#3,3:236\n1547#3:239\n1618#3,3:240\n*S KotlinDebug\n*F\n+ 1 TypesJVM.kt\nkotlin/reflect/TypesJVMKt\n*L\n69#1:231\n69#1:232,3\n71#1:235\n71#1:236,3\n77#1:239\n77#1:240,3\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u000e\n\u0002\u0008\n\u001a\u0016\u0010\u0004\u001a\u00020\u0003*\u00020\u00002\u0008\u0008\u0002\u0010\u0002\u001a\u00020\u0001H\u0003\u001a\"\u0010\n\u001a\u00020\u00032\n\u0010\u0006\u001a\u0006\u0012\u0002\u0008\u00030\u00052\u000c\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00080\u0007H\u0003\u001a\u0010\u0010\r\u001a\u00020\u000c2\u0006\u0010\u000b\u001a\u00020\u0003H\u0002\"\u001e\u0010\u0012\u001a\u00020\u0003*\u00020\u00008FX\u0087\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0010\u0010\u0011\u001a\u0004\u0008\u000e\u0010\u000f\"\u001e\u0010\u0012\u001a\u00020\u0003*\u00020\u00088BX\u0083\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0010\u0010\u0015\u001a\u0004\u0008\u0013\u0010\u0014\u00a8\u0006\u0016"
}
d2 = {
"Lkotlin/reflect/r;",
"",
"forceWrapper",
"Ljava/lang/reflect/Type;",
"c",
"Ljava/lang/Class;",
"jClass",
"",
"Lkotlin/reflect/t;",
"arguments",
"e",
"type",
"",
"j",
"f",
"(Lkotlin/reflect/r;)Ljava/lang/reflect/Type;",
"getJavaType$annotations",
"(Lkotlin/reflect/r;)V",
"javaType",
"g",
"(Lkotlin/reflect/t;)Ljava/lang/reflect/Type;",
"(Lkotlin/reflect/t;)V",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static final synthetic a(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
.locals 0
.line 1
invoke-static {p0, p1}, Lkotlin/reflect/TypesJVMKt;->c(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
move-result-object p0
return-object p0
.end method
.method public static final synthetic b(Ljava/lang/reflect/Type;)Ljava/lang/String;
.locals 0
.line 1
invoke-static {p0}, Lkotlin/reflect/TypesJVMKt;->j(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static final c(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
.locals 3
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.line 1
invoke-interface {p0}, Lkotlin/reflect/r;->o()Lkotlin/reflect/g;
move-result-object v0
.line 2
instance-of v1, v0, Lkotlin/reflect/s;
if-eqz v1, :cond_0
new-instance p0, Lkotlin/reflect/x;
check-cast v0, Lkotlin/reflect/s;
invoke-direct {p0, v0}, Lkotlin/reflect/x;-><init>(Lkotlin/reflect/s;)V
return-object p0
.line 3
:cond_0
instance-of v1, v0, Lkotlin/reflect/d;
if-eqz v1, :cond_b
.line 4
check-cast v0, Lkotlin/reflect/d;
if-eqz p1, :cond_1
invoke-static {v0}, Ldj/a;->e(Lkotlin/reflect/d;)Ljava/lang/Class;
move-result-object p1
goto :goto_0
:cond_1
invoke-static {v0}, Ldj/a;->c(Lkotlin/reflect/d;)Ljava/lang/Class;
move-result-object p1
.line 5
:goto_0
invoke-interface {p0}, Lkotlin/reflect/r;->d()Ljava/util/List;
move-result-object v0
.line 6
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_2
return-object p1
.line 7
:cond_2
invoke-virtual {p1}, Ljava/lang/Class;->isArray()Z
move-result v1
if-eqz v1, :cond_a
.line 8
invoke-virtual {p1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v1
const-string v2, "jClass.componentType"
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Class;->isPrimitive()Z
move-result v1
if-eqz v1, :cond_3
return-object p1
.line 9
:cond_3
invoke-static {v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;->X4(Ljava/util/List;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lkotlin/reflect/t;
if-eqz v0, :cond_9
.line 10
invoke-virtual {v0}, Lkotlin/reflect/t;->a()Lkotlin/reflect/KVariance;
move-result-object p0
.line 11
invoke-virtual {v0}, Lkotlin/reflect/t;->b()Lkotlin/reflect/r;
move-result-object v0
if-nez p0, :cond_4
goto :goto_2
.line 12
:cond_4
sget-object v1, Lkotlin/reflect/y;->a:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
aget p0, v1, p0
const/4 v1, 0x1
if-eq p0, v1, :cond_8
const/4 v2, 0x2
if-eq p0, v2, :cond_6
const/4 v2, 0x3
if-ne p0, v2, :cond_5
goto :goto_1
.line 13
:cond_5
new-instance p0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p0
.line 14
:cond_6
:goto_1
invoke-static {v0}, Lkotlin/jvm/internal/f0;->m(Ljava/lang/Object;)V
const/4 p0, 0x0
const/4 v2, 0x0
invoke-static {v0, p0, v1, v2}, Lkotlin/reflect/TypesJVMKt;->d(Lkotlin/reflect/r;ZILjava/lang/Object;)Ljava/lang/reflect/Type;
move-result-object p0
.line 15
instance-of v0, p0, Ljava/lang/Class;
if-eqz v0, :cond_7
goto :goto_2
:cond_7
new-instance p1, Lkotlin/reflect/a;
invoke-direct {p1, p0}, Lkotlin/reflect/a;-><init>(Ljava/lang/reflect/Type;)V
:cond_8
:goto_2
return-object p1
.line 16
:cond_9
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "kotlin.Array must have exactly one type argument: "
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;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 17
:cond_a
invoke-static {p1, v0}, Lkotlin/reflect/TypesJVMKt;->e(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/reflect/Type;
move-result-object p0
return-object p0
.line 18
:cond_b
new-instance p1, Ljava/lang/UnsupportedOperationException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Unsupported type classifier: "
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;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static synthetic d(Lkotlin/reflect/r;ZILjava/lang/Object;)Ljava/lang/reflect/Type;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
.line 1
:cond_0
invoke-static {p0, p1}, Lkotlin/reflect/TypesJVMKt;->c(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
move-result-object p0
return-object p0
.end method
.method public static final e(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/reflect/Type;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/util/List<",
"Lkotlin/reflect/t;",
">;)",
"Ljava/lang/reflect/Type;"
}
.end annotation
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.line 1
invoke-virtual {p0}, Ljava/lang/Class;->getDeclaringClass()Ljava/lang/Class;
move-result-object v0
const/16 v1, 0xa
if-eqz v0, :cond_3
.line 2
invoke-virtual {p0}, Ljava/lang/Class;->getModifiers()I
move-result v2
invoke-static {v2}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
move-result v2
if-eqz v2, :cond_1
.line 3
new-instance v2, Ljava/util/ArrayList;
invoke-static {p1, v1}, Lkotlin/collections/x;->Y(Ljava/lang/Iterable;I)I
move-result v1
invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 4
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 v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 5
check-cast v1, Lkotlin/reflect/t;
.line 6
invoke-static {v1}, Lkotlin/reflect/TypesJVMKt;->g(Lkotlin/reflect/t;)Ljava/lang/reflect/Type;
move-result-object v1
invoke-interface {v2, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
new-instance p1, Lkotlin/reflect/ParameterizedTypeImpl;
invoke-direct {p1, p0, v0, v2}, Lkotlin/reflect/ParameterizedTypeImpl;-><init>(Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/List;)V
return-object p1
.line 7
:cond_1
invoke-virtual {p0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v2
array-length v2, v2
.line 8
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v3
invoke-interface {p1, v2, v3}, Ljava/util/List;->subList(II)Ljava/util/List;
move-result-object v3
invoke-static {v0, v3}, Lkotlin/reflect/TypesJVMKt;->e(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/reflect/Type;
move-result-object v0
const/4 v3, 0x0
.line 9
invoke-interface {p1, v3, v2}, Ljava/util/List;->subList(II)Ljava/util/List;
move-result-object p1
.line 10
new-instance v2, Ljava/util/ArrayList;
invoke-static {p1, v1}, Lkotlin/collections/x;->Y(Ljava/lang/Iterable;I)I
move-result v1
invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 11
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
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 12
check-cast v1, Lkotlin/reflect/t;
.line 13
invoke-static {v1}, Lkotlin/reflect/TypesJVMKt;->g(Lkotlin/reflect/t;)Ljava/lang/reflect/Type;
move-result-object v1
invoke-interface {v2, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 14
:cond_2
new-instance p1, Lkotlin/reflect/ParameterizedTypeImpl;
invoke-direct {p1, p0, v0, v2}, Lkotlin/reflect/ParameterizedTypeImpl;-><init>(Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/List;)V
return-object p1
:cond_3
const/4 v0, 0x0
.line 15
new-instance v2, Ljava/util/ArrayList;
invoke-static {p1, v1}, Lkotlin/collections/x;->Y(Ljava/lang/Iterable;I)I
move-result v1
invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 16
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_2
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_4
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 17
check-cast v1, Lkotlin/reflect/t;
.line 18
invoke-static {v1}, Lkotlin/reflect/TypesJVMKt;->g(Lkotlin/reflect/t;)Ljava/lang/reflect/Type;
move-result-object v1
invoke-interface {v2, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_2
:cond_4
new-instance p1, Lkotlin/reflect/ParameterizedTypeImpl;
invoke-direct {p1, p0, v0, v2}, Lkotlin/reflect/ParameterizedTypeImpl;-><init>(Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/List;)V
return-object p1
.end method
.method public static final f(Lkotlin/reflect/r;)Ljava/lang/reflect/Type;
.locals 3
.param p0 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$javaType"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
instance-of v0, p0, Lkotlin/jvm/internal/g0;
if-eqz v0, :cond_0
.line 2
move-object v0, p0
check-cast v0, Lkotlin/jvm/internal/g0;
invoke-interface {v0}, Lkotlin/jvm/internal/g0;->l()Ljava/lang/reflect/Type;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
const/4 v0, 0x0
const/4 v1, 0x1
const/4 v2, 0x0
.line 3
invoke-static {p0, v0, v1, v2}, Lkotlin/reflect/TypesJVMKt;->d(Lkotlin/reflect/r;ZILjava/lang/Object;)Ljava/lang/reflect/Type;
move-result-object p0
return-object p0
.end method
.method public static final g(Lkotlin/reflect/t;)Ljava/lang/reflect/Type;
.locals 4
.line 1
invoke-virtual {p0}, Lkotlin/reflect/t;->h()Lkotlin/reflect/KVariance;
move-result-object v0
if-eqz v0, :cond_3
.line 2
invoke-virtual {p0}, Lkotlin/reflect/t;->g()Lkotlin/reflect/r;
move-result-object p0
invoke-static {p0}, Lkotlin/jvm/internal/f0;->m(Ljava/lang/Object;)V
.line 3
sget-object v1, Lkotlin/reflect/y;->b:[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_2
const/4 v2, 0x2
const/4 v3, 0x0
if-eq v0, v2, :cond_1
const/4 v2, 0x3
if-ne v0, v2, :cond_0
.line 4
new-instance v0, Lkotlin/reflect/z;
invoke-static {p0, v1}, Lkotlin/reflect/TypesJVMKt;->c(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
move-result-object p0
invoke-direct {v0, p0, v3}, Lkotlin/reflect/z;-><init>(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)V
goto :goto_0
:cond_0
new-instance p0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p0
.line 5
:cond_1
new-instance v0, Lkotlin/reflect/z;
invoke-static {p0, v1}, Lkotlin/reflect/TypesJVMKt;->c(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
move-result-object p0
invoke-direct {v0, v3, p0}, Lkotlin/reflect/z;-><init>(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)V
goto :goto_0
.line 6
:cond_2
invoke-static {p0, v1}, Lkotlin/reflect/TypesJVMKt;->c(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
move-result-object v0
:goto_0
return-object v0
.line 7
:cond_3
sget-object p0, Lkotlin/reflect/z;->d:Lkotlin/reflect/z$a;
invoke-virtual {p0}, Lkotlin/reflect/z$a;->a()Lkotlin/reflect/z;
move-result-object p0
return-object p0
.end method
.method public static synthetic h(Lkotlin/reflect/r;)V
.locals 0
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.annotation build Lkotlin/internal/LowPriorityInOverloadResolution;
.end annotation
return-void
.end method
.method public static synthetic i(Lkotlin/reflect/t;)V
.locals 0
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
return-void
.end method
.method public static final j(Ljava/lang/reflect/Type;)Ljava/lang/String;
.locals 2
.line 1
instance-of v0, p0, Ljava/lang/Class;
if-eqz v0, :cond_1
.line 2
move-object v0, p0
check-cast v0, Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Class;->isArray()Z
move-result v1
if-eqz v1, :cond_0
.line 3
sget-object v0, Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;->INSTANCE:Lkotlin/reflect/TypesJVMKt$typeToString$unwrap$1;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt__SequencesKt;->q(Ljava/lang/Object;Lej/l;)Lkotlin/sequences/m;
move-result-object p0
.line 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p0}, Lkotlin/sequences/SequencesKt___SequencesKt;->Y0(Lkotlin/sequences/m;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Class;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lkotlin/sequences/SequencesKt___SequencesKt;->Z(Lkotlin/sequences/m;)I
move-result p0
const-string v1, "[]"
invoke-static {v1, p0}, Lkotlin/text/u;->g2(Ljava/lang/CharSequence;I)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_0
.line 5
:cond_0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
:goto_0
const-string v0, "if (type.isArray) {\n \u2026\n } else type.name"
.line 6
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_1
.line 7
:cond_1
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p0
:goto_1
return-object p0
.end method
+181
View File
@@ -0,0 +1,181 @@
.class public final Lkotlin/reflect/a;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# interfaces
.implements Ljava/lang/reflect/GenericArrayType;
.implements Lkotlin/reflect/v;
# annotations
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0008\u0008\u0003\u0018\u00002\u00020\u00012\u00020\u0002B\u000f\u0012\u0006\u0010\u0010\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u0011\u0010\u0012J\u0008\u0010\u0004\u001a\u00020\u0003H\u0016J\u0008\u0010\u0006\u001a\u00020\u0005H\u0016J\u0013\u0010\n\u001a\u00020\t2\u0008\u0010\u0008\u001a\u0004\u0018\u00010\u0007H\u0096\u0002J\u0008\u0010\u000c\u001a\u00020\u000bH\u0016J\u0008\u0010\r\u001a\u00020\u0005H\u0016R\u0014\u0010\u0010\u001a\u00020\u00038\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000e\u0010\u000f\u00a8\u0006\u0013"
}
d2 = {
"Lkotlin/reflect/a;",
"Ljava/lang/reflect/GenericArrayType;",
"Lkotlin/reflect/v;",
"Ljava/lang/reflect/Type;",
"getGenericComponentType",
"",
"getTypeName",
"",
"other",
"",
"equals",
"",
"hashCode",
"toString",
"a",
"Ljava/lang/reflect/Type;",
"elementType",
"<init>",
"(Ljava/lang/reflect/Type;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final a:Ljava/lang/reflect/Type;
# direct methods
.method public constructor <init>(Ljava/lang/reflect/Type;)V
.locals 1
.param p1 # Ljava/lang/reflect/Type;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "elementType"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/reflect/a;->a:Ljava/lang/reflect/Type;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Ljava/lang/reflect/GenericArrayType;
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/reflect/a;->getGenericComponentType()Ljava/lang/reflect/Type;
move-result-object v0
check-cast p1, Ljava/lang/reflect/GenericArrayType;
invoke-interface {p1}, Ljava/lang/reflect/GenericArrayType;->getGenericComponentType()Ljava/lang/reflect/Type;
move-result-object p1
invoke-static {v0, p1}, Lkotlin/jvm/internal/f0;->g(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 getGenericComponentType()Ljava/lang/reflect/Type;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/a;->a:Ljava/lang/reflect/Type;
return-object v0
.end method
.method public getTypeName()Ljava/lang/String;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lkotlin/reflect/a;->a:Ljava/lang/reflect/Type;
invoke-static {v1}, Lkotlin/reflect/TypesJVMKt;->b(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "[]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/reflect/a;->getGenericComponentType()Ljava/lang/reflect/Type;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/reflect/a;->getTypeName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+44
View File
@@ -0,0 +1,44 @@
.class public interface abstract Lkotlin/reflect/b;
.super Ljava/lang/Object;
.source "KAnnotatedElement.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010 \n\u0002\u0010\u001b\n\u0002\u0008\u0004\u0008f\u0018\u00002\u00020\u0001R\u001a\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u00028&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/reflect/b;",
"",
"",
"",
"getAnnotations",
"()Ljava/util/List;",
"annotations",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getAnnotations()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/annotation/Annotation;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+79
View File
@@ -0,0 +1,79 @@
.class public final Lkotlin/reflect/c$a;
.super Ljava/lang/Object;
.source "KCallable.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic c()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic d()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic e()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic f()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
+172
View File
@@ -0,0 +1,172 @@
.class public interface abstract Lkotlin/reflect/c;
.super Ljava/lang/Object;
.source "KCallable.kt"
# interfaces
.implements Lkotlin/reflect/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/c$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/b;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000R\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0011\n\u0002\u0010\u0000\n\u0002\u0008\u0003\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0003\n\u0002\u0010 \n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u000b\n\u0002\u0008\n\u0008f\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00012\u00020\u0002J\'\u0010\u0006\u001a\u00028\u00002\u0016\u0010\u0005\u001a\u000c\u0012\u0008\u0008\u0001\u0012\u0004\u0018\u00010\u00040\u0003\"\u0004\u0018\u00010\u0004H&\u00a2\u0006\u0004\u0008\u0006\u0010\u0007J%\u0010\n\u001a\u00028\u00002\u0014\u0010\u0005\u001a\u0010\u0012\u0004\u0012\u00020\t\u0012\u0006\u0012\u0004\u0018\u00010\u00040\u0008H&\u00a2\u0006\u0004\u0008\n\u0010\u000bR\u0014\u0010\u000f\u001a\u00020\u000c8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\r\u0010\u000eR\u001a\u0010\u0013\u001a\u0008\u0012\u0004\u0012\u00020\t0\u00108&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0011\u0010\u0012R\u0014\u0010\u0017\u001a\u00020\u00148&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0015\u0010\u0016R \u0010\u001c\u001a\u0008\u0012\u0004\u0012\u00020\u00180\u00108&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u001a\u0010\u001b\u001a\u0004\u0008\u0019\u0010\u0012R\u001c\u0010!\u001a\u0004\u0018\u00010\u001d8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008 \u0010\u001b\u001a\u0004\u0008\u001e\u0010\u001fR\u001a\u0010#\u001a\u00020\"8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008%\u0010\u001b\u001a\u0004\u0008#\u0010$R\u001a\u0010&\u001a\u00020\"8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\'\u0010\u001b\u001a\u0004\u0008&\u0010$R\u001a\u0010(\u001a\u00020\"8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008)\u0010\u001b\u001a\u0004\u0008(\u0010$R\u001a\u0010*\u001a\u00020\"8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008+\u0010\u001b\u001a\u0004\u0008*\u0010$\u00a8\u0006,"
}
d2 = {
"Lkotlin/reflect/c;",
"R",
"Lkotlin/reflect/b;",
"",
"",
"args",
"call",
"([Ljava/lang/Object;)Ljava/lang/Object;",
"",
"Lkotlin/reflect/KParameter;",
"callBy",
"(Ljava/util/Map;)Ljava/lang/Object;",
"",
"getName",
"()Ljava/lang/String;",
"name",
"",
"getParameters",
"()Ljava/util/List;",
"parameters",
"Lkotlin/reflect/r;",
"getReturnType",
"()Lkotlin/reflect/r;",
"returnType",
"Lkotlin/reflect/s;",
"getTypeParameters",
"getTypeParameters$annotations",
"()V",
"typeParameters",
"Lkotlin/reflect/KVisibility;",
"getVisibility",
"()Lkotlin/reflect/KVisibility;",
"getVisibility$annotations",
"visibility",
"",
"isFinal",
"()Z",
"isFinal$annotations",
"isOpen",
"isOpen$annotations",
"isAbstract",
"isAbstract$annotations",
"isSuspend",
"isSuspend$annotations",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public varargs abstract call([Ljava/lang/Object;)Ljava/lang/Object;
.param p1 # [Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")TR;"
}
.end annotation
.end method
.method public abstract callBy(Ljava/util/Map;)Ljava/lang/Object;
.param p1 # Ljava/util/Map;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Lkotlin/reflect/KParameter;",
"+",
"Ljava/lang/Object;",
">;)TR;"
}
.end annotation
.end method
.method public abstract getName()Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getParameters()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/KParameter;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getReturnType()Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getTypeParameters()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/s;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getVisibility()Lkotlin/reflect/KVisibility;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.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
+142
View File
@@ -0,0 +1,142 @@
.class public final Lkotlin/reflect/d$a;
.super Ljava/lang/Object;
.source "KClass.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic c()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic d()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic e()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic f()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic g()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic h()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic i()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic j()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic k()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic l()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic m()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.5"
.end annotation
return-void
.end method
+279
View File
@@ -0,0 +1,279 @@
.class public interface abstract Lkotlin/reflect/d;
.super Ljava/lang/Object;
.source "KClass.kt"
# interfaces
.implements Lkotlin/reflect/h;
.implements Lkotlin/reflect/b;
.implements Lkotlin/reflect/g;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/d$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/h;",
"Lkotlin/reflect/b;",
"Lkotlin/reflect/g;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000^\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0003\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0005\n\u0002\u0010\u001e\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u001e\u0008f\u0018\u0000*\u0008\u0008\u0000\u0010\u0002*\u00020\u00012\u00020\u00032\u00020\u00042\u00020\u0005J\u0012\u0010\u0008\u001a\u00020\u00072\u0008\u0010\u0006\u001a\u0004\u0018\u00010\u0001H\'J\u0013\u0010\n\u001a\u00020\u00072\u0008\u0010\t\u001a\u0004\u0018\u00010\u0001H\u00a6\u0002J\u0008\u0010\u000c\u001a\u00020\u000bH&R\u0016\u0010\u0010\u001a\u0004\u0018\u00010\r8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000e\u0010\u000fR\u0016\u0010\u0012\u001a\u0004\u0018\u00010\r8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0011\u0010\u000fR\u001e\u0010\u0017\u001a\u000c\u0012\u0008\u0012\u0006\u0012\u0002\u0008\u00030\u00140\u00138&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0015\u0010\u0016R \u0010\u001a\u001a\u000e\u0012\n\u0012\u0008\u0012\u0004\u0012\u00028\u00000\u00180\u00138&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0019\u0010\u0016R\u001e\u0010\u001c\u001a\u000c\u0012\u0008\u0012\u0006\u0012\u0002\u0008\u00030\u00000\u00138&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u001b\u0010\u0016R\u0016\u0010\u001f\u001a\u0004\u0018\u00018\u00008&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u001d\u0010\u001eR \u0010&\u001a\u0008\u0012\u0004\u0012\u00020!0 8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008$\u0010%\u001a\u0004\u0008\"\u0010#R \u0010*\u001a\u0008\u0012\u0004\u0012\u00020\'0 8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008)\u0010%\u001a\u0004\u0008(\u0010#R(\u0010-\u001a\u0010\u0012\u000c\u0012\n\u0012\u0006\u0008\u0001\u0012\u00028\u00000\u00000 8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008,\u0010%\u001a\u0004\u0008+\u0010#R\u001c\u00102\u001a\u0004\u0018\u00010.8&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u00081\u0010%\u001a\u0004\u0008/\u00100R\u001a\u00103\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u00085\u0010%\u001a\u0004\u00083\u00104R\u001a\u00106\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u00087\u0010%\u001a\u0004\u00086\u00104R\u001a\u00108\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u00089\u0010%\u001a\u0004\u00088\u00104R\u001a\u0010<\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008;\u0010%\u001a\u0004\u0008:\u00104R\u001a\u0010?\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008>\u0010%\u001a\u0004\u0008=\u00104R\u001a\u0010B\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008A\u0010%\u001a\u0004\u0008@\u00104R\u001a\u0010E\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008D\u0010%\u001a\u0004\u0008C\u00104R\u001a\u0010H\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008G\u0010%\u001a\u0004\u0008F\u00104R\u001a\u0010K\u001a\u00020\u00078&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008J\u0010%\u001a\u0004\u0008I\u00104\u00a8\u0006L"
}
d2 = {
"Lkotlin/reflect/d;",
"",
"T",
"Lkotlin/reflect/h;",
"Lkotlin/reflect/b;",
"Lkotlin/reflect/g;",
"value",
"",
"c",
"other",
"equals",
"",
"hashCode",
"",
"u",
"()Ljava/lang/String;",
"simpleName",
"q",
"qualifiedName",
"",
"Lkotlin/reflect/c;",
"a",
"()Ljava/util/Collection;",
"members",
"Lkotlin/reflect/i;",
"b",
"constructors",
"e",
"nestedClasses",
"k",
"()Ljava/lang/Object;",
"objectInstance",
"",
"Lkotlin/reflect/s;",
"getTypeParameters",
"()Ljava/util/List;",
"getTypeParameters$annotations",
"()V",
"typeParameters",
"Lkotlin/reflect/r;",
"v",
"getSupertypes$annotations",
"supertypes",
"h",
"getSealedSubclasses$annotations",
"sealedSubclasses",
"Lkotlin/reflect/KVisibility;",
"getVisibility",
"()Lkotlin/reflect/KVisibility;",
"getVisibility$annotations",
"visibility",
"isFinal",
"()Z",
"isFinal$annotations",
"isOpen",
"isOpen$annotations",
"isAbstract",
"isAbstract$annotations",
"n",
"isSealed$annotations",
"isSealed",
"y",
"isData$annotations",
"isData",
"i",
"isInner$annotations",
"isInner",
"m",
"isCompanion$annotations",
"isCompanion",
"r",
"isFun$annotations",
"isFun",
"t",
"isValue$annotations",
"isValue",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract a()Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lkotlin/reflect/c<",
"*>;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract b()Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lkotlin/reflect/i<",
"TT;>;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract c(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.end method
.method public abstract e()Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lkotlin/reflect/d<",
"*>;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract equals(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.end method
.method public abstract getTypeParameters()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/s;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getVisibility()Lkotlin/reflect/KVisibility;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract h()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/d<",
"+TT;>;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract hashCode()I
.end method
.method public abstract i()Z
.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 k()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract m()Z
.end method
.method public abstract n()Z
.end method
.method public abstract q()Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract r()Z
.end method
.method public abstract t()Z
.end method
.method public abstract u()Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract v()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/r;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract y()Z
.end method
+183
View File
@@ -0,0 +1,183 @@
.class public final Lkotlin/reflect/e;
.super Ljava/lang/Object;
.source "KClasses.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nKClasses.kt\nKotlin\n*S Kotlin\n*F\n+ 1 KClasses.kt\nkotlin/reflect/KClasses\n+ 2 KClassesImpl.kt\nkotlin/reflect/KClassesImplKt\n*L\n1#1,48:1\n9#2:49\n*S KotlinDebug\n*F\n+ 1 KClasses.kt\nkotlin/reflect/KClasses\n*L\n26#1:49\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000e\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u001a-\u0010\u0004\u001a\u00028\u0000\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u0008\u0012\u0004\u0012\u00028\u00000\u00022\u0008\u0010\u0003\u001a\u0004\u0018\u00010\u0000H\u0007\u00a2\u0006\u0004\u0008\u0004\u0010\u0005\u001a/\u0010\u0006\u001a\u0004\u0018\u00018\u0000\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u0008\u0012\u0004\u0012\u00028\u00000\u00022\u0008\u0010\u0003\u001a\u0004\u0018\u00010\u0000H\u0007\u00a2\u0006\u0004\u0008\u0006\u0010\u0005\u00a8\u0006\u0007"
}
d2 = {
"",
"T",
"Lkotlin/reflect/d;",
"value",
"a",
"(Lkotlin/reflect/d;Ljava/lang/Object;)Ljava/lang/Object;",
"b",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "KClasses"
.end annotation
# direct methods
.method public static final a(Lkotlin/reflect/d;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p0 # Lkotlin/reflect/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/reflect/d<",
"TT;>;",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.annotation build Lkotlin/WasExperimental;
markerClass = {
Lkotlin/ExperimentalStdlibApi;
}
.end annotation
.annotation build Lkotlin/internal/LowPriorityInOverloadResolution;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$cast"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-interface {p0, p1}, Lkotlin/reflect/d;->c(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const-string p0, "null cannot be cast to non-null type T"
.line 2
invoke-static {p1, p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
return-object p1
.line 3
:cond_0
new-instance p1, Ljava/lang/ClassCastException;
const-string v0, "Value cannot be cast to "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 4
invoke-interface {p0}, Lkotlin/reflect/d;->q()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 5
invoke-direct {p1, p0}, Ljava/lang/ClassCastException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static final b(Lkotlin/reflect/d;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p0 # Lkotlin/reflect/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/reflect/d<",
"TT;>;",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.annotation build Lkotlin/WasExperimental;
markerClass = {
Lkotlin/ExperimentalStdlibApi;
}
.end annotation
.annotation build Lkotlin/internal/LowPriorityInOverloadResolution;
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "$this$safeCast"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-interface {p0, p1}, Lkotlin/reflect/d;->c(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const-string p0, "null cannot be cast to non-null type T"
invoke-static {p1, p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method
+58
View File
@@ -0,0 +1,58 @@
.class public final Lkotlin/reflect/f;
.super Ljava/lang/Object;
.source "KClassesImpl.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0004\"\u001f\u0010\u0004\u001a\u0004\u0018\u00010\u0001*\u0006\u0012\u0002\u0008\u00030\u00008\u00c0\u0002X\u0080\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0003\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/reflect/d;",
"",
"a",
"(Lkotlin/reflect/d;)Ljava/lang/String;",
"qualifiedOrSimpleName",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static final a(Lkotlin/reflect/d;)Ljava/lang/String;
.locals 1
.param p0 # Lkotlin/reflect/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/d<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "$this$qualifiedOrSimpleName"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-interface {p0}, Lkotlin/reflect/d;->q()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
+27
View File
@@ -0,0 +1,27 @@
.class public interface abstract Lkotlin/reflect/g;
.super Ljava/lang/Object;
.source "KClassifier.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\u0008g\u0018\u00002\u00020\u0001\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/reflect/g;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
+44
View File
@@ -0,0 +1,44 @@
.class public interface abstract Lkotlin/reflect/h;
.super Ljava/lang/Object;
.source "KDeclarationContainer.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u001e\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008f\u0018\u00002\u00020\u0001R\u001e\u0010\u0006\u001a\u000c\u0012\u0008\u0012\u0006\u0012\u0002\u0008\u00030\u00030\u00028&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/reflect/h;",
"",
"",
"Lkotlin/reflect/c;",
"a",
"()Ljava/util/Collection;",
"members",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract a()Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lkotlin/reflect/c<",
"*>;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+70
View File
@@ -0,0 +1,70 @@
.class public final Lkotlin/reflect/i$a;
.super Ljava/lang/Object;
.source "KFunction.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic c()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic d()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic e()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
+78
View File
@@ -0,0 +1,78 @@
.class public interface abstract Lkotlin/reflect/i;
.super Ljava/lang/Object;
.source "KFunction.kt"
# interfaces
.implements Lkotlin/reflect/c;
.implements Lkotlin/j;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/i$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/c<",
"TR;>;",
"Lkotlin/j<",
"TR;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\u0008\r\u0008f\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00000\u00022\u0008\u0012\u0004\u0012\u00028\u00000\u0003R\u001a\u0010\u0005\u001a\u00020\u00048&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0007\u0010\u0008\u001a\u0004\u0008\u0005\u0010\u0006R\u001a\u0010\t\u001a\u00020\u00048&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\n\u0010\u0008\u001a\u0004\u0008\t\u0010\u0006R\u001a\u0010\u000b\u001a\u00020\u00048&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u000c\u0010\u0008\u001a\u0004\u0008\u000b\u0010\u0006R\u001a\u0010\r\u001a\u00020\u00048&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u000e\u0010\u0008\u001a\u0004\u0008\r\u0010\u0006R\u001a\u0010\u000f\u001a\u00020\u00048&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0010\u0010\u0008\u001a\u0004\u0008\u000f\u0010\u0006\u00a8\u0006\u0011"
}
d2 = {
"Lkotlin/reflect/i;",
"R",
"Lkotlin/reflect/c;",
"Lkotlin/j;",
"",
"isInline",
"()Z",
"isInline$annotations",
"()V",
"isExternal",
"isExternal$annotations",
"isOperator",
"isOperator$annotations",
"isInfix",
"isInfix$annotations",
"isSuspend",
"isSuspend$annotations",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# 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
+53
View File
@@ -0,0 +1,53 @@
.class public interface abstract Lkotlin/reflect/j$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n$a;
.implements Lkotlin/reflect/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n$a<",
"TV;>;",
"Lkotlin/reflect/i<",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0014\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0004\u0008\u0001\u0010\u00012\u0008\u0012\u0004\u0012\u00028\u00010\u00022\u0008\u0012\u0004\u0012\u00020\u00040\u0003\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/reflect/j$a;",
"V",
"Lkotlin/reflect/n$a;",
"Lkotlin/reflect/i;",
"Lkotlin/d1;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+64
View File
@@ -0,0 +1,64 @@
.class public interface abstract Lkotlin/reflect/j;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/j$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0004\u0008\u0000\u0010\u00012\u0008\u0012\u0004\u0012\u00028\u00000\u0002:\u0001\u0007R\u001a\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u00038&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0008"
}
d2 = {
"Lkotlin/reflect/j;",
"V",
"Lkotlin/reflect/n;",
"Lkotlin/reflect/j$a;",
"getSetter",
"()Lkotlin/reflect/j$a;",
"setter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/j$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/j$a<",
"TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+54
View File
@@ -0,0 +1,54 @@
.class public interface abstract Lkotlin/reflect/k$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/j$a;
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/j$a<",
"TV;>;",
"Lej/l<",
"TV;",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0014\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0004\u0008\u0001\u0010\u00012\u0008\u0012\u0004\u0012\u00028\u00010\u00022\u000e\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00020\u00040\u0003\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/reflect/k$a;",
"V",
"Lkotlin/reflect/j$a;",
"Lkotlin/Function1;",
"Lkotlin/d1;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+80
View File
@@ -0,0 +1,80 @@
.class public interface abstract Lkotlin/reflect/k;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/o;
.implements Lkotlin/reflect/j;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/k$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/o<",
"TV;>;",
"Lkotlin/reflect/j<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0004\u0008\u0000\u0010\u00012\u0008\u0012\u0004\u0012\u00028\u00000\u00022\u0008\u0012\u0004\u0012\u00028\u00000\u0003:\u0001\u000cJ\u0017\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0004\u001a\u00028\u0000H&\u00a2\u0006\u0004\u0008\u0006\u0010\u0007R\u001a\u0010\u000b\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u00088&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\t\u0010\n\u00a8\u0006\r"
}
d2 = {
"Lkotlin/reflect/k;",
"V",
"Lkotlin/reflect/o;",
"Lkotlin/reflect/j;",
"value",
"Lkotlin/d1;",
"set",
"(Ljava/lang/Object;)V",
"Lkotlin/reflect/k$a;",
"getSetter",
"()Lkotlin/reflect/k$a;",
"setter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/k$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/k$a<",
"TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract set(Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)V"
}
.end annotation
.end method
+57
View File
@@ -0,0 +1,57 @@
.class public interface abstract Lkotlin/reflect/l$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/j$a;
.implements Lej/p;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/j$a<",
"TV;>;",
"Lej/p<",
"TT;TV;",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0004\u0008\u0003\u0010\u00022\u0008\u0012\u0004\u0012\u00028\u00030\u00032\u0014\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u0003\u0012\u0004\u0012\u00020\u00050\u0004\u00a8\u0006\u0006"
}
d2 = {
"Lkotlin/reflect/l$a;",
"T",
"V",
"Lkotlin/reflect/j$a;",
"Lkotlin/Function2;",
"Lkotlin/d1;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+84
View File
@@ -0,0 +1,84 @@
.class public interface abstract Lkotlin/reflect/l;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/p;
.implements Lkotlin/reflect/j;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/l$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/p<",
"TT;TV;>;",
"Lkotlin/reflect/j<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0004\u0008\u0000\u0010\u0001*\u0004\u0008\u0001\u0010\u00022\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00032\u0008\u0012\u0004\u0012\u00028\u00010\u0004:\u0001\u000eJ\u001f\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0005\u001a\u00028\u00002\u0006\u0010\u0006\u001a\u00028\u0001H&\u00a2\u0006\u0004\u0008\u0008\u0010\tR \u0010\r\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\n8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u000f"
}
d2 = {
"Lkotlin/reflect/l;",
"T",
"V",
"Lkotlin/reflect/p;",
"Lkotlin/reflect/j;",
"receiver",
"value",
"Lkotlin/d1;",
"set",
"(Ljava/lang/Object;Ljava/lang/Object;)V",
"Lkotlin/reflect/l$a;",
"getSetter",
"()Lkotlin/reflect/l$a;",
"setter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/l$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/l$a<",
"TT;TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract set(Ljava/lang/Object;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TV;)V"
}
.end annotation
.end method
+60
View File
@@ -0,0 +1,60 @@
.class public interface abstract Lkotlin/reflect/m$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/j$a;
.implements Lej/q;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<D:",
"Ljava/lang/Object;",
"E:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/j$a<",
"TV;>;",
"Lej/q<",
"TD;TE;TV;",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0004\u0008\u0003\u0010\u0001*\u0004\u0008\u0004\u0010\u0002*\u0004\u0008\u0005\u0010\u00032\u0008\u0012\u0004\u0012\u00028\u00050\u00042\u001a\u0012\u0004\u0012\u00028\u0003\u0012\u0004\u0012\u00028\u0004\u0012\u0004\u0012\u00028\u0005\u0012\u0004\u0012\u00020\u00060\u0005\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/reflect/m$a;",
"D",
"E",
"V",
"Lkotlin/reflect/j$a;",
"Lkotlin/Function3;",
"Lkotlin/d1;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+88
View File
@@ -0,0 +1,88 @@
.class public interface abstract Lkotlin/reflect/m;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/q;
.implements Lkotlin/reflect/j;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/m$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<D:",
"Ljava/lang/Object;",
"E:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/q<",
"TD;TE;TV;>;",
"Lkotlin/reflect/j<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0004\u0008\u0000\u0010\u0001*\u0004\u0008\u0001\u0010\u0002*\u0004\u0008\u0002\u0010\u00032\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00028\u00020\u00042\u0008\u0012\u0004\u0012\u00028\u00020\u0005:\u0001\u0010J\'\u0010\n\u001a\u00020\t2\u0006\u0010\u0006\u001a\u00028\u00002\u0006\u0010\u0007\u001a\u00028\u00012\u0006\u0010\u0008\u001a\u00028\u0002H&\u00a2\u0006\u0004\u0008\n\u0010\u000bR&\u0010\u000f\u001a\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00028\u00020\u000c8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\r\u0010\u000e\u00a8\u0006\u0011"
}
d2 = {
"Lkotlin/reflect/m;",
"D",
"E",
"V",
"Lkotlin/reflect/q;",
"Lkotlin/reflect/j;",
"receiver1",
"receiver2",
"value",
"Lkotlin/d1;",
"set",
"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V",
"Lkotlin/reflect/m$a;",
"getSetter",
"()Lkotlin/reflect/m$a;",
"setter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getSetter()Lkotlin/reflect/m$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/m$a<",
"TD;TE;TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract set(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TD;TE;TV;)V"
}
.end annotation
.end method
+61
View File
@@ -0,0 +1,61 @@
.class public interface abstract Lkotlin/reflect/n$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/n;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008f\u0018\u0000*\u0006\u0008\u0001\u0010\u0001 \u00012\u00020\u0002R\u001a\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00028\u00010\u00038&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/reflect/n$a;",
"V",
"",
"Lkotlin/reflect/n;",
"a",
"()Lkotlin/reflect/n;",
"property",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract a()Lkotlin/reflect/n;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/n<",
"TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+43
View File
@@ -0,0 +1,43 @@
.class public final Lkotlin/reflect/n$b;
.super Ljava/lang/Object;
.source "KProperty.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/n;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
+51
View File
@@ -0,0 +1,51 @@
.class public interface abstract Lkotlin/reflect/n$c;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n$a;
.implements Lkotlin/reflect/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/n;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n$a<",
"TV;>;",
"Lkotlin/reflect/i<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0006\u0008\u0001\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00010\u00022\u0008\u0012\u0004\u0012\u00028\u00010\u0003\u00a8\u0006\u0004"
}
d2 = {
"Lkotlin/reflect/n$c;",
"V",
"Lkotlin/reflect/n$a;",
"Lkotlin/reflect/i;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+80
View File
@@ -0,0 +1,80 @@
.class public interface abstract Lkotlin/reflect/n;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/n$a;,
Lkotlin/reflect/n$c;,
Lkotlin/reflect/n$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/c<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001a\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u0006\u0008f\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00000\u0002:\u0002\u000e\u000fR\u001a\u0010\u0004\u001a\u00020\u00038&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0006\u0010\u0007\u001a\u0004\u0008\u0004\u0010\u0005R\u001a\u0010\u0008\u001a\u00020\u00038&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\t\u0010\u0007\u001a\u0004\u0008\u0008\u0010\u0005R\u001a\u0010\r\u001a\u0008\u0012\u0004\u0012\u00028\u00000\n8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/reflect/n;",
"V",
"Lkotlin/reflect/c;",
"",
"isLateinit",
"()Z",
"isLateinit$annotations",
"()V",
"isConst",
"isConst$annotations",
"Lkotlin/reflect/n$c;",
"getGetter",
"()Lkotlin/reflect/n$c;",
"getter",
"a",
"c",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getGetter()Lkotlin/reflect/n$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/n$c<",
"TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract isConst()Z
.end method
.method public abstract isLateinit()Z
.end method
+51
View File
@@ -0,0 +1,51 @@
.class public interface abstract Lkotlin/reflect/o$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n$c;
.implements Lej/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/o;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n$c<",
"TV;>;",
"Lej/a<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0006\u0008\u0001\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00010\u00022\u0008\u0012\u0004\u0012\u00028\u00010\u0003\u00a8\u0006\u0004"
}
d2 = {
"Lkotlin/reflect/o$a;",
"V",
"Lkotlin/reflect/n$c;",
"Lkotlin/Function0;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+89
View File
@@ -0,0 +1,89 @@
.class public interface abstract Lkotlin/reflect/o;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n;
.implements Lej/a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/o$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n<",
"TV;>;",
"Lej/a<",
"TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00000\u00022\u0008\u0012\u0004\u0012\u00028\u00000\u0003:\u0001\u000cJ\u000f\u0010\u0004\u001a\u00028\u0000H&\u00a2\u0006\u0004\u0008\u0004\u0010\u0005J\n\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\'R\u001a\u0010\u000b\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u00088&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\t\u0010\n\u00a8\u0006\r"
}
d2 = {
"Lkotlin/reflect/o;",
"V",
"Lkotlin/reflect/n;",
"Lkotlin/Function0;",
"get",
"()Ljava/lang/Object;",
"",
"getDelegate",
"Lkotlin/reflect/o$a;",
"getGetter",
"()Lkotlin/reflect/o$a;",
"getter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract get()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
.end method
.method public abstract getDelegate()Ljava/lang/Object;
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract getGetter()Lkotlin/reflect/o$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/o$a<",
"TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+54
View File
@@ -0,0 +1,54 @@
.class public interface abstract Lkotlin/reflect/p$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n$c;
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/p;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n$c<",
"TV;>;",
"Lej/l<",
"TT;TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0006\u0008\u0003\u0010\u0002 \u00012\u0008\u0012\u0004\u0012\u00028\u00030\u00032\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0004\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/reflect/p$a;",
"T",
"V",
"Lkotlin/reflect/n$c;",
"Lkotlin/Function1;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+100
View File
@@ -0,0 +1,100 @@
.class public interface abstract Lkotlin/reflect/p;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n;
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/p$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n<",
"TV;>;",
"Lej/l<",
"TT;TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0004\u0008\u0000\u0010\u0001*\u0006\u0008\u0001\u0010\u0002 \u00012\u0008\u0012\u0004\u0012\u00028\u00010\u00032\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0004:\u0001\u000eJ\u0017\u0010\u0006\u001a\u00028\u00012\u0006\u0010\u0005\u001a\u00028\u0000H&\u00a2\u0006\u0004\u0008\u0006\u0010\u0007J\u0019\u0010\t\u001a\u0004\u0018\u00010\u00082\u0006\u0010\u0005\u001a\u00028\u0000H\'\u00a2\u0006\u0004\u0008\t\u0010\u0007R \u0010\r\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\n8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u000f"
}
d2 = {
"Lkotlin/reflect/p;",
"T",
"V",
"Lkotlin/reflect/n;",
"Lkotlin/Function1;",
"receiver",
"get",
"(Ljava/lang/Object;)Ljava/lang/Object;",
"",
"getDelegate",
"Lkotlin/reflect/p$a;",
"getGetter",
"()Lkotlin/reflect/p$a;",
"getter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract get(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TV;"
}
.end annotation
.end method
.method public abstract getDelegate(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Ljava/lang/Object;"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract getGetter()Lkotlin/reflect/p$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/p$a<",
"TT;TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+57
View File
@@ -0,0 +1,57 @@
.class public interface abstract Lkotlin/reflect/q$a;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n$c;
.implements Lej/p;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/q;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<D:",
"Ljava/lang/Object;",
"E:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n$c<",
"TV;>;",
"Lej/p<",
"TD;TE;TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0008f\u0018\u0000*\u0004\u0008\u0003\u0010\u0001*\u0004\u0008\u0004\u0010\u0002*\u0006\u0008\u0005\u0010\u0003 \u00012\u0008\u0012\u0004\u0012\u00028\u00050\u00042\u0014\u0012\u0004\u0012\u00028\u0003\u0012\u0004\u0012\u00028\u0004\u0012\u0004\u0012\u00028\u00050\u0005\u00a8\u0006\u0006"
}
d2 = {
"Lkotlin/reflect/q$a;",
"D",
"E",
"V",
"Lkotlin/reflect/n$c;",
"Lkotlin/Function2;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
+104
View File
@@ -0,0 +1,104 @@
.class public interface abstract Lkotlin/reflect/q;
.super Ljava/lang/Object;
.source "KProperty.kt"
# interfaces
.implements Lkotlin/reflect/n;
.implements Lej/p;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/q$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<D:",
"Ljava/lang/Object;",
"E:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/reflect/n<",
"TV;>;",
"Lej/p<",
"TD;TE;TV;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008f\u0018\u0000*\u0004\u0008\u0000\u0010\u0001*\u0004\u0008\u0001\u0010\u0002*\u0006\u0008\u0002\u0010\u0003 \u00012\u0008\u0012\u0004\u0012\u00028\u00020\u00042\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00028\u00020\u0005:\u0001\u0010J\u001f\u0010\u0008\u001a\u00028\u00022\u0006\u0010\u0006\u001a\u00028\u00002\u0006\u0010\u0007\u001a\u00028\u0001H&\u00a2\u0006\u0004\u0008\u0008\u0010\tJ!\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\u0006\u001a\u00028\u00002\u0006\u0010\u0007\u001a\u00028\u0001H\'\u00a2\u0006\u0004\u0008\u000b\u0010\tR&\u0010\u000f\u001a\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00028\u00020\u000c8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\r\u0010\u000e\u00a8\u0006\u0011"
}
d2 = {
"Lkotlin/reflect/q;",
"D",
"E",
"V",
"Lkotlin/reflect/n;",
"Lkotlin/Function2;",
"receiver1",
"receiver2",
"get",
"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;",
"",
"getDelegate",
"Lkotlin/reflect/q$a;",
"getGetter",
"()Lkotlin/reflect/q$a;",
"getter",
"a",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract get(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TD;TE;)TV;"
}
.end annotation
.end method
.method public abstract getDelegate(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TD;TE;)",
"Ljava/lang/Object;"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
.method public abstract getGetter()Lkotlin/reflect/q$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/reflect/q$a<",
"TD;TE;TV;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+43
View File
@@ -0,0 +1,43 @@
.class public final Lkotlin/reflect/r$a;
.super Ljava/lang/Object;
.source "KType.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/r;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
return-void
.end method
+72
View File
@@ -0,0 +1,72 @@
.class public interface abstract Lkotlin/reflect/r;
.super Ljava/lang/Object;
.source "KType.kt"
# interfaces
.implements Lkotlin/reflect/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/r$a;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u000b\n\u0002\u0008\u0004\u0008f\u0018\u00002\u00020\u0001R\u001c\u0010\u0007\u001a\u0004\u0018\u00010\u00028&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0005\u0010\u0006\u001a\u0004\u0008\u0003\u0010\u0004R \u0010\r\u001a\u0008\u0012\u0004\u0012\u00020\t0\u00088&X\u00a7\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u000c\u0010\u0006\u001a\u0004\u0008\n\u0010\u000bR\u0014\u0010\u0011\u001a\u00020\u000e8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000f\u0010\u0010\u00a8\u0006\u0012"
}
d2 = {
"Lkotlin/reflect/r;",
"Lkotlin/reflect/b;",
"Lkotlin/reflect/g;",
"o",
"()Lkotlin/reflect/g;",
"getClassifier$annotations",
"()V",
"classifier",
"",
"Lkotlin/reflect/t;",
"d",
"()Ljava/util/List;",
"getArguments$annotations",
"arguments",
"",
"g",
"()Z",
"isMarkedNullable",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract d()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/t;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract g()Z
.end method
.method public abstract o()Lkotlin/reflect/g;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
+76
View File
@@ -0,0 +1,76 @@
.class public interface abstract Lkotlin/reflect/s;
.super Ljava/lang/Object;
.source "KTypeParameter.kt"
# interfaces
.implements Lkotlin/reflect/g;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0002\u0008\u0004\u0008g\u0018\u00002\u00020\u0001R\u0014\u0010\u0005\u001a\u00020\u00028&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0003\u0010\u0004R\u001a\u0010\n\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00068&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0008\u0010\tR\u0014\u0010\u000e\u001a\u00020\u000b8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000c\u0010\rR\u0014\u0010\u0012\u001a\u00020\u000f8&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0010\u0010\u0011\u00a8\u0006\u0013"
}
d2 = {
"Lkotlin/reflect/s;",
"Lkotlin/reflect/g;",
"",
"getName",
"()Ljava/lang/String;",
"name",
"",
"Lkotlin/reflect/r;",
"getUpperBounds",
"()Ljava/util/List;",
"upperBounds",
"Lkotlin/reflect/KVariance;",
"j",
"()Lkotlin/reflect/KVariance;",
"variance",
"",
"f",
"()Z",
"isReified",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# virtual methods
.method public abstract f()Z
.end method
.method public abstract getName()Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract getUpperBounds()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/r;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
.method public abstract j()Lkotlin/reflect/KVariance;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+165
View File
@@ -0,0 +1,165 @@
.class public final Lkotlin/reflect/t$a;
.super Ljava/lang/Object;
.source "KTypeProjection.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/t;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u000c\u0008\u0086\u0003\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u000f\u0010\u000eJ\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0007J\u0010\u0010\u0006\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0007J\u0010\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0007R\u0011\u0010\n\u001a\u00020\u00048F\u00a2\u0006\u0006\u001a\u0004\u0008\u0008\u0010\tR\u001a\u0010\u000b\u001a\u00020\u00048\u0000X\u0081\u0004\u00a2\u0006\u000c\n\u0004\u0008\u000b\u0010\u000c\u0012\u0004\u0008\r\u0010\u000e\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/reflect/t$a;",
"",
"Lkotlin/reflect/r;",
"type",
"Lkotlin/reflect/t;",
"e",
"a",
"b",
"c",
"()Lkotlin/reflect/t;",
"STAR",
"star",
"Lkotlin/reflect/t;",
"getStar$annotations",
"()V",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lkotlin/reflect/t$a;-><init>()V
return-void
.end method
.method public static synthetic d()V
.locals 0
.annotation build Lkotlin/PublishedApi;
.end annotation
return-void
.end method
# virtual methods
.method public final a(Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 2
.param p1 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/reflect/t;
sget-object v1, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
invoke-direct {v0, v1, p1}, Lkotlin/reflect/t;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V
return-object v0
.end method
.method public final b(Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 2
.param p1 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/reflect/t;
sget-object v1, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
invoke-direct {v0, v1, p1}, Lkotlin/reflect/t;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V
return-object v0
.end method
.method public final c()Lkotlin/reflect/t;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
sget-object v0, Lkotlin/reflect/t;->c:Lkotlin/reflect/t;
return-object v0
.end method
.method public final e(Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 2
.param p1 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/reflect/t;
sget-object v1, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
invoke-direct {v0, v1, p1}, Lkotlin/reflect/t;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V
return-object v0
.end method
+523
View File
@@ -0,0 +1,523 @@
.class public final Lkotlin/reflect/t;
.super Ljava/lang/Object;
.source "KTypeProjection.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/t$a;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0010\u000b\n\u0002\u0008\n\u0008\u0087\u0008\u0018\u0000 \n2\u00020\u0001:\u0001\u0005B\u001b\u0012\u0008\u0010\u0008\u001a\u0004\u0018\u00010\u0004\u0012\u0008\u0010\t\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\u0008\u0016\u0010\u0017J\u0008\u0010\u0003\u001a\u00020\u0002H\u0016J\u000b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u00c6\u0003J\u000b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003J!\u0010\n\u001a\u00020\u00002\n\u0008\u0002\u0010\u0008\u001a\u0004\u0018\u00010\u00042\n\u0008\u0002\u0010\t\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001J\t\u0010\u000c\u001a\u00020\u000bH\u00d6\u0001J\u0013\u0010\u000f\u001a\u00020\u000e2\u0008\u0010\r\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003R\u0019\u0010\u0008\u001a\u0004\u0018\u00010\u00048\u0006\u00a2\u0006\u000c\n\u0004\u0008\u0005\u0010\u0010\u001a\u0004\u0008\u0011\u0010\u0012R\u0019\u0010\t\u001a\u0004\u0018\u00010\u00068\u0006\u00a2\u0006\u000c\n\u0004\u0008\u0007\u0010\u0013\u001a\u0004\u0008\u0014\u0010\u0015\u00a8\u0006\u0018"
}
d2 = {
"Lkotlin/reflect/t;",
"",
"",
"toString",
"Lkotlin/reflect/KVariance;",
"a",
"Lkotlin/reflect/r;",
"b",
"variance",
"type",
"d",
"",
"hashCode",
"other",
"",
"equals",
"Lkotlin/reflect/KVariance;",
"h",
"()Lkotlin/reflect/KVariance;",
"Lkotlin/reflect/r;",
"g",
"()Lkotlin/reflect/r;",
"<init>",
"(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# static fields
.field public static final c:Lkotlin/reflect/t;
.annotation build Lkotlin/jvm/JvmField;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public static final d:Lkotlin/reflect/t$a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# instance fields
.field public final a:Lkotlin/reflect/KVariance;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public final b:Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/reflect/t$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/reflect/t$a;-><init>(Lkotlin/jvm/internal/u;)V
sput-object v0, Lkotlin/reflect/t;->d:Lkotlin/reflect/t$a;
.line 1
new-instance v0, Lkotlin/reflect/t;
invoke-direct {v0, v1, v1}, Lkotlin/reflect/t;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V
sput-object v0, Lkotlin/reflect/t;->c:Lkotlin/reflect/t;
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V
.locals 3
.param p1 # Lkotlin/reflect/KVariance;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
iput-object p2, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
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
move p2, v0
goto :goto_1
:cond_1
move p2, v1
:goto_1
if-ne v2, p2, :cond_2
goto :goto_2
:cond_2
move v0, v1
:goto_2
if-nez v0, :cond_4
if-nez p1, :cond_3
const-string p1, "Star projection must have no type specified."
goto :goto_3
.line 2
: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 3
:goto_3
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
:cond_4
return-void
.end method
.method public static final c(Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 1
.param p0 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
sget-object v0, Lkotlin/reflect/t;->d:Lkotlin/reflect/t$a;
invoke-virtual {v0, p0}, Lkotlin/reflect/t$a;->a(Lkotlin/reflect/r;)Lkotlin/reflect/t;
move-result-object p0
return-object p0
.end method
.method public static synthetic e(Lkotlin/reflect/t;Lkotlin/reflect/KVariance;Lkotlin/reflect/r;ILjava/lang/Object;)Lkotlin/reflect/t;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
:cond_1
invoke-virtual {p0, p1, p2}, Lkotlin/reflect/t;->d(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)Lkotlin/reflect/t;
move-result-object p0
return-object p0
.end method
.method public static final f(Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 1
.param p0 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
sget-object v0, Lkotlin/reflect/t;->d:Lkotlin/reflect/t$a;
invoke-virtual {v0, p0}, Lkotlin/reflect/t$a;->b(Lkotlin/reflect/r;)Lkotlin/reflect/t;
move-result-object p0
return-object p0
.end method
.method public static final i(Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 1
.param p0 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation runtime Lkotlin/jvm/JvmStatic;
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
sget-object v0, Lkotlin/reflect/t;->d:Lkotlin/reflect/t$a;
invoke-virtual {v0, p0}, Lkotlin/reflect/t$a;->e(Lkotlin/reflect/r;)Lkotlin/reflect/t;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final a()Lkotlin/reflect/KVariance;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
iget-object v0, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
return-object v0
.end method
.method public final b()Lkotlin/reflect/r;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
iget-object v0, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
return-object v0
.end method
.method public final d(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)Lkotlin/reflect/t;
.locals 1
.param p1 # Lkotlin/reflect/KVariance;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Lkotlin/reflect/r;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
new-instance v0, Lkotlin/reflect/t;
invoke-direct {v0, p1, p2}, Lkotlin/reflect/t;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/r;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
if-eq p0, p1, :cond_1
instance-of v0, p1, Lkotlin/reflect/t;
if-eqz v0, :cond_0
check-cast p1, Lkotlin/reflect/t;
iget-object v0, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
iget-object v1, p1, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
iget-object p1, p1, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
invoke-static {v0, p1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final g()Lkotlin/reflect/r;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
return-object v0
.end method
.method public final h()Lkotlin/reflect/KVariance;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
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
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/t;->a:Lkotlin/reflect/KVariance;
if-nez v0, :cond_0
const-string v0, "*"
goto :goto_0
:cond_0
sget-object v1, Lkotlin/reflect/u;->a:[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_3
const/4 v1, 0x2
if-eq v0, v1, :cond_2
const/4 v1, 0x3
if-ne v0, v1, :cond_1
const-string v0, "out "
.line 2
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
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_0
:cond_1
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
:cond_2
const-string v0, "in "
.line 3
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
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_0
.line 4
:cond_3
iget-object v0, p0, Lkotlin/reflect/t;->b:Lkotlin/reflect/r;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:goto_0
return-object v0
.end method
+65
View File
@@ -0,0 +1,65 @@
.class public final synthetic Lkotlin/reflect/u;
.super Ljava/lang/Object;
# annotations
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static synthetic 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
sput-object v0, Lkotlin/reflect/u;->a:[I
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
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
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
return-void
.end method
+38
View File
@@ -0,0 +1,38 @@
.class public interface abstract Lkotlin/reflect/v;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# interfaces
.implements Ljava/lang/reflect/Type;
# annotations
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0002\u0008c\u0018\u00002\u00020\u0001J\u0008\u0010\u0003\u001a\u00020\u0002H&\u00a8\u0006\u0004"
}
d2 = {
"Lkotlin/reflect/v;",
"Ljava/lang/reflect/Type;",
"",
"getTypeName",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getTypeName()Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+54
View File
@@ -0,0 +1,54 @@
.class public final Lkotlin/reflect/w;
.super Ljava/lang/Object;
.source "typeOf.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a\u0011\u0010\u0002\u001a\u00020\u0001\"\u0006\u0008\u0000\u0010\u0000\u0018\u0001H\u0087\u0008\u00a8\u0006\u0003"
}
d2 = {
"T",
"Lkotlin/reflect/r;",
"a",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static final synthetic a()Lkotlin/reflect/r;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lkotlin/reflect/r;"
}
.end annotation
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "This function is implemented as an intrinsic on all supported platforms."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
+392
View File
@@ -0,0 +1,392 @@
.class public final Lkotlin/reflect/x;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# interfaces
.implements Ljava/lang/reflect/TypeVariable;
.implements Lkotlin/reflect/v;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/reflect/TypeVariable<",
"Ljava/lang/reflect/GenericDeclaration;",
">;",
"Lkotlin/reflect/v;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nTypesJVM.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TypesJVM.kt\nkotlin/reflect/TypeVariableImpl\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n*L\n1#1,229:1\n1547#2:230\n1618#2,3:231\n37#3,2:234\n*S KotlinDebug\n*F\n+ 1 TypesJVM.kt\nkotlin/reflect/TypeVariableImpl\n*L\n116#1:230\n116#1:231,3\n116#1:234,2\n*E\n"
.end annotation
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000N\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0002\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0018\u0002\n\u0002\u0008\u0006\u0008\u0003\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u00012\u00020\u0003B\u000f\u0012\u0006\u0010 \u001a\u00020\u001d\u00a2\u0006\u0004\u0008!\u0010\"J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016J\u0008\u0010\u0006\u001a\u00020\u0002H\u0016J\u0015\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00080\u0007H\u0016\u00a2\u0006\u0004\u0008\t\u0010\nJ\u0008\u0010\u000b\u001a\u00020\u0004H\u0016J\u0013\u0010\u000f\u001a\u00020\u000e2\u0008\u0010\r\u001a\u0004\u0018\u00010\u000cH\u0096\u0002J\u0008\u0010\u0011\u001a\u00020\u0010H\u0016J\u0008\u0010\u0012\u001a\u00020\u0004H\u0016J\'\u0010\u0017\u001a\u0004\u0018\u00018\u0000\"\u0008\u0008\u0000\u0010\u0014*\u00020\u00132\u000c\u0010\u0016\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0015\u00a2\u0006\u0004\u0008\u0017\u0010\u0018J\u0013\u0010\u0019\u001a\u0008\u0012\u0004\u0012\u00020\u00130\u0007\u00a2\u0006\u0004\u0008\u0019\u0010\u001aJ\u0013\u0010\u001b\u001a\u0008\u0012\u0004\u0012\u00020\u00130\u0007\u00a2\u0006\u0004\u0008\u001b\u0010\u001aJ\u0013\u0010\u001c\u001a\u0008\u0012\u0004\u0012\u00020\u00130\u0007\u00a2\u0006\u0004\u0008\u001c\u0010\u001aR\u0014\u0010 \u001a\u00020\u001d8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u001e\u0010\u001f\u00a8\u0006#"
}
d2 = {
"Lkotlin/reflect/x;",
"Ljava/lang/reflect/TypeVariable;",
"Ljava/lang/reflect/GenericDeclaration;",
"Lkotlin/reflect/v;",
"",
"getName",
"getGenericDeclaration",
"",
"Ljava/lang/reflect/Type;",
"getBounds",
"()[Ljava/lang/reflect/Type;",
"getTypeName",
"",
"other",
"",
"equals",
"",
"hashCode",
"toString",
"",
"T",
"Ljava/lang/Class;",
"annotationClass",
"e0",
"(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;",
"f0",
"()[Ljava/lang/annotation/Annotation;",
"g0",
"d0",
"Lkotlin/reflect/s;",
"a",
"Lkotlin/reflect/s;",
"typeParameter",
"<init>",
"(Lkotlin/reflect/s;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final a:Lkotlin/reflect/s;
# direct methods
.method public constructor <init>(Lkotlin/reflect/s;)V
.locals 1
.param p1 # Lkotlin/reflect/s;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "typeParameter"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/reflect/x;->a:Lkotlin/reflect/s;
return-void
.end method
# virtual methods
.method public final d0()[Ljava/lang/annotation/Annotation;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/annotation/Annotation;
return-object v0
.end method
.method public final e0(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/annotation/Annotation;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "annotationClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Ljava/lang/reflect/TypeVariable;
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/reflect/x;->getName()Ljava/lang/String;
move-result-object v0
check-cast p1, Ljava/lang/reflect/TypeVariable;
invoke-interface {p1}, Ljava/lang/reflect/TypeVariable;->getName()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/reflect/x;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
move-result-object v0
invoke-interface {p1}, Ljava/lang/reflect/TypeVariable;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
move-result-object p1
invoke-static {v0, p1}, Lkotlin/jvm/internal/f0;->g(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 final f0()[Ljava/lang/annotation/Annotation;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/annotation/Annotation;
return-object v0
.end method
.method public final g0()[Ljava/lang/annotation/Annotation;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/annotation/Annotation;
return-object v0
.end method
.method public getBounds()[Ljava/lang/reflect/Type;
.locals 4
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/x;->a:Lkotlin/reflect/s;
invoke-interface {v0}, Lkotlin/reflect/s;->getUpperBounds()Ljava/util/List;
move-result-object v0
.line 2
new-instance v1, Ljava/util/ArrayList;
const/16 v2, 0xa
invoke-static {v0, v2}, Lkotlin/collections/x;->Y(Ljava/lang/Iterable;I)I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 3
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 4
check-cast v2, Lkotlin/reflect/r;
const/4 v3, 0x1
.line 5
invoke-static {v2, v3}, Lkotlin/reflect/TypesJVMKt;->a(Lkotlin/reflect/r;Z)Ljava/lang/reflect/Type;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/reflect/Type;
.line 6
invoke-interface {v1, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
const-string v1, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-static {v0, v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
check-cast v0, [Ljava/lang/reflect/Type;
return-object v0
.end method
.method public getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
.locals 3
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "getGenericDeclaration() is not yet supported for type variables created from KType: "
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lkotlin/reflect/x;->a:Lkotlin/reflect/s;
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
new-instance v1, Lkotlin/NotImplementedError;
const-string v2, "An operation is not implemented: "
invoke-static {v2, v0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lkotlin/NotImplementedError;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public getName()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/x;->a:Lkotlin/reflect/s;
invoke-interface {v0}, Lkotlin/reflect/s;->getName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getTypeName()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/reflect/x;->getName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/reflect/x;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
invoke-virtual {p0}, Lkotlin/reflect/x;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/reflect/x;->getTypeName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+95
View File
@@ -0,0 +1,95 @@
.class public final synthetic Lkotlin/reflect/y;
.super Ljava/lang/Object;
# annotations
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final synthetic a:[I
.field public static final synthetic b:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 8
invoke-static {}, Lkotlin/reflect/KVariance;->values()[Lkotlin/reflect/KVariance;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lkotlin/reflect/y;->a:[I
sget-object v1, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v2
const/4 v3, 0x1
aput v3, v0, v2
sget-object v2, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v4
const/4 v5, 0x2
aput v5, v0, v4
sget-object v4, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v6
const/4 v7, 0x3
aput v7, v0, v6
invoke-static {}, Lkotlin/reflect/KVariance;->values()[Lkotlin/reflect/KVariance;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lkotlin/reflect/y;->b:[I
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v3, v0, v2
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aput v5, v0, v1
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v1
aput v7, v0, v1
return-void
.end method
+74
View File
@@ -0,0 +1,74 @@
.class public final Lkotlin/reflect/z$a;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/reflect/z;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0007\u0008\u0086\u0003\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0007\u0010\u0008R\u0017\u0010\u0003\u001a\u00020\u00028\u0006\u00a2\u0006\u000c\n\u0004\u0008\u0003\u0010\u0004\u001a\u0004\u0008\u0005\u0010\u0006\u00a8\u0006\t"
}
d2 = {
"Lkotlin/reflect/z$a;",
"",
"Lkotlin/reflect/z;",
"STAR",
"Lkotlin/reflect/z;",
"a",
"()Lkotlin/reflect/z;",
"<init>",
"()V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lkotlin/reflect/z$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Lkotlin/reflect/z;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-static {}, Lkotlin/reflect/z;->d0()Lkotlin/reflect/z;
move-result-object v0
return-object v0
.end method
+352
View File
@@ -0,0 +1,352 @@
.class public final Lkotlin/reflect/z;
.super Ljava/lang/Object;
.source "TypesJVM.kt"
# interfaces
.implements Ljava/lang/reflect/WildcardType;
.implements Lkotlin/reflect/v;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/reflect/z$a;
}
.end annotation
.annotation build Lkotlin/ExperimentalStdlibApi;
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u000b\u0008\u0003\u0018\u0000 \u00182\u00020\u00012\u00020\u0002:\u0001\u0011B\u001b\u0012\u0008\u0010\u0013\u001a\u0004\u0018\u00010\u0004\u0012\u0008\u0010\u0015\u001a\u0004\u0018\u00010\u0004\u00a2\u0006\u0004\u0008\u0016\u0010\u0017J\u0015\u0010\u0005\u001a\u0008\u0012\u0004\u0012\u00020\u00040\u0003H\u0016\u00a2\u0006\u0004\u0008\u0005\u0010\u0006J\u0015\u0010\u0007\u001a\u0008\u0012\u0004\u0012\u00020\u00040\u0003H\u0016\u00a2\u0006\u0004\u0008\u0007\u0010\u0006J\u0008\u0010\t\u001a\u00020\u0008H\u0016J\u0013\u0010\r\u001a\u00020\u000c2\u0008\u0010\u000b\u001a\u0004\u0018\u00010\nH\u0096\u0002J\u0008\u0010\u000f\u001a\u00020\u000eH\u0016J\u0008\u0010\u0010\u001a\u00020\u0008H\u0016R\u0016\u0010\u0013\u001a\u0004\u0018\u00010\u00048\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0011\u0010\u0012R\u0016\u0010\u0015\u001a\u0004\u0018\u00010\u00048\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0014\u0010\u0012\u00a8\u0006\u0019"
}
d2 = {
"Lkotlin/reflect/z;",
"Ljava/lang/reflect/WildcardType;",
"Lkotlin/reflect/v;",
"",
"Ljava/lang/reflect/Type;",
"getUpperBounds",
"()[Ljava/lang/reflect/Type;",
"getLowerBounds",
"",
"getTypeName",
"",
"other",
"",
"equals",
"",
"hashCode",
"toString",
"a",
"Ljava/lang/reflect/Type;",
"upperBound",
"b",
"lowerBound",
"<init>",
"(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)V",
"d",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final c:Lkotlin/reflect/z;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public static final d:Lkotlin/reflect/z$a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# instance fields
.field public final a:Ljava/lang/reflect/Type;
.field public final b:Ljava/lang/reflect/Type;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lkotlin/reflect/z$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lkotlin/reflect/z$a;-><init>(Lkotlin/jvm/internal/u;)V
sput-object v0, Lkotlin/reflect/z;->d:Lkotlin/reflect/z$a;
.line 1
new-instance v0, Lkotlin/reflect/z;
invoke-direct {v0, v1, v1}, Lkotlin/reflect/z;-><init>(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)V
sput-object v0, Lkotlin/reflect/z;->c:Lkotlin/reflect/z;
return-void
.end method
.method public constructor <init>(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)V
.locals 0
.param p1 # Ljava/lang/reflect/Type;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/reflect/Type;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/reflect/z;->a:Ljava/lang/reflect/Type;
iput-object p2, p0, Lkotlin/reflect/z;->b:Ljava/lang/reflect/Type;
return-void
.end method
.method public static final synthetic d0()Lkotlin/reflect/z;
.locals 1
.line 1
sget-object v0, Lkotlin/reflect/z;->c:Lkotlin/reflect/z;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Ljava/lang/reflect/WildcardType;
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/reflect/z;->getUpperBounds()[Ljava/lang/reflect/Type;
move-result-object v0
check-cast p1, Ljava/lang/reflect/WildcardType;
invoke-interface {p1}, Ljava/lang/reflect/WildcardType;->getUpperBounds()[Ljava/lang/reflect/Type;
move-result-object v1
invoke-static {v0, v1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/reflect/z;->getLowerBounds()[Ljava/lang/reflect/Type;
move-result-object v0
invoke-interface {p1}, Ljava/lang/reflect/WildcardType;->getLowerBounds()[Ljava/lang/reflect/Type;
move-result-object p1
invoke-static {v0, p1}, Ljava/util/Arrays;->equals([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 getLowerBounds()[Ljava/lang/reflect/Type;
.locals 3
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/z;->b:Ljava/lang/reflect/Type;
const/4 v1, 0x0
if-nez v0, :cond_0
new-array v0, v1, [Ljava/lang/reflect/Type;
goto :goto_0
:cond_0
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/reflect/Type;
aput-object v0, v2, v1
move-object v0, v2
:goto_0
return-object v0
.end method
.method public getTypeName()Ljava/lang/String;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/reflect/z;->b:Ljava/lang/reflect/Type;
if-eqz v0, :cond_0
const-string v0, "? super "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lkotlin/reflect/z;->b:Ljava/lang/reflect/Type;
invoke-static {v1}, Lkotlin/reflect/TypesJVMKt;->b(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lkotlin/reflect/z;->a:Ljava/lang/reflect/Type;
if-eqz v0, :cond_1
const-class v1, Ljava/lang/Object;
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_1
const-string v0, "? extends "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lkotlin/reflect/z;->a:Ljava/lang/reflect/Type;
invoke-static {v1}, Lkotlin/reflect/TypesJVMKt;->b(Ljava/lang/reflect/Type;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_1
const-string v0, "?"
:goto_0
return-object v0
.end method
.method public getUpperBounds()[Ljava/lang/reflect/Type;
.locals 3
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/reflect/Type;
.line 1
iget-object v1, p0, Lkotlin/reflect/z;->a:Ljava/lang/reflect/Type;
if-eqz v1, :cond_0
goto :goto_0
:cond_0
const-class v1, Ljava/lang/Object;
:goto_0
const/4 v2, 0x0
aput-object v1, v0, v2
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/reflect/z;->getUpperBounds()[Ljava/lang/reflect/Type;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v0
invoke-virtual {p0}, Lkotlin/reflect/z;->getLowerBounds()[Ljava/lang/reflect/Type;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v1
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/reflect/z;->getTypeName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method