Files
rr3-apk/decompiled/sources/kotlin/jvm/JvmClassMappingKt.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

97 lines
3.8 KiB
Java

package kotlin.jvm;
import kotlin.jvm.internal.ClassBasedDeclarationContainer;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.reflect.KClass;
/* loaded from: classes5.dex */
public abstract class JvmClassMappingKt {
public static final Class getJavaClass(KClass kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Class<?> jClass = ((ClassBasedDeclarationContainer) kClass).getJClass();
Intrinsics.checkNotNull(jClass, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-java>>");
return jClass;
}
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "jadx.core.dex.visitors.regions.SwitchOverStringVisitor$SwitchData.getNewCases()" is null
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.restoreSwitchOverString(SwitchOverStringVisitor.java:109)
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.visitRegion(SwitchOverStringVisitor.java:66)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:77)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:82)
*/
public static final Class getJavaObjectType(KClass kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Class<?> jClass = ((ClassBasedDeclarationContainer) kClass).getJClass();
if (!jClass.isPrimitive()) {
Intrinsics.checkNotNull(jClass, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-javaObjectType>>");
return jClass;
}
String name = jClass.getName();
switch (name.hashCode()) {
case -1325958191:
if (name.equals("double")) {
jClass = Double.class;
break;
}
break;
case 104431:
if (name.equals("int")) {
jClass = Integer.class;
break;
}
break;
case 3039496:
if (name.equals("byte")) {
jClass = Byte.class;
break;
}
break;
case 3052374:
if (name.equals("char")) {
jClass = Character.class;
break;
}
break;
case 3327612:
if (name.equals("long")) {
jClass = Long.class;
break;
}
break;
case 3625364:
if (name.equals("void")) {
jClass = Void.class;
break;
}
break;
case 64711720:
if (name.equals("boolean")) {
jClass = Boolean.class;
break;
}
break;
case 97526364:
if (name.equals("float")) {
jClass = Float.class;
break;
}
break;
case 109413500:
if (name.equals("short")) {
jClass = Short.class;
break;
}
break;
}
Intrinsics.checkNotNull(jClass, "null cannot be cast to non-null type java.lang.Class<T of kotlin.jvm.JvmClassMappingKt.<get-javaObjectType>>");
return jClass;
}
public static final KClass getKotlinClass(Class cls) {
Intrinsics.checkNotNullParameter(cls, "<this>");
return Reflection.getOrCreateKotlinClass(cls);
}
}