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

import defpackage.cr4;
import defpackage.d75;
import defpackage.j65;
import defpackage.kp6;
import defpackage.qq3;
import defpackage.v65;
import defpackage.y41;
import java.util.ServiceLoader;
import kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader;
import kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider;
import kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider;
import kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory;
import kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter;
import kotlin.reflect.jvm.internal.impl.storage.StorageManager;

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

    @kp6
    public static final Companion Companion = Companion.$$INSTANCE;

    public static final class Companion {
        static final /* synthetic */ Companion $$INSTANCE = new Companion();

        @kp6
        private static final j65<BuiltInsLoader> Instance$delegate = v65.b(d75.a, new qq3() { // from class: kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader$Companion$$Lambda$0
            @Override // defpackage.qq3
            public Object invoke() {
                return BuiltInsLoader.Companion.Instance_delegate$lambda$0();
            }
        });

        private Companion() {
        }

        /* JADX INFO: Access modifiers changed from: private */
        public static final BuiltInsLoader Instance_delegate$lambda$0() {
            ServiceLoader serviceLoaderLoad = ServiceLoader.load(BuiltInsLoader.class, BuiltInsLoader.class.getClassLoader());
            cr4.d(serviceLoaderLoad);
            BuiltInsLoader builtInsLoader = (BuiltInsLoader) y41.aa(serviceLoaderLoad);
            if (builtInsLoader != null) {
                return builtInsLoader;
            }
            throw new IllegalStateException("No BuiltInsLoader implementation was found. Please ensure that the META-INF/services/ is not stripped from your application and that the Java virtual machine is not running under a security manager");
        }

        @kp6
        public final BuiltInsLoader getInstance() {
            return (BuiltInsLoader) Instance$delegate.getValue();
        }
    }

    @kp6
    PackageFragmentProvider createPackageFragmentProvider(@kp6 StorageManager storageManager, @kp6 ModuleDescriptor moduleDescriptor, @kp6 Iterable<? extends ClassDescriptorFactory> iterable, @kp6 PlatformDependentDeclarationFilter platformDependentDeclarationFilter, @kp6 AdditionalClassPartsProvider additionalClassPartsProvider, boolean z);
}
