710 lines
18 KiB
Smali
710 lines
18 KiB
Smali
.class public final Ldj/a;
|
|
.super Ljava/lang/Object;
|
|
.source "JvmClassMapping.kt"
|
|
|
|
|
|
# annotations
|
|
.annotation runtime Lkotlin/Metadata;
|
|
bv = {}
|
|
d1 = {
|
|
"\u0000&\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0011\n\u0002\u0010\u001b\n\u0002\u0008\u0004\u001a!\u0010\u0004\u001a\u00020\u0003\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u0006\u0012\u0002\u0008\u00030\u0002\u00a2\u0006\u0004\u0008\u0004\u0010\u0005\"-\u0010\u000c\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0007\"\u0004\u0008\u0000\u0010\u0001*\u0008\u0012\u0004\u0012\u00028\u00000\u00068G\u00a2\u0006\u000c\u0012\u0004\u0008\n\u0010\u000b\u001a\u0004\u0008\u0008\u0010\t\"-\u0010\u000e\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\u0007\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u0008\u0012\u0004\u0012\u00028\u00000\u00068F\u00a2\u0006\u0006\u001a\u0004\u0008\r\u0010\t\"+\u0010\u0010\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0007\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u0008\u0012\u0004\u0012\u00028\u00000\u00068F\u00a2\u0006\u0006\u001a\u0004\u0008\u000f\u0010\t\"+\u0010\u0013\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0006\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u0008\u0012\u0004\u0012\u00028\u00000\u00078G\u00a2\u0006\u0006\u001a\u0004\u0008\u0011\u0010\u0012\"&\u0010\u0016\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0007\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u00028\u00008\u00c6\u0002\u00a2\u0006\u0006\u001a\u0004\u0008\u0014\u0010\u0015\";\u0010\u0016\u001a\u000e\u0012\n\u0012\u0008\u0012\u0004\u0012\u00028\u00000\u00060\u0007\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0000*\u0008\u0012\u0004\u0012\u00028\u00000\u00068\u00c7\u0002X\u0087\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0018\u0010\u000b\u001a\u0004\u0008\u0017\u0010\t\"\'\u0010\u001c\u001a\n\u0012\u0006\u0008\u0001\u0012\u00028\u00000\u0006\"\u0008\u0008\u0000\u0010\u0001*\u00020\u0019*\u00028\u00008F\u00a2\u0006\u0006\u001a\u0004\u0008\u001a\u0010\u001b\u00a8\u0006\u001d"
|
|
}
|
|
d2 = {
|
|
"",
|
|
"T",
|
|
"",
|
|
"",
|
|
"j",
|
|
"([Ljava/lang/Object;)Z",
|
|
"Lkotlin/reflect/d;",
|
|
"Ljava/lang/Class;",
|
|
"c",
|
|
"(Lkotlin/reflect/d;)Ljava/lang/Class;",
|
|
"getJavaClass$annotations",
|
|
"(Lkotlin/reflect/d;)V",
|
|
"java",
|
|
"f",
|
|
"javaPrimitiveType",
|
|
"e",
|
|
"javaObjectType",
|
|
"g",
|
|
"(Ljava/lang/Class;)Lkotlin/reflect/d;",
|
|
"kotlin",
|
|
"b",
|
|
"(Ljava/lang/Object;)Ljava/lang/Class;",
|
|
"javaClass",
|
|
"h",
|
|
"getRuntimeClassOfKClassInstance$annotations",
|
|
"",
|
|
"a",
|
|
"(Ljava/lang/annotation/Annotation;)Lkotlin/reflect/d;",
|
|
"annotationClass",
|
|
"kotlin-stdlib"
|
|
}
|
|
k = 0x2
|
|
mv = {
|
|
0x1,
|
|
0x5,
|
|
0x1
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lkotlin/jvm/JvmName;
|
|
name = "JvmClassMappingKt"
|
|
.end annotation
|
|
|
|
|
|
# direct methods
|
|
.method public static final a(Ljava/lang/annotation/Annotation;)Lkotlin/reflect/d;
|
|
.locals 1
|
|
.param p0 # Ljava/lang/annotation/Annotation;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T::",
|
|
"Ljava/lang/annotation/Annotation;",
|
|
">(TT;)",
|
|
"Lkotlin/reflect/d<",
|
|
"+TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$annotationClass"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
invoke-interface {p0}, Ljava/lang/annotation/Annotation;->annotationType()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
const-string v0, "(this as java.lang.annot\u2026otation).annotationType()"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
invoke-static {p0}, Ldj/a;->g(Ljava/lang/Class;)Lkotlin/reflect/d;
|
|
|
|
move-result-object p0
|
|
|
|
const-string v0, "null cannot be cast to non-null type kotlin.reflect.KClass<out T>"
|
|
|
|
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static final b(Ljava/lang/Object;)Ljava/lang/Class;
|
|
.locals 1
|
|
.param p0 # Ljava/lang/Object;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(TT;)",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$javaClass"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static final c(Lkotlin/reflect/d;)Ljava/lang/Class;
|
|
.locals 1
|
|
.param p0 # Lkotlin/reflect/d;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lkotlin/reflect/d<",
|
|
"TT;>;)",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lkotlin/jvm/JvmName;
|
|
name = "getJavaClass"
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$java"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
check-cast p0, Lkotlin/jvm/internal/r;
|
|
|
|
invoke-interface {p0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
const-string v0, "null cannot be cast to non-null type java.lang.Class<T>"
|
|
|
|
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic d(Lkotlin/reflect/d;)V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static final e(Lkotlin/reflect/d;)Ljava/lang/Class;
|
|
.locals 2
|
|
.param p0 # Lkotlin/reflect/d;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lkotlin/reflect/d<",
|
|
"TT;>;)",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$javaObjectType"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
check-cast p0, Lkotlin/jvm/internal/r;
|
|
|
|
invoke-interface {p0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
.line 2
|
|
invoke-virtual {p0}, Ljava/lang/Class;->isPrimitive()Z
|
|
|
|
move-result v0
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
return-object p0
|
|
|
|
.line 3
|
|
:cond_0
|
|
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
|
|
|
|
move-result v1
|
|
|
|
sparse-switch v1, :sswitch_data_0
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_0
|
|
const-string v1, "short"
|
|
|
|
.line 4
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Short;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_1
|
|
const-string v1, "float"
|
|
|
|
.line 5
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Float;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_2
|
|
const-string v1, "boolean"
|
|
|
|
.line 6
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Boolean;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_3
|
|
const-string v1, "void"
|
|
|
|
.line 7
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Void;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_4
|
|
const-string v1, "long"
|
|
|
|
.line 8
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Long;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_5
|
|
const-string v1, "char"
|
|
|
|
.line 9
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Character;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_6
|
|
const-string v1, "byte"
|
|
|
|
.line 10
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Byte;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_7
|
|
const-string v1, "int"
|
|
|
|
.line 11
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Integer;
|
|
|
|
goto :goto_0
|
|
|
|
:sswitch_8
|
|
const-string v1, "double"
|
|
|
|
.line 12
|
|
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
const-class p0, Ljava/lang/Double;
|
|
|
|
:cond_1
|
|
:goto_0
|
|
return-object p0
|
|
|
|
nop
|
|
|
|
:sswitch_data_0
|
|
.sparse-switch
|
|
-0x4f08842f -> :sswitch_8
|
|
0x197ef -> :sswitch_7
|
|
0x2e6108 -> :sswitch_6
|
|
0x2e9356 -> :sswitch_5
|
|
0x32c67c -> :sswitch_4
|
|
0x375194 -> :sswitch_3
|
|
0x3db6c28 -> :sswitch_2
|
|
0x5d0225c -> :sswitch_1
|
|
0x685847c -> :sswitch_0
|
|
.end sparse-switch
|
|
.end method
|
|
|
|
.method public static final f(Lkotlin/reflect/d;)Ljava/lang/Class;
|
|
.locals 1
|
|
.param p0 # Lkotlin/reflect/d;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lkotlin/reflect/d<",
|
|
"TT;>;)",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/Nullable;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$javaPrimitiveType"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
check-cast p0, Lkotlin/jvm/internal/r;
|
|
|
|
invoke-interface {p0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
.line 2
|
|
invoke-virtual {p0}, Ljava/lang/Class;->isPrimitive()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
return-object p0
|
|
|
|
.line 3
|
|
:cond_0
|
|
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
|
|
|
|
move-result v0
|
|
|
|
sparse-switch v0, :sswitch_data_0
|
|
|
|
goto/16 :goto_0
|
|
|
|
:sswitch_0
|
|
const-string v0, "java.lang.Double"
|
|
|
|
.line 4
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_1
|
|
const-string v0, "java.lang.Void"
|
|
|
|
.line 5
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_2
|
|
const-string v0, "java.lang.Long"
|
|
|
|
.line 6
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_3
|
|
const-string v0, "java.lang.Byte"
|
|
|
|
.line 7
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_4
|
|
const-string v0, "java.lang.Boolean"
|
|
|
|
.line 8
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_5
|
|
const-string v0, "java.lang.Character"
|
|
|
|
.line 9
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_6
|
|
const-string v0, "java.lang.Short"
|
|
|
|
.line 10
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_7
|
|
const-string v0, "java.lang.Float"
|
|
|
|
.line 11
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:sswitch_8
|
|
const-string v0, "java.lang.Integer"
|
|
|
|
.line 12
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p0
|
|
|
|
if-eqz p0, :cond_1
|
|
|
|
sget-object p0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
:goto_0
|
|
const/4 p0, 0x0
|
|
|
|
:goto_1
|
|
return-object p0
|
|
|
|
:sswitch_data_0
|
|
.sparse-switch
|
|
-0x7a988a96 -> :sswitch_8
|
|
-0x1f76ce78 -> :sswitch_7
|
|
-0x1ec16c58 -> :sswitch_6
|
|
0x9415455 -> :sswitch_5
|
|
0x148d6054 -> :sswitch_4
|
|
0x17c0bc5c -> :sswitch_3
|
|
0x17c521d0 -> :sswitch_2
|
|
0x17c9ace8 -> :sswitch_1
|
|
0x2d605225 -> :sswitch_0
|
|
.end sparse-switch
|
|
.end method
|
|
|
|
.method public static final g(Ljava/lang/Class;)Lkotlin/reflect/d;
|
|
.locals 1
|
|
.param p0 # Ljava/lang/Class;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lkotlin/reflect/d<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lkotlin/jvm/JvmName;
|
|
name = "getKotlinClass"
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$kotlin"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static final h(Lkotlin/reflect/d;)Ljava/lang/Class;
|
|
.locals 1
|
|
.param p0 # Lkotlin/reflect/d;
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
.end param
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lkotlin/reflect/d<",
|
|
"TT;>;)",
|
|
"Ljava/lang/Class<",
|
|
"Lkotlin/reflect/d<",
|
|
"TT;>;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Lkotlin/jvm/JvmName;
|
|
name = "getRuntimeClassOfKClassInstance"
|
|
.end annotation
|
|
|
|
.annotation build Lorg/jetbrains/annotations/NotNull;
|
|
.end annotation
|
|
|
|
const-string v0, "$this$javaClass"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 1
|
|
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic i(Lkotlin/reflect/d;)V
|
|
.locals 0
|
|
.annotation runtime Lkotlin/Deprecated;
|
|
level = .enum Lkotlin/DeprecationLevel;->ERROR:Lkotlin/DeprecationLevel;
|
|
message = "Use \'java\' property to get Java class corresponding to this Kotlin class or cast this instance to Any if you really want to get the runtime Java class of this implementation of KClass."
|
|
replaceWith = .subannotation Lkotlin/ReplaceWith;
|
|
expression = "(this as Any).javaClass"
|
|
imports = {}
|
|
.end subannotation
|
|
.end annotation
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static final synthetic j([Ljava/lang/Object;)Z
|
|
.locals 2
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">([",
|
|
"Ljava/lang/Object;",
|
|
")Z"
|
|
}
|
|
.end annotation
|
|
|
|
const-string v0, "$this$isArrayOf"
|
|
|
|
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const/4 v0, 0x4
|
|
|
|
const-string v1, "T"
|
|
|
|
.line 1
|
|
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
|
|
|
|
const-class v0, Ljava/lang/Object;
|
|
|
|
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-virtual {p0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-virtual {v0, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
|
|
|
|
move-result p0
|
|
|
|
return p0
|
|
.end method
|