CrackMe.apk

Download file
    package kotlin.reflect.jvm.internal.impl.descriptors;

import java.util.List;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses;
import kotlin.reflect.jvm.internal.impl.name.ClassId;
import kotlin.reflect.jvm.internal.impl.name.FqName;
import kotlin.reflect.jvm.internal.impl.name.Name;
import kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull;
import kotlin.reflect.jvm.internal.impl.storage.StorageManager;

/* compiled from: NotFoundClasses.kt */
final class NotFoundClasses$classes$1 extends Lambda implements Function1<NotFoundClasses.ClassRequest, ClassDescriptor> {
    final /* synthetic */ NotFoundClasses this$0;

    /* JADX INFO: super call moved to the top of the method (can break code semantics) */
    NotFoundClasses$classes$1(NotFoundClasses notFoundClasses) {
        super(1);
        this.this$0 = notFoundClasses;
    }

    public final ClassDescriptor invoke(NotFoundClasses.ClassRequest classRequest) {
        ClassOrPackageFragmentDescriptor classOrPackageFragmentDescriptor;
        Intrinsics.checkNotNullParameter(classRequest, "$dstr$classId$typeParametersCount");
        ClassId component1 = classRequest.component1();
        List<Integer> component2 = classRequest.component2();
        if (!component1.isLocal()) {
            ClassId outerClassId = component1.getOuterClassId();
            if (outerClassId == null) {
                MemoizedFunctionToNotNull access$getPackageFragments$p = this.this$0.packageFragments;
                FqName packageFqName = component1.getPackageFqName();
                Intrinsics.checkNotNullExpressionValue(packageFqName, "classId.packageFqName");
                classOrPackageFragmentDescriptor = (ClassOrPackageFragmentDescriptor) access$getPackageFragments$p.invoke(packageFqName);
            } else {
                classOrPackageFragmentDescriptor = this.this$0.getClass(outerClassId, CollectionsKt.drop(component2, 1));
            }
            boolean isNestedClass = component1.isNestedClass();
            StorageManager access$getStorageManager$p = this.this$0.storageManager;
            DeclarationDescriptor declarationDescriptor = classOrPackageFragmentDescriptor;
            Name shortClassName = component1.getShortClassName();
            Intrinsics.checkNotNullExpressionValue(shortClassName, "classId.shortClassName");
            Integer num = (Integer) CollectionsKt.firstOrNull(component2);
            return new NotFoundClasses.MockClassDescriptor(access$getStorageManager$p, declarationDescriptor, shortClassName, isNestedClass, num == null ? 0 : num.intValue());
        }
        throw new UnsupportedOperationException(Intrinsics.stringPlus("Unresolved local class: ", component1));
    }
}
    
Download file