package kotlin.reflect.full; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import kotlin.Deprecated; import kotlin.Metadata; import kotlin.SinceKotlin; import kotlin.TypeCastException; import kotlin.collections.CollectionsKt; import kotlin.collections.CollectionsKt__IterablesKt; import kotlin.collections.MapsKt; import kotlin.jvm.JvmName; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.PropertyReference1; import kotlin.jvm.internal.Reflection; import kotlin.jvm.internal.SourceDebugExtension; import kotlin.reflect.KCallable; import kotlin.reflect.KClass; import kotlin.reflect.KClassifier; import kotlin.reflect.KDeclarationContainer; import kotlin.reflect.KFunction; import kotlin.reflect.KParameter; import kotlin.reflect.KProperty0; import kotlin.reflect.KProperty1; import kotlin.reflect.KProperty2; import kotlin.reflect.KType; import kotlin.reflect.jvm.internal.KCallableImpl; import kotlin.reflect.jvm.internal.KClassImpl; import kotlin.reflect.jvm.internal.KFunctionImpl; import kotlin.reflect.jvm.internal.KTypeImpl; import kotlin.reflect.jvm.internal.KotlinReflectionInternalError; import kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor; import kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor; import kotlin.reflect.jvm.internal.impl.types.KotlinType; import kotlin.reflect.jvm.internal.impl.types.SimpleType; import kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor; import kotlin.reflect.jvm.internal.impl.types.Variance; import kotlin.reflect.jvm.internal.impl.utils.DFS; @Metadata(d1 = {"\u0000Z\n\u0000\n\u0002\u0010\u001e\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\r\u001a+\u0010S\u001a\u0002H\u001d\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00022\b\u0010T\u001a\u0004\u0018\u00010\u0010H\u0007¢\u0006\u0002\u0010U\u001a!\u0010V\u001a\u0002H\u001d\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u0002H\u0007¢\u0006\u0002\u0010\u0013\u001a\u001c\u0010W\u001a\u000203*\u0006\u0012\u0002\b\u00030\u00022\n\u0010X\u001a\u0006\u0012\u0002\b\u00030\u0002H\u0007\u001a\u001c\u0010Y\u001a\u000203*\u0006\u0012\u0002\b\u00030\u00022\n\u0010Z\u001a\u0006\u0012\u0002\b\u00030\u0002H\u0007\u001a-\u0010[\u001a\u0004\u0018\u0001H\u001d\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00022\b\u0010T\u001a\u0004\u0018\u00010\u0010H\u0007¢\u0006\u0002\u0010U\",\u0010\u0000\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00020\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\u0003\u0010\u0004\u001a\u0004\b\u0005\u0010\u0006\"(\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\b0\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\t\u0010\u0004\u001a\u0004\b\n\u0010\u0006\"(\u0010\u000b\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u0002*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\f\u0010\u0004\u001a\u0004\b\r\u0010\u000e\"$\u0010\u000f\u001a\u0004\u0018\u00010\u0010*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\u0011\u0010\u0004\u001a\u0004\b\u0012\u0010\u0013\",\u0010\u0014\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\u0016\u0010\u0004\u001a\u0004\b\u0017\u0010\u0006\",\u0010\u0018\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\u0019\u0010\u0004\u001a\u0004\b\u001a\u0010\u0006\"B\u0010\u001b\u001a\u0016\u0012\u0012\u0012\u0010\u0012\u0004\u0012\u0002H\u001d\u0012\u0002\b\u0003\u0012\u0002\b\u00030\u001c0\u0001\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b\u001e\u0010\u0004\u001a\u0004\b\u001f\u0010\u0006\",\u0010 \u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b!\u0010\u0004\u001a\u0004\b\"\u0010\u0006\">\u0010#\u001a\u0012\u0012\u000e\u0012\f\u0012\u0004\u0012\u0002H\u001d\u0012\u0002\b\u00030$0\u0001\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b%\u0010\u0004\u001a\u0004\b&\u0010\u0006\",\u0010'\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030(0\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b)\u0010\u0004\u001a\u0004\b*\u0010\u0006\"\"\u0010+\u001a\u00020\b*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b,\u0010\u0004\u001a\u0004\b-\u0010.\",\u0010/\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b0\u0010\u0004\u001a\u0004\b1\u0010\u0006\"\u001c\u00102\u001a\u000203*\u0006\u0012\u0002\b\u0003048BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b2\u00105\"\u001c\u00106\u001a\u000203*\u0006\u0012\u0002\b\u0003048BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b6\u00105\",\u00107\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b8\u0010\u0004\u001a\u0004\b9\u0010\u0006\"B\u0010:\u001a\u0016\u0012\u0012\u0012\u0010\u0012\u0004\u0012\u0002H\u001d\u0012\u0002\b\u0003\u0012\u0002\b\u00030\u001c0\u0001\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b;\u0010\u0004\u001a\u0004\b<\u0010\u0006\",\u0010=\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\b>\u0010\u0004\u001a\u0004\b?\u0010\u0006\">\u0010@\u001a\u0012\u0012\u000e\u0012\f\u0012\u0004\u0012\u0002H\u001d\u0012\u0002\b\u00030$0\u0001\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\bA\u0010\u0004\u001a\u0004\bB\u0010\u0006\"6\u0010C\u001a\n\u0012\u0004\u0012\u0002H\u001d\u0018\u00010\u0015\"\b\b\u0000\u0010\u001d*\u00020\u0010*\b\u0012\u0004\u0012\u0002H\u001d0\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\bD\u0010\u0004\u001a\u0004\bE\u0010F\",\u0010G\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00150\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\bH\u0010\u0004\u001a\u0004\bI\u0010\u0006\",\u0010J\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030K0\u0001*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\bL\u0010\u0004\u001a\u0004\bM\u0010\u0006\",\u0010N\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00020O*\u0006\u0012\u0002\b\u00030\u00028FX\u0087\u0004¢\u0006\f\u0012\u0004\bP\u0010\u0004\u001a\u0004\bQ\u0010R¨\u0006\\"}, d2 = {"allSuperclasses", "", "Lkotlin/reflect/KClass;", "getAllSuperclasses$annotations", "(Lkotlin/reflect/KClass;)V", "getAllSuperclasses", "(Lkotlin/reflect/KClass;)Ljava/util/Collection;", "allSupertypes", "Lkotlin/reflect/KType;", "getAllSupertypes$annotations", "getAllSupertypes", "companionObject", "getCompanionObject$annotations", "getCompanionObject", "(Lkotlin/reflect/KClass;)Lkotlin/reflect/KClass;", "companionObjectInstance", "", "getCompanionObjectInstance$annotations", "getCompanionObjectInstance", "(Lkotlin/reflect/KClass;)Ljava/lang/Object;", "declaredFunctions", "Lkotlin/reflect/KFunction;", "getDeclaredFunctions$annotations", "getDeclaredFunctions", "declaredMemberExtensionFunctions", "getDeclaredMemberExtensionFunctions$annotations", "getDeclaredMemberExtensionFunctions", "declaredMemberExtensionProperties", "Lkotlin/reflect/KProperty2;", "T", "getDeclaredMemberExtensionProperties$annotations", "getDeclaredMemberExtensionProperties", "declaredMemberFunctions", "getDeclaredMemberFunctions$annotations", "getDeclaredMemberFunctions", "declaredMemberProperties", "Lkotlin/reflect/KProperty1;", "getDeclaredMemberProperties$annotations", "getDeclaredMemberProperties", "declaredMembers", "Lkotlin/reflect/KCallable;", "getDeclaredMembers$annotations", "getDeclaredMembers", "defaultType", "getDefaultType$annotations", "getDefaultType", "(Lkotlin/reflect/KClass;)Lkotlin/reflect/KType;", "functions", "getFunctions$annotations", "getFunctions", "isExtension", "", "Lkotlin/reflect/jvm/internal/KCallableImpl;", "(Lkotlin/reflect/jvm/internal/KCallableImpl;)Z", "isNotExtension", "memberExtensionFunctions", "getMemberExtensionFunctions$annotations", "getMemberExtensionFunctions", "memberExtensionProperties", "getMemberExtensionProperties$annotations", "getMemberExtensionProperties", "memberFunctions", "getMemberFunctions$annotations", "getMemberFunctions", "memberProperties", "getMemberProperties$annotations", "getMemberProperties", "primaryConstructor", "getPrimaryConstructor$annotations", "getPrimaryConstructor", "(Lkotlin/reflect/KClass;)Lkotlin/reflect/KFunction;", "staticFunctions", "getStaticFunctions$annotations", "getStaticFunctions", "staticProperties", "Lkotlin/reflect/KProperty0;", "getStaticProperties$annotations", "getStaticProperties", "superclasses", "", "getSuperclasses$annotations", "getSuperclasses", "(Lkotlin/reflect/KClass;)Ljava/util/List;", "cast", "value", "(Lkotlin/reflect/KClass;Ljava/lang/Object;)Ljava/lang/Object;", "createInstance", "isSubclassOf", "base", "isSuperclassOf", "derived", "safeCast", "kotlin-reflection"}, k = 2, mv = {1, 9, 0}, xi = 48) @JvmName(name = "KClasses") @SourceDebugExtension({"SMAP\nKClasses.kt\nKotlin\n*S Kotlin\n*F\n+ 1 KClasses.kt\nkotlin/reflect/full/KClasses\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,281:1\n288#2,2:282\n288#2,2:284\n800#2,11:286\n800#2,11:297\n766#2:308\n857#2,2:309\n766#2:311\n857#2,2:312\n800#2,11:314\n766#2:325\n857#2,2:326\n766#2:328\n857#2,2:329\n766#2:331\n857#2,2:332\n766#2:334\n857#2,2:335\n766#2:337\n857#2,2:338\n766#2:340\n857#2,2:341\n766#2:343\n857#2,2:344\n1603#2,9:346\n1855#2:355\n1856#2:357\n1612#2:358\n1549#2:359\n1620#2,3:360\n661#2,4:363\n1726#2,3:367\n665#2,7:370\n1549#2:377\n1620#2,3:378\n1#3:356\n*S KotlinDebug\n*F\n+ 1 KClasses.kt\nkotlin/reflect/full/KClasses\n*L\n36#1:282,2\n47#1:284,2\n89#1:286,11\n96#1:297,11\n103#1:308\n103#1:309,2\n110#1:311\n110#1:312,2\n119#1:314,11\n126#1:325\n126#1:326,2\n133#1:328\n133#1:329,2\n141#1:331\n141#1:332,2\n148#1:334\n148#1:335,2\n155#1:337\n155#1:338,2\n162#1:340\n162#1:341,2\n169#1:343\n169#1:344,2\n184#1:346,9\n184#1:355\n184#1:357\n184#1:358\n223#1:359\n223#1:360,3\n276#1:363,4\n276#1:367,3\n276#1:370,7\n200#1:377\n200#1:378,3\n184#1:356\n*E\n"}) /* loaded from: classes3.dex */ public final class KClasses { /* JADX INFO: Access modifiers changed from: private */ /* JADX WARN: Multi-variable type inference failed */ public static final Iterable _get_allSupertypes_$lambda$14(KType kType) { int collectionSizeOrDefault; KClassifier classifier = kType.getClassifier(); Function0 function0 = null; Object[] objArr = 0; KClass kClass = classifier instanceof KClass ? (KClass) classifier : null; if (kClass == null) { throw new KotlinReflectionInternalError("Supertype not a class: " + kType); } List supertypes = kClass.getSupertypes(); if (kType.getArguments().isEmpty()) { return supertypes; } Intrinsics.checkNotNull(kType, "null cannot be cast to non-null type kotlin.reflect.jvm.internal.KTypeImpl"); TypeSubstitutor create = TypeSubstitutor.create(((KTypeImpl) kType).getType()); List list = supertypes; collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(list, 10); ArrayList arrayList = new ArrayList(collectionSizeOrDefault); for (KType kType2 : list) { Intrinsics.checkNotNull(kType2, "null cannot be cast to non-null type kotlin.reflect.jvm.internal.KTypeImpl"); KotlinType substitute = create.substitute(((KTypeImpl) kType2).getType(), Variance.INVARIANT); if (substitute == null) { throw new KotlinReflectionInternalError("Type substitution failed: " + kType2 + " (" + kType + ')'); } Intrinsics.checkNotNull(substitute); arrayList.add(new KTypeImpl(substitute, function0, 2, objArr == true ? 1 : 0)); } return arrayList; } /* JADX WARN: Multi-variable type inference failed */ @SinceKotlin(version = "1.1") public static final T cast(KClass kClass, Object obj) { Intrinsics.checkNotNullParameter(kClass, ""); if (kClass.isInstance(obj)) { Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type T of kotlin.reflect.full.KClasses.cast"); return obj; } throw new TypeCastException("Value cannot be cast to " + kClass.getQualifiedName()); } @SinceKotlin(version = "1.1") public static final T createInstance(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Iterator it = kClass.getConstructors().iterator(); T t2 = null; boolean z3 = false; T t4 = null; while (true) { if (it.hasNext()) { T next = it.next(); List parameters = ((KFunction) next).getParameters(); if (!(parameters instanceof Collection) || !parameters.isEmpty()) { Iterator it2 = parameters.iterator(); while (it2.hasNext()) { if (!((KParameter) it2.next()).isOptional()) { break; } } } if (z3) { break; } z3 = true; t4 = next; } else if (z3) { t2 = t4; } } KFunction kFunction = (KFunction) t2; if (kFunction != null) { return (T) kFunction.callBy(MapsKt.emptyMap()); } throw new IllegalArgumentException("Class should have a single no-arg constructor: " + kClass); } public static final Collection> getAllSuperclasses(KClass kClass) { int collectionSizeOrDefault; Intrinsics.checkNotNullParameter(kClass, ""); Collection allSupertypes = getAllSupertypes(kClass); collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(allSupertypes, 10); ArrayList arrayList = new ArrayList(collectionSizeOrDefault); for (KType kType : allSupertypes) { KClassifier classifier = kType.getClassifier(); KClass kClass2 = classifier instanceof KClass ? (KClass) classifier : null; if (kClass2 == null) { throw new KotlinReflectionInternalError("Supertype not a class: " + kType); } arrayList.add(kClass2); } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getAllSuperclasses$annotations(KClass kClass) { } public static final Collection getAllSupertypes(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Object dfs = DFS.dfs(kClass.getSupertypes(), new DFS.Neighbors() { // from class: kotlin.reflect.full.KClasses$$Lambda$0 @Override // kotlin.reflect.jvm.internal.impl.utils.DFS.Neighbors public Iterable getNeighbors(Object obj) { Iterable _get_allSupertypes_$lambda$14; _get_allSupertypes_$lambda$14 = KClasses._get_allSupertypes_$lambda$14((KType) obj); return _get_allSupertypes_$lambda$14; } }, new DFS.VisitedWithSet(), new DFS.NodeHandlerWithListResult() { // from class: kotlin.reflect.full.KClasses$allSupertypes$2 @Override // kotlin.reflect.jvm.internal.impl.utils.DFS.AbstractNodeHandler, kotlin.reflect.jvm.internal.impl.utils.DFS.NodeHandler public boolean beforeChildren(KType current) { Intrinsics.checkNotNullParameter(current, "current"); ((LinkedList) this.result).add(current); return true; } }); Intrinsics.checkNotNullExpressionValue(dfs, "dfs(...)"); return (Collection) dfs; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getAllSupertypes$annotations(KClass kClass) { } public static final KClass getCompanionObject(KClass kClass) { Object obj; Intrinsics.checkNotNullParameter(kClass, ""); Iterator it = kClass.getNestedClasses().iterator(); while (true) { if (!it.hasNext()) { obj = null; break; } obj = it.next(); KClass kClass2 = (KClass) obj; Intrinsics.checkNotNull(kClass2, "null cannot be cast to non-null type kotlin.reflect.jvm.internal.KClassImpl<*>"); if (((KClassImpl) kClass2).getDescriptor().isCompanionObject()) { break; } } return (KClass) obj; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getCompanionObject$annotations(KClass kClass) { } public static final Object getCompanionObjectInstance(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); KClass companionObject = getCompanionObject(kClass); if (companionObject != null) { return companionObject.getObjectInstance(); } return null; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getCompanionObjectInstance$annotations(KClass kClass) { } public static final Collection> getDeclaredFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> declaredMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getDeclaredMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : declaredMembers) { if (obj instanceof KFunction) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getDeclaredFunctions$annotations(KClass kClass) { } public static final Collection> getDeclaredMemberExtensionFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> declaredNonStaticMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getDeclaredNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : declaredNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) obj; if (isExtension(kCallableImpl) && (kCallableImpl instanceof KFunction)) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getDeclaredMemberExtensionFunctions$annotations(KClass kClass) { } public static final Collection> getDeclaredMemberExtensionProperties(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> declaredNonStaticMembers = ((KClassImpl) kClass).getData().getValue().getDeclaredNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (T t2 : declaredNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) t2; if (isExtension(kCallableImpl) && (kCallableImpl instanceof KProperty2)) { arrayList.add(t2); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getDeclaredMemberExtensionProperties$annotations(KClass kClass) { } public static final Collection> getDeclaredMemberFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> declaredNonStaticMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getDeclaredNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : declaredNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) obj; if (isNotExtension(kCallableImpl) && (kCallableImpl instanceof KFunction)) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getDeclaredMemberFunctions$annotations(KClass kClass) { } public static final Collection> getDeclaredMemberProperties(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> declaredNonStaticMembers = ((KClassImpl) kClass).getData().getValue().getDeclaredNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (T t2 : declaredNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) t2; if (isNotExtension(kCallableImpl) && (kCallableImpl instanceof KProperty1)) { arrayList.add(t2); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getDeclaredMemberProperties$annotations(KClass kClass) { } public static final Collection> getDeclaredMembers(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); return ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getDeclaredMembers(); } @SinceKotlin(version = "1.1") public static /* synthetic */ void getDeclaredMembers$annotations(KClass kClass) { } public static final KType getDefaultType(final KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); SimpleType defaultType = ((KClassImpl) kClass).getDescriptor().getDefaultType(); Intrinsics.checkNotNullExpressionValue(defaultType, "getDefaultType(...)"); return new KTypeImpl(defaultType, new Function0() { // from class: kotlin.reflect.full.KClasses$defaultType$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } @Override // kotlin.jvm.functions.Function0 public final Type invoke() { return ((KClassImpl) kClass).getJClass(); } }); } @Deprecated(message = "This function creates a type which rarely makes sense for generic classes. For example, such type can only be used in signatures of members of that class. Use starProjectedType or createType() for clearer semantics.") @SinceKotlin(version = "1.1") public static /* synthetic */ void getDefaultType$annotations(KClass kClass) { } public static final Collection> getFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> members = kClass.getMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : members) { if (obj instanceof KFunction) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getFunctions$annotations(KClass kClass) { } public static final Collection> getMemberExtensionFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> allNonStaticMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getAllNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : allNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) obj; if (isExtension(kCallableImpl) && (kCallableImpl instanceof KFunction)) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getMemberExtensionFunctions$annotations(KClass kClass) { } public static final Collection> getMemberExtensionProperties(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> allNonStaticMembers = ((KClassImpl) kClass).getData().getValue().getAllNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (T t2 : allNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) t2; if (isExtension(kCallableImpl) && (kCallableImpl instanceof KProperty2)) { arrayList.add(t2); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getMemberExtensionProperties$annotations(KClass kClass) { } public static final Collection> getMemberFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> allNonStaticMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getAllNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : allNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) obj; if (isNotExtension(kCallableImpl) && (kCallableImpl instanceof KFunction)) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getMemberFunctions$annotations(KClass kClass) { } public static final Collection> getMemberProperties(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> allNonStaticMembers = ((KClassImpl) kClass).getData().getValue().getAllNonStaticMembers(); ArrayList arrayList = new ArrayList(); for (T t2 : allNonStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) t2; if (isNotExtension(kCallableImpl) && (kCallableImpl instanceof KProperty1)) { arrayList.add(t2); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getMemberProperties$annotations(KClass kClass) { } public static final KFunction getPrimaryConstructor(KClass kClass) { T t2; Intrinsics.checkNotNullParameter(kClass, ""); Iterator it = ((KClassImpl) kClass).getConstructors().iterator(); while (true) { if (!it.hasNext()) { t2 = null; break; } t2 = it.next(); KFunction kFunction = (KFunction) t2; Intrinsics.checkNotNull(kFunction, "null cannot be cast to non-null type kotlin.reflect.jvm.internal.KFunctionImpl"); FunctionDescriptor descriptor = ((KFunctionImpl) kFunction).getDescriptor(); Intrinsics.checkNotNull(descriptor, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ConstructorDescriptor"); if (((ConstructorDescriptor) descriptor).isPrimary()) { break; } } return (KFunction) t2; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getPrimaryConstructor$annotations(KClass kClass) { } public static final Collection> getStaticFunctions(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> allStaticMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getAllStaticMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : allStaticMembers) { if (obj instanceof KFunction) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getStaticFunctions$annotations(KClass kClass) { } public static final Collection> getStaticProperties(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); Collection> allStaticMembers = ((KClassImpl.Data) ((KClassImpl) kClass).getData().getValue()).getAllStaticMembers(); ArrayList arrayList = new ArrayList(); for (Object obj : allStaticMembers) { KCallableImpl kCallableImpl = (KCallableImpl) obj; if (isNotExtension(kCallableImpl) && (kCallableImpl instanceof KProperty0)) { arrayList.add(obj); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getStaticProperties$annotations(KClass kClass) { } public static final List> getSuperclasses(KClass kClass) { Intrinsics.checkNotNullParameter(kClass, ""); List supertypes = kClass.getSupertypes(); ArrayList arrayList = new ArrayList(); Iterator it = supertypes.iterator(); while (it.hasNext()) { KClassifier classifier = ((KType) it.next()).getClassifier(); KClass kClass2 = classifier instanceof KClass ? (KClass) classifier : null; if (kClass2 != null) { arrayList.add(kClass2); } } return arrayList; } @SinceKotlin(version = "1.1") public static /* synthetic */ void getSuperclasses$annotations(KClass kClass) { } private static final boolean isExtension(KCallableImpl kCallableImpl) { return kCallableImpl.getDescriptor().getExtensionReceiverParameter() != null; } private static final boolean isNotExtension(KCallableImpl kCallableImpl) { return !isExtension(kCallableImpl); } @SinceKotlin(version = "1.1") public static final boolean isSubclassOf(KClass kClass, final KClass base) { Intrinsics.checkNotNullParameter(kClass, ""); Intrinsics.checkNotNullParameter(base, "base"); if (Intrinsics.areEqual(kClass, base)) { return true; } List listOf = CollectionsKt.listOf(kClass); final KClasses$isSubclassOf$1 kClasses$isSubclassOf$1 = new PropertyReference1() { // from class: kotlin.reflect.full.KClasses$isSubclassOf$1 @Override // kotlin.reflect.KProperty1 public Object get(Object obj) { return KClasses.getSuperclasses((KClass) obj); } @Override // kotlin.jvm.internal.CallableReference, kotlin.reflect.KCallable public String getName() { return "superclasses"; } @Override // kotlin.jvm.internal.CallableReference public KDeclarationContainer getOwner() { return Reflection.getOrCreateKotlinPackage(KClasses.class, "kotlin-reflection"); } @Override // kotlin.jvm.internal.CallableReference public String getSignature() { return "getSuperclasses(Lkotlin/reflect/KClass;)Ljava/util/List;"; } }; Boolean ifAny = DFS.ifAny(listOf, new DFS.Neighbors(kClasses$isSubclassOf$1) { // from class: kotlin.reflect.full.KClasses$$Lambda$1 private final KProperty1 arg$0; { this.arg$0 = kClasses$isSubclassOf$1; } @Override // kotlin.reflect.jvm.internal.impl.utils.DFS.Neighbors public Iterable getNeighbors(Object obj) { Iterable isSubclassOf$lambda$16; isSubclassOf$lambda$16 = KClasses.isSubclassOf$lambda$16(this.arg$0, (KClass) obj); return isSubclassOf$lambda$16; } }, new Function1, Boolean>() { // from class: kotlin.reflect.full.KClasses$isSubclassOf$2 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(1); } @Override // kotlin.jvm.functions.Function1 public final Boolean invoke(KClass kClass2) { return Boolean.valueOf(Intrinsics.areEqual(kClass2, base)); } }); Intrinsics.checkNotNullExpressionValue(ifAny, "ifAny(...)"); return ifAny.booleanValue(); } /* JADX INFO: Access modifiers changed from: private */ public static final Iterable isSubclassOf$lambda$16(KProperty1 tmp0, KClass kClass) { Intrinsics.checkNotNullParameter(tmp0, "$tmp0"); return (Iterable) tmp0.invoke(kClass); } @SinceKotlin(version = "1.1") public static final boolean isSuperclassOf(KClass kClass, KClass derived) { Intrinsics.checkNotNullParameter(kClass, ""); Intrinsics.checkNotNullParameter(derived, "derived"); return isSubclassOf(derived, kClass); } /* JADX WARN: Multi-variable type inference failed */ @SinceKotlin(version = "1.1") public static final T safeCast(KClass kClass, Object obj) { Intrinsics.checkNotNullParameter(kClass, ""); if (!kClass.isInstance(obj)) { return null; } Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type T of kotlin.reflect.full.KClasses.safeCast"); return obj; } }