package kotlin.reflect.jvm.internal.impl.builtins.functions;

import defpackage.cr4;
import defpackage.ik2;
import defpackage.kp6;
import defpackage.y41;
import java.util.List;
import kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionTypeKind;
import kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor;
import kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope;
import kotlin.reflect.jvm.internal.impl.storage.StorageManager;

/* JADX INFO: loaded from: classes3.dex */
public final class FunctionClassScope extends GivenFunctionsMemberScope {
    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public FunctionClassScope(@kp6 StorageManager storageManager, @kp6 FunctionClassDescriptor functionClassDescriptor) {
        super(storageManager, functionClassDescriptor);
        cr4.g(storageManager, "storageManager");
        cr4.g(functionClassDescriptor, "containingClass");
    }

    @Override // kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope
    @kp6
    public List<FunctionDescriptor> computeDeclaredFunctions() {
        ClassDescriptor containingClass = getContainingClass();
        cr4.e(containingClass, "null cannot be cast to non-null type org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor");
        FunctionTypeKind functionTypeKind = ((FunctionClassDescriptor) containingClass).getFunctionTypeKind();
        return cr4.b(functionTypeKind, FunctionTypeKind.Function.INSTANCE) ? y41.am(FunctionInvokeDescriptor.Factory.create((FunctionClassDescriptor) getContainingClass(), false)) : cr4.b(functionTypeKind, FunctionTypeKind.SuspendFunction.INSTANCE) ? y41.am(FunctionInvokeDescriptor.Factory.create((FunctionClassDescriptor) getContainingClass(), true)) : ik2.a;
    }
}
