package kotlin.jvm.internal; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import kotlin.Function; import kotlin.KotlinNothingValueException; import kotlin.Pair; import kotlin.TuplesKt; import kotlin.collections.CollectionsKt__CollectionsKt; import kotlin.collections.CollectionsKt__IterablesKt; import kotlin.collections.MapsKt__MapsJVMKt; import kotlin.collections.MapsKt__MapsKt; import kotlin.jvm.JvmClassMappingKt; import kotlin.jvm.KotlinReflectionNotSupportedError; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function10; import kotlin.jvm.functions.Function11; import kotlin.jvm.functions.Function12; import kotlin.jvm.functions.Function13; import kotlin.jvm.functions.Function14; import kotlin.jvm.functions.Function15; import kotlin.jvm.functions.Function16; import kotlin.jvm.functions.Function17; import kotlin.jvm.functions.Function18; import kotlin.jvm.functions.Function19; import kotlin.jvm.functions.Function2; import kotlin.jvm.functions.Function20; import kotlin.jvm.functions.Function21; import kotlin.jvm.functions.Function22; import kotlin.jvm.functions.Function3; import kotlin.jvm.functions.Function4; import kotlin.jvm.functions.Function5; import kotlin.jvm.functions.Function6; import kotlin.jvm.functions.Function7; import kotlin.jvm.functions.Function8; import kotlin.jvm.functions.Function9; import kotlin.reflect.KCallable; import kotlin.reflect.KClass; import kotlin.reflect.KFunction; import kotlin.reflect.KType; import kotlin.reflect.KTypeParameter; import kotlin.reflect.KVisibility; import kotlin.text.StringsKt__StringsKt; @SourceDebugExtension({"SMAP\nClassReference.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ClassReference.kt\nkotlin/jvm/internal/ClassReference\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,205:1\n1559#2:206\n1590#2,4:207\n1253#2,4:211\n1238#2,4:217\n453#3:215\n403#3:216\n*S KotlinDebug\n*F\n+ 1 ClassReference.kt\nkotlin/jvm/internal/ClassReference\n*L\n107#1:206\n107#1:207,4\n155#1:211,4\n163#1:217,4\n163#1:215\n163#1:216\n*E\n"}) /* loaded from: classes5.dex */ public final class ClassReference implements KClass, ClassBasedDeclarationContainer { public static final Companion Companion = new Companion(null); private static final Map, Integer> FUNCTION_CLASSES; private static final HashMap classFqNames; private static final HashMap primitiveFqNames; private static final HashMap primitiveWrapperFqNames; private static final Map simpleNames; private final Class jClass; public static /* synthetic */ void getSealedSubclasses$annotations() { } public static /* synthetic */ void getSupertypes$annotations() { } public static /* synthetic */ void getTypeParameters$annotations() { } public static /* synthetic */ void getVisibility$annotations() { } public static /* synthetic */ void isAbstract$annotations() { } public static /* synthetic */ void isCompanion$annotations() { } public static /* synthetic */ void isData$annotations() { } public static /* synthetic */ void isFinal$annotations() { } public static /* synthetic */ void isFun$annotations() { } public static /* synthetic */ void isInner$annotations() { } public static /* synthetic */ void isOpen$annotations() { } public static /* synthetic */ void isSealed$annotations() { } public static /* synthetic */ void isValue$annotations() { } @Override // kotlin.jvm.internal.ClassBasedDeclarationContainer public Class getJClass() { return this.jClass; } public ClassReference(Class jClass) { Intrinsics.checkNotNullParameter(jClass, "jClass"); this.jClass = jClass; } @Override // kotlin.reflect.KClass public String getSimpleName() { return Companion.getClassSimpleName(getJClass()); } @Override // kotlin.reflect.KClass public String getQualifiedName() { return Companion.getClassQualifiedName(getJClass()); } @Override // kotlin.jvm.internal.ClassBasedDeclarationContainer public Collection getMembers() { error(); throw new KotlinNothingValueException(); } public Collection getConstructors() { error(); throw new KotlinNothingValueException(); } public Collection getNestedClasses() { error(); throw new KotlinNothingValueException(); } @Override // kotlin.reflect.KAnnotatedElement public List getAnnotations() { error(); throw new KotlinNothingValueException(); } public Object getObjectInstance() { error(); throw new KotlinNothingValueException(); } public boolean isInstance(Object obj) { return Companion.isInstance(obj, getJClass()); } public List getTypeParameters() { error(); throw new KotlinNothingValueException(); } public List getSupertypes() { error(); throw new KotlinNothingValueException(); } public List getSealedSubclasses() { error(); throw new KotlinNothingValueException(); } public KVisibility getVisibility() { error(); throw new KotlinNothingValueException(); } public boolean isFinal() { error(); throw new KotlinNothingValueException(); } public boolean isOpen() { error(); throw new KotlinNothingValueException(); } public boolean isAbstract() { error(); throw new KotlinNothingValueException(); } public boolean isSealed() { error(); throw new KotlinNothingValueException(); } public boolean isData() { error(); throw new KotlinNothingValueException(); } public boolean isInner() { error(); throw new KotlinNothingValueException(); } public boolean isCompanion() { error(); throw new KotlinNothingValueException(); } public boolean isFun() { error(); throw new KotlinNothingValueException(); } public boolean isValue() { error(); throw new KotlinNothingValueException(); } private final Void error() { throw new KotlinReflectionNotSupportedError(); } public boolean equals(Object obj) { return (obj instanceof ClassReference) && Intrinsics.areEqual(JvmClassMappingKt.getJavaObjectType(this), JvmClassMappingKt.getJavaObjectType((KClass) obj)); } public int hashCode() { return JvmClassMappingKt.getJavaObjectType(this).hashCode(); } public String toString() { return getJClass().toString() + " (Kotlin reflection is not available)"; } @SourceDebugExtension({"SMAP\nClassReference.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ClassReference.kt\nkotlin/jvm/internal/ClassReference$Companion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,205:1\n1#2:206\n*E\n"}) public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } /* JADX WARN: Code restructure failed: missing block: B:8:0x003b, code lost: if (r2 == null) goto L13; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final java.lang.String getClassSimpleName(java.lang.Class r7) { /* r6 = this; java.lang.String r0 = "jClass" kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r7, r0) boolean r0 = r7.isAnonymousClass() r1 = 0 if (r0 == 0) goto Le goto Lb3 Le: boolean r0 = r7.isLocalClass() if (r0 == 0) goto L6a java.lang.String r0 = r7.getSimpleName() java.lang.reflect.Method r2 = r7.getEnclosingMethod() r3 = 2 r4 = 36 if (r2 == 0) goto L41 kotlin.jvm.internal.Intrinsics.checkNotNull(r0) java.lang.StringBuilder r5 = new java.lang.StringBuilder r5.() java.lang.String r2 = r2.getName() r5.append(r2) r5.append(r4) java.lang.String r2 = r5.toString() java.lang.String r2 = kotlin.text.StringsKt.substringAfter$default(r0, r2, r1, r3, r1) if (r2 != 0) goto L3e goto L41 L3e: r1 = r2 goto Lb3 L41: java.lang.reflect.Constructor r7 = r7.getEnclosingConstructor() if (r7 == 0) goto L62 kotlin.jvm.internal.Intrinsics.checkNotNull(r0) java.lang.StringBuilder r2 = new java.lang.StringBuilder r2.() java.lang.String r7 = r7.getName() r2.append(r7) r2.append(r4) java.lang.String r7 = r2.toString() java.lang.String r1 = kotlin.text.StringsKt.substringAfter$default(r0, r7, r1, r3, r1) goto Lb3 L62: kotlin.jvm.internal.Intrinsics.checkNotNull(r0) java.lang.String r1 = kotlin.text.StringsKt.substringAfter$default(r0, r4, r1, r3, r1) goto Lb3 L6a: boolean r0 = r7.isArray() if (r0 == 0) goto L9e java.lang.Class r7 = r7.getComponentType() boolean r0 = r7.isPrimitive() java.lang.String r2 = "Array" if (r0 == 0) goto L9b java.util.Map r0 = kotlin.jvm.internal.ClassReference.access$getSimpleNames$cp() java.lang.String r7 = r7.getName() java.lang.Object r7 = r0.get(r7) java.lang.String r7 = (java.lang.String) r7 if (r7 == 0) goto L9b java.lang.StringBuilder r0 = new java.lang.StringBuilder r0.() r0.append(r7) r0.append(r2) java.lang.String r1 = r0.toString() L9b: if (r1 != 0) goto Lb3 goto L3e L9e: java.util.Map r0 = kotlin.jvm.internal.ClassReference.access$getSimpleNames$cp() java.lang.String r1 = r7.getName() java.lang.Object r0 = r0.get(r1) r1 = r0 java.lang.String r1 = (java.lang.String) r1 if (r1 != 0) goto Lb3 java.lang.String r1 = r7.getSimpleName() Lb3: return r1 */ throw new UnsupportedOperationException("Method not decompiled: kotlin.jvm.internal.ClassReference.Companion.getClassSimpleName(java.lang.Class):java.lang.String"); } public final String getClassQualifiedName(Class jClass) { String str; Intrinsics.checkNotNullParameter(jClass, "jClass"); String str2 = null; if (jClass.isAnonymousClass() || jClass.isLocalClass()) { return null; } if (jClass.isArray()) { Class componentType = jClass.getComponentType(); if (componentType.isPrimitive() && (str = (String) ClassReference.classFqNames.get(componentType.getName())) != null) { str2 = str + "Array"; } return str2 == null ? "kotlin.Array" : str2; } String str3 = (String) ClassReference.classFqNames.get(jClass.getName()); return str3 == null ? jClass.getCanonicalName() : str3; } public final boolean isInstance(Object obj, Class jClass) { Intrinsics.checkNotNullParameter(jClass, "jClass"); Map map = ClassReference.FUNCTION_CLASSES; Intrinsics.checkNotNull(map, "null cannot be cast to non-null type kotlin.collections.Map"); Integer num = (Integer) map.get(jClass); if (num != null) { return TypeIntrinsics.isFunctionOfArity(obj, num.intValue()); } if (jClass.isPrimitive()) { jClass = JvmClassMappingKt.getJavaObjectType(JvmClassMappingKt.getKotlinClass(jClass)); } return jClass.isInstance(obj); } } /* JADX WARN: Multi-variable type inference failed */ static { List listOf; Map, Integer> map; int mapCapacity; String substringAfterLast$default; String substringAfterLast$default2; int i = 0; listOf = CollectionsKt__CollectionsKt.listOf((Object[]) new Class[]{Function0.class, Function1.class, Function2.class, Function3.class, Function4.class, Function5.class, Function6.class, Function7.class, Function8.class, Function9.class, Function10.class, Function11.class, Function12.class, Function13.class, Function14.class, Function15.class, Function16.class, Function17.class, Function18.class, Function19.class, Function20.class, Function21.class, Function22.class}); List list = listOf; ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(list, 10)); for (Object obj : list) { int i2 = i + 1; if (i < 0) { CollectionsKt__CollectionsKt.throwIndexOverflow(); } arrayList.add(TuplesKt.to((Class) obj, Integer.valueOf(i))); i = i2; } map = MapsKt__MapsKt.toMap(arrayList); FUNCTION_CLASSES = map; HashMap hashMap = new HashMap<>(); hashMap.put("boolean", "kotlin.Boolean"); hashMap.put("char", "kotlin.Char"); hashMap.put("byte", "kotlin.Byte"); hashMap.put("short", "kotlin.Short"); hashMap.put("int", "kotlin.Int"); hashMap.put("float", "kotlin.Float"); hashMap.put("long", "kotlin.Long"); hashMap.put("double", "kotlin.Double"); primitiveFqNames = hashMap; HashMap hashMap2 = new HashMap<>(); hashMap2.put("java.lang.Boolean", "kotlin.Boolean"); hashMap2.put("java.lang.Character", "kotlin.Char"); hashMap2.put("java.lang.Byte", "kotlin.Byte"); hashMap2.put("java.lang.Short", "kotlin.Short"); hashMap2.put("java.lang.Integer", "kotlin.Int"); hashMap2.put("java.lang.Float", "kotlin.Float"); hashMap2.put("java.lang.Long", "kotlin.Long"); hashMap2.put("java.lang.Double", "kotlin.Double"); primitiveWrapperFqNames = hashMap2; HashMap hashMap3 = new HashMap<>(); hashMap3.put("java.lang.Object", "kotlin.Any"); hashMap3.put("java.lang.String", "kotlin.String"); hashMap3.put("java.lang.CharSequence", "kotlin.CharSequence"); hashMap3.put("java.lang.Throwable", "kotlin.Throwable"); hashMap3.put("java.lang.Cloneable", "kotlin.Cloneable"); hashMap3.put("java.lang.Number", "kotlin.Number"); hashMap3.put("java.lang.Comparable", "kotlin.Comparable"); hashMap3.put("java.lang.Enum", "kotlin.Enum"); hashMap3.put("java.lang.annotation.Annotation", "kotlin.Annotation"); hashMap3.put("java.lang.Iterable", "kotlin.collections.Iterable"); hashMap3.put("java.util.Iterator", "kotlin.collections.Iterator"); hashMap3.put("java.util.Collection", "kotlin.collections.Collection"); hashMap3.put("java.util.List", "kotlin.collections.List"); hashMap3.put("java.util.Set", "kotlin.collections.Set"); hashMap3.put("java.util.ListIterator", "kotlin.collections.ListIterator"); hashMap3.put("java.util.Map", "kotlin.collections.Map"); hashMap3.put("java.util.Map$Entry", "kotlin.collections.Map.Entry"); hashMap3.put("kotlin.jvm.internal.StringCompanionObject", "kotlin.String.Companion"); hashMap3.put("kotlin.jvm.internal.EnumCompanionObject", "kotlin.Enum.Companion"); hashMap3.putAll(hashMap); hashMap3.putAll(hashMap2); Collection values = hashMap.values(); Intrinsics.checkNotNullExpressionValue(values, "(...)"); for (String str : values) { StringBuilder sb = new StringBuilder(); sb.append("kotlin.jvm.internal."); Intrinsics.checkNotNull(str); substringAfterLast$default2 = StringsKt__StringsKt.substringAfterLast$default(str, '.', (String) null, 2, (Object) null); sb.append(substringAfterLast$default2); sb.append("CompanionObject"); Pair pair = TuplesKt.to(sb.toString(), str + ".Companion"); hashMap3.put(pair.getFirst(), pair.getSecond()); } for (Map.Entry, Integer> entry : FUNCTION_CLASSES.entrySet()) { hashMap3.put(entry.getKey().getName(), "kotlin.Function" + entry.getValue().intValue()); } classFqNames = hashMap3; mapCapacity = MapsKt__MapsJVMKt.mapCapacity(hashMap3.size()); LinkedHashMap linkedHashMap = new LinkedHashMap(mapCapacity); for (Map.Entry entry2 : hashMap3.entrySet()) { Object key = entry2.getKey(); substringAfterLast$default = StringsKt__StringsKt.substringAfterLast$default((String) entry2.getValue(), '.', (String) null, 2, (Object) null); linkedHashMap.put(key, substringAfterLast$default); } simpleNames = linkedHashMap; } }