- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
97 lines
3.8 KiB
Java
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);
|
|
}
|
|
}
|