package kotlin.reflect.jvm.internal.impl.descriptors.deserialization;

import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.cr4;
import defpackage.ik2;
import defpackage.kp6;
import java.util.Collection;
import kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor;
import kotlin.reflect.jvm.internal.impl.name.Name;
import kotlin.reflect.jvm.internal.impl.types.KotlinType;

/* JADX INFO: loaded from: classes3.dex */
public interface AdditionalClassPartsProvider {

    public static final class None implements AdditionalClassPartsProvider {

        @kp6
        public static final None INSTANCE = new None();

        private None() {
        }

        @Override // kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider
        @kp6
        public Collection<ClassConstructorDescriptor> getConstructors(@kp6 ClassDescriptor classDescriptor) {
            cr4.g(classDescriptor, "classDescriptor");
            return ik2.a;
        }

        @Override // kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider
        @kp6
        public Collection<SimpleFunctionDescriptor> getFunctions(@kp6 Name name, @kp6 ClassDescriptor classDescriptor) {
            cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
            cr4.g(classDescriptor, "classDescriptor");
            return ik2.a;
        }

        @Override // kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider
        @kp6
        public Collection<Name> getFunctionsNames(@kp6 ClassDescriptor classDescriptor) {
            cr4.g(classDescriptor, "classDescriptor");
            return ik2.a;
        }

        @Override // kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider
        @kp6
        public Collection<KotlinType> getSupertypes(@kp6 ClassDescriptor classDescriptor) {
            cr4.g(classDescriptor, "classDescriptor");
            return ik2.a;
        }
    }

    @kp6
    Collection<ClassConstructorDescriptor> getConstructors(@kp6 ClassDescriptor classDescriptor);

    @kp6
    Collection<SimpleFunctionDescriptor> getFunctions(@kp6 Name name, @kp6 ClassDescriptor classDescriptor);

    @kp6
    Collection<Name> getFunctionsNames(@kp6 ClassDescriptor classDescriptor);

    @kp6
    Collection<KotlinType> getSupertypes(@kp6 ClassDescriptor classDescriptor);
}
