soul-browser/app/smali_classes4/kotlin/jvm/JvmClassMappingKt.smali
KaKi87 b5af18831f
Rebrand as Soul2 Browser (#34)
* Update README.md

* Rebrand as Soul2 Browser with branch-specific package IDs.

Use net.kaki87.soul2 on main and .testing elsewhere, slim Settings → Information to source/bug links plus README-extracted about text, and drop rate/share/feedback entries.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Use Soul2⁺ Browser as the display name for non-main builds.

Keep Soul2 Browser on main so stable and testing installs are easy to tell apart in the launcher.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Run the APK CI workflow on pushes to every branch.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Open Information links in the in-app web dialog.

MainUtil.I4 is for external-browser handoff and no-ops when Soul itself handles https, so App version / Source code / Bug tracker appeared dead.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Open Information paragraph hyperlinks in the in-app web dialog.

Replace Html URLSpans so README INFO links use SettingInfo.P0 like App version / Source code / Bug tracker.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add a back chevron to the in-app Information web dialog.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 06:01:36 +02:00

1176 lines
26 KiB
Smali

.class public final Lkotlin/jvm/JvmClassMappingKt;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u00004\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010\u0000\n\u0002\u0008\u000b\n\u0002\u0010\u000b\n\u0002\u0010\u0011\n\u0002\u0008\u0002\n\u0002\u0010\u001b\n\u0002\u0008\u0004\n\u0002\u0010\u0010\n\u0002\u0008\u0005\u001a\u001f\u0010\u0014\u001a\u00020\u0015\"\n\u0008\u0000\u0010\u0002\u0018\u0001*\u00020\t*\u0006\u0012\u0002\u0008\u00030\u0016\u00a2\u0006\u0002\u0010\u0017\"-\u0010\u0000\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00038G\u00a2\u0006\u000c\u0012\u0004\u0008\u0004\u0010\u0005\u001a\u0004\u0008\u0006\u0010\u0007\"-\u0010\u0008\u001a\n\u0012\u0004\u0012\u0002H\u0002\u0018\u00010\u0001\"\u0008\u0008\u0000\u0010\u0002*\u00020\t*\u0008\u0012\u0004\u0012\u0002H\u00020\u00038F\u00a2\u0006\u0006\u001a\u0004\u0008\n\u0010\u0007\"+\u0010\u000b\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0008\u0008\u0000\u0010\u0002*\u00020\t*\u0008\u0012\u0004\u0012\u0002H\u00020\u00038F\u00a2\u0006\u0006\u001a\u0004\u0008\u000c\u0010\u0007\"+\u0010\r\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0008\u0008\u0000\u0010\u0002*\u00020\t*\u0008\u0012\u0004\u0012\u0002H\u00020\u00018G\u00a2\u0006\u0006\u001a\u0004\u0008\u000e\u0010\u000f\"&\u0010\u0010\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0008\u0008\u0000\u0010\u0002*\u00020\t*\u0002H\u00028\u00c6\u0002\u00a2\u0006\u0006\u001a\u0004\u0008\u0006\u0010\u0011\";\u0010\u0010\u001a\u000e\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020\u00030\u0001\"\u0008\u0008\u0000\u0010\u0002*\u00020\t*\u0008\u0012\u0004\u0012\u0002H\u00020\u00038\u00c7\u0002X\u0087\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0012\u0010\u0005\u001a\u0004\u0008\u0013\u0010\u0007\"\'\u0010\u0018\u001a\n\u0012\u0006\u0008\u0001\u0012\u0002H\u00020\u0003\"\u0008\u0008\u0000\u0010\u0002*\u00020\u0019*\u0002H\u00028F\u00a2\u0006\u0006\u001a\u0004\u0008\u001a\u0010\u001b\";\u0010\u001c\u001a\u0008\u0012\u0004\u0012\u0002H\u001d0\u0001\"\u000e\u0008\u0000\u0010\u001d*\u0008\u0012\u0004\u0012\u0002H\u001d0\u001e*\u0008\u0012\u0004\u0012\u0002H\u001d0\u001e8\u00c6\u0002X\u0087\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u001f\u0010 \u001a\u0004\u0008!\u0010\"\u00a8\u0006#"
}
d2 = {
"java",
"Ljava/lang/Class;",
"T",
"Lkotlin/reflect/KClass;",
"getJavaClass$annotations",
"(Lkotlin/reflect/KClass;)V",
"getJavaClass",
"(Lkotlin/reflect/KClass;)Ljava/lang/Class;",
"javaPrimitiveType",
"",
"getJavaPrimitiveType",
"javaObjectType",
"getJavaObjectType",
"kotlin",
"getKotlinClass",
"(Ljava/lang/Class;)Lkotlin/reflect/KClass;",
"javaClass",
"(Ljava/lang/Object;)Ljava/lang/Class;",
"getRuntimeClassOfKClassInstance$annotations",
"getRuntimeClassOfKClassInstance",
"isArrayOf",
"",
"",
"([Ljava/lang/Object;)Z",
"annotationClass",
"",
"getAnnotationClass",
"(Ljava/lang/annotation/Annotation;)Lkotlin/reflect/KClass;",
"declaringJavaClass",
"E",
"",
"getDeclaringJavaClass$annotations",
"(Ljava/lang/Enum;)V",
"getDeclaringJavaClass",
"(Ljava/lang/Enum;)Ljava/lang/Class;",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x2,
0x2,
0x0
}
xi = 0x30
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "JvmClassMappingKt"
.end annotation
# direct methods
.method public static final getAnnotationClass(Ljava/lang/annotation/Annotation;)Lkotlin/reflect/KClass;
.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/KClass<",
"+TT;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-interface {p0}, Ljava/lang/annotation/Annotation;->annotationType()Ljava/lang/Class;
.line 7
.line 8
.line 9
move-result-object p0
.line 10
const-string v0, "annotationType(...)"
.line 11
.line 12
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 13
.line 14
.line 15
invoke-static {p0}, Lkotlin/jvm/JvmClassMappingKt;->getKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
.line 16
.line 17
.line 18
move-result-object p0
.line 19
const-string v0, "null cannot be cast to non-null type kotlin.reflect.KClass<out T of kotlin.jvm.JvmClassMappingKt.<get-annotationClass>>"
.line 20
.line 21
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 22
.line 23
.line 24
return-object p0
.end method
.method private static final getDeclaringJavaClass(Ljava/lang/Enum;)Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Enum<",
"TE;>;>(",
"Ljava/lang/Enum<",
"TE;>;)",
"Ljava/lang/Class<",
"TE;>;"
}
.end annotation
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-virtual {p0}, Ljava/lang/Enum;->getDeclaringClass()Ljava/lang/Class;
.line 7
.line 8
.line 9
move-result-object p0
.line 10
const-string v0, "getDeclaringClass(...)"
.line 11
.line 12
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 13
.line 14
.line 15
return-object p0
.end method
.method public static synthetic getDeclaringJavaClass$annotations(Ljava/lang/Enum;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.7"
.end annotation
.annotation build Lkotlin/internal/InlineOnly;
.end annotation
return-void
.end method
.method public static final getJavaClass(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>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
const-string v0, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-javaClass>>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class;
.locals 1
.param p0 # Lkotlin/reflect/KClass;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/reflect/KClass<",
"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>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
check-cast p0, Lkotlin/jvm/internal/ClassBasedDeclarationContainer;
invoke-interface {p0}, Lkotlin/jvm/internal/ClassBasedDeclarationContainer;->getJClass()Ljava/lang/Class;
move-result-object p0
const-string v0, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-java>>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static synthetic getJavaClass$annotations(Lkotlin/reflect/KClass;)V
.locals 0
return-void
.end method
.method public static final getJavaObjectType(Lkotlin/reflect/KClass;)Ljava/lang/Class;
.locals 3
.param p0 # Lkotlin/reflect/KClass;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/reflect/KClass<",
"TT;>;)",
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
check-cast p0, Lkotlin/jvm/internal/ClassBasedDeclarationContainer;
.line 7
.line 8
invoke-interface {p0}, Lkotlin/jvm/internal/ClassBasedDeclarationContainer;->getJClass()Ljava/lang/Class;
.line 9
.line 10
.line 11
move-result-object p0
.line 12
invoke-virtual {p0}, Ljava/lang/Class;->isPrimitive()Z
.line 13
.line 14
.line 15
move-result v0
.line 16
const-string v1, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-javaObjectType>>"
.line 17
.line 18
if-nez v0, :cond_0
.line 19
.line 20
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
.line 22
.line 23
return-object p0
.line 24
:cond_0
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
.line 25
.line 26
.line 27
move-result-object v0
.line 28
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
.line 29
.line 30
.line 31
move-result v2
.line 32
sparse-switch v2, :sswitch_data_0
.line 33
.line 34
.line 35
goto/16 :goto_0
.line 36
.line 37
:sswitch_0
const-string v2, "short"
.line 38
.line 39
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 40
.line 41
.line 42
move-result v0
.line 43
if-nez v0, :cond_1
.line 44
.line 45
goto/16 :goto_0
.line 46
.line 47
:cond_1
const-class p0, Ljava/lang/Short;
.line 48
.line 49
goto/16 :goto_0
.line 50
.line 51
:sswitch_1
const-string v2, "float"
.line 52
.line 53
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 54
.line 55
.line 56
move-result v0
.line 57
if-nez v0, :cond_2
.line 58
.line 59
goto :goto_0
.line 60
:cond_2
const-class p0, Ljava/lang/Float;
.line 61
.line 62
goto :goto_0
.line 63
:sswitch_2
const-string v2, "boolean"
.line 64
.line 65
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 66
.line 67
.line 68
move-result v0
.line 69
if-nez v0, :cond_3
.line 70
.line 71
goto :goto_0
.line 72
:cond_3
const-class p0, Ljava/lang/Boolean;
.line 73
.line 74
goto :goto_0
.line 75
:sswitch_3
const-string v2, "void"
.line 76
.line 77
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 78
.line 79
.line 80
move-result v0
.line 81
if-nez v0, :cond_4
.line 82
.line 83
goto :goto_0
.line 84
:cond_4
const-class p0, Ljava/lang/Void;
.line 85
.line 86
goto :goto_0
.line 87
:sswitch_4
const-string v2, "long"
.line 88
.line 89
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 90
.line 91
.line 92
move-result v0
.line 93
if-nez v0, :cond_5
.line 94
.line 95
goto :goto_0
.line 96
:cond_5
const-class p0, Ljava/lang/Long;
.line 97
.line 98
goto :goto_0
.line 99
:sswitch_5
const-string v2, "char"
.line 100
.line 101
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 102
.line 103
.line 104
move-result v0
.line 105
if-nez v0, :cond_6
.line 106
.line 107
goto :goto_0
.line 108
:cond_6
const-class p0, Ljava/lang/Character;
.line 109
.line 110
goto :goto_0
.line 111
:sswitch_6
const-string v2, "byte"
.line 112
.line 113
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 114
.line 115
.line 116
move-result v0
.line 117
if-nez v0, :cond_7
.line 118
.line 119
goto :goto_0
.line 120
:cond_7
const-class p0, Ljava/lang/Byte;
.line 121
.line 122
goto :goto_0
.line 123
:sswitch_7
const-string v2, "int"
.line 124
.line 125
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 126
.line 127
.line 128
move-result v0
.line 129
if-nez v0, :cond_8
.line 130
.line 131
goto :goto_0
.line 132
:cond_8
const-class p0, Ljava/lang/Integer;
.line 133
.line 134
goto :goto_0
.line 135
:sswitch_8
const-string v2, "double"
.line 136
.line 137
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 138
.line 139
.line 140
move-result v0
.line 141
if-nez v0, :cond_9
.line 142
.line 143
goto :goto_0
.line 144
:cond_9
const-class p0, Ljava/lang/Double;
.line 145
.line 146
:goto_0
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 147
.line 148
.line 149
return-object p0
.line 150
nop
.line 151
: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 getJavaPrimitiveType(Lkotlin/reflect/KClass;)Ljava/lang/Class;
.locals 1
.param p0 # Lkotlin/reflect/KClass;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/reflect/KClass<",
"TT;>;)",
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
check-cast p0, Lkotlin/jvm/internal/ClassBasedDeclarationContainer;
.line 7
.line 8
invoke-interface {p0}, Lkotlin/jvm/internal/ClassBasedDeclarationContainer;->getJClass()Ljava/lang/Class;
.line 9
.line 10
.line 11
move-result-object p0
.line 12
invoke-virtual {p0}, Ljava/lang/Class;->isPrimitive()Z
.line 13
.line 14
.line 15
move-result v0
.line 16
if-eqz v0, :cond_0
.line 17
.line 18
const-string v0, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-javaPrimitiveType>>"
.line 19
.line 20
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
.line 22
.line 23
return-object p0
.line 24
:cond_0
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
.line 25
.line 26
.line 27
move-result-object p0
.line 28
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
.line 29
.line 30
.line 31
move-result v0
.line 32
sparse-switch v0, :sswitch_data_0
.line 33
.line 34
.line 35
goto/16 :goto_0
.line 36
.line 37
:sswitch_0
const-string v0, "java.lang.Double"
.line 38
.line 39
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 40
.line 41
.line 42
move-result p0
.line 43
if-nez p0, :cond_1
.line 44
.line 45
goto :goto_0
.line 46
:cond_1
sget-object p0, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
.line 47
.line 48
return-object p0
.line 49
:sswitch_1
const-string v0, "java.lang.Void"
.line 50
.line 51
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 52
.line 53
.line 54
move-result p0
.line 55
if-nez p0, :cond_2
.line 56
.line 57
goto :goto_0
.line 58
:cond_2
sget-object p0, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
.line 59
.line 60
return-object p0
.line 61
:sswitch_2
const-string v0, "java.lang.Long"
.line 62
.line 63
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 64
.line 65
.line 66
move-result p0
.line 67
if-nez p0, :cond_3
.line 68
.line 69
goto :goto_0
.line 70
:cond_3
sget-object p0, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
.line 71
.line 72
return-object p0
.line 73
:sswitch_3
const-string v0, "java.lang.Byte"
.line 74
.line 75
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 76
.line 77
.line 78
move-result p0
.line 79
if-nez p0, :cond_4
.line 80
.line 81
goto :goto_0
.line 82
:cond_4
sget-object p0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
.line 83
.line 84
return-object p0
.line 85
:sswitch_4
const-string v0, "java.lang.Boolean"
.line 86
.line 87
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 88
.line 89
.line 90
move-result p0
.line 91
if-nez p0, :cond_5
.line 92
.line 93
goto :goto_0
.line 94
:cond_5
sget-object p0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
.line 95
.line 96
return-object p0
.line 97
:sswitch_5
const-string v0, "java.lang.Character"
.line 98
.line 99
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 100
.line 101
.line 102
move-result p0
.line 103
if-nez p0, :cond_6
.line 104
.line 105
goto :goto_0
.line 106
:cond_6
sget-object p0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
.line 107
.line 108
return-object p0
.line 109
:sswitch_6
const-string v0, "java.lang.Short"
.line 110
.line 111
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 112
.line 113
.line 114
move-result p0
.line 115
if-nez p0, :cond_7
.line 116
.line 117
goto :goto_0
.line 118
:cond_7
sget-object p0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
.line 119
.line 120
return-object p0
.line 121
:sswitch_7
const-string v0, "java.lang.Float"
.line 122
.line 123
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 124
.line 125
.line 126
move-result p0
.line 127
if-nez p0, :cond_8
.line 128
.line 129
goto :goto_0
.line 130
:cond_8
sget-object p0, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
.line 131
.line 132
return-object p0
.line 133
:sswitch_8
const-string v0, "java.lang.Integer"
.line 134
.line 135
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 136
.line 137
.line 138
move-result p0
.line 139
if-nez p0, :cond_9
.line 140
.line 141
:goto_0
const/4 p0, 0x0
.line 142
return-object p0
.line 143
:cond_9
sget-object p0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
.line 144
.line 145
return-object p0
.line 146
nop
.line 147
: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 getKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
.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/KClass<",
"TT;>;"
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "getKotlinClass"
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {p0}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
.line 7
.line 8
.line 9
move-result-object p0
.line 10
return-object p0
.end method
.method public static final getRuntimeClassOfKClassInstance(Lkotlin/reflect/KClass;)Ljava/lang/Class;
.locals 1
.param p0 # Lkotlin/reflect/KClass;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/reflect/KClass<",
"TT;>;)",
"Ljava/lang/Class<",
"Lkotlin/reflect/KClass<",
"TT;>;>;"
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "getRuntimeClassOfKClassInstance"
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 7
.line 8
.line 9
move-result-object p0
.line 10
const-string v0, "null cannot be cast to non-null type java.lang.Class<kotlin.reflect.KClass<T of kotlin.jvm.JvmClassMappingKt.<get-javaClass>>>"
.line 11
.line 12
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 13
.line 14
.line 15
return-object p0
.end method
.method public static synthetic getRuntimeClassOfKClassInstance$annotations(Lkotlin/reflect/KClass;)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 isArrayOf([Ljava/lang/Object;)Z
.locals 2
.line 1
const-string v0, "<this>"
.line 2
.line 3
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
.line 5
.line 6
const/4 v0, 0x4
.line 7
const-string v1, "T"
.line 8
.line 9
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
.line 10
.line 11
.line 12
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 13
.line 14
.line 15
move-result-object p0
.line 16
invoke-virtual {p0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
.line 17
.line 18
.line 19
move-result-object p0
.line 20
const-class v0, Ljava/lang/Object;
.line 21
.line 22
invoke-virtual {v0, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
.line 23
.line 24
.line 25
move-result p0
.line 26
return p0
.end method