Files
adif-api-reverse-engineering/apk_decompiled/sources/kotlin/reflect/full/KClasses.java

576 lines
34 KiB
Java

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<KType> 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<KType> 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> T cast(KClass<T> kClass, Object obj) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
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> T createInstance(KClass<T> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Iterator<T> it = kClass.getConstructors().iterator();
T t2 = null;
boolean z3 = false;
T t4 = null;
while (true) {
if (it.hasNext()) {
T next = it.next();
List<KParameter> parameters = ((KFunction) next).getParameters();
if (!(parameters instanceof Collection) || !parameters.isEmpty()) {
Iterator<T> 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<KClass<?>> getAllSuperclasses(KClass<?> kClass) {
int collectionSizeOrDefault;
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KType> 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<KType> getAllSupertypes(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
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<KType, KType>() { // 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, "<this>");
Iterator<T> 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, "<this>");
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<KFunction<?>> getDeclaredFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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<KFunction<?>> getDeclaredMemberExtensionFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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 <T> Collection<KProperty2<T, ?, ?>> getDeclaredMemberExtensionProperties(KClass<T> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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<KFunction<?>> getDeclaredMemberFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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 <T> Collection<KProperty1<T, ?>> getDeclaredMemberProperties(KClass<T> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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<KCallable<?>> getDeclaredMembers(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
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, "<this>");
SimpleType defaultType = ((KClassImpl) kClass).getDescriptor().getDefaultType();
Intrinsics.checkNotNullExpressionValue(defaultType, "getDefaultType(...)");
return new KTypeImpl(defaultType, new Function0<Type>() { // 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<KFunction<?>> getFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallable<?>> 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<KFunction<?>> getMemberExtensionFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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 <T> Collection<KProperty2<T, ?, ?>> getMemberExtensionProperties(KClass<T> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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<KFunction<?>> getMemberFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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 <T> Collection<KProperty1<T, ?>> getMemberProperties(KClass<T> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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 <T> KFunction<T> getPrimaryConstructor(KClass<T> kClass) {
T t2;
Intrinsics.checkNotNullParameter(kClass, "<this>");
Iterator<T> 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<KFunction<?>> getStaticFunctions(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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<KProperty0<?>> getStaticProperties(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
Collection<KCallableImpl<?>> 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<KClass<?>> getSuperclasses(KClass<?> kClass) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
List<KType> supertypes = kClass.getSupertypes();
ArrayList arrayList = new ArrayList();
Iterator<T> 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, "<this>");
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<KClass<?>, 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, "<this>");
Intrinsics.checkNotNullParameter(derived, "derived");
return isSubclassOf(derived, kClass);
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.1")
public static final <T> T safeCast(KClass<T> kClass, Object obj) {
Intrinsics.checkNotNullParameter(kClass, "<this>");
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;
}
}