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

import defpackage.cr4;
import defpackage.e52;
import defpackage.kp6;
import defpackage.pk2;
import defpackage.pq6;
import defpackage.sq3;
import defpackage.y41;
import java.util.Collection;
import java.util.List;
import kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderOptimized;
import kotlin.reflect.jvm.internal.impl.name.FqName;
import kotlin.reflect.jvm.internal.impl.name.Name;
import kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable;
import kotlin.reflect.jvm.internal.impl.storage.StorageManager;
import kotlin.reflect.jvm.internal.impl.utils.CollectionsKt;

/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractDeserializedPackageFragmentProvider implements PackageFragmentProviderOptimized {
    protected DeserializationComponents components;

    @kp6
    private final KotlinMetadataFinder finder;

    @kp6
    private final MemoizedFunctionToNullable<FqName, PackageFragmentDescriptor> fragments;

    @kp6
    private final ModuleDescriptor moduleDescriptor;

    @kp6
    private final StorageManager storageManager;

    public AbstractDeserializedPackageFragmentProvider(@kp6 StorageManager storageManager, @kp6 KotlinMetadataFinder kotlinMetadataFinder, @kp6 ModuleDescriptor moduleDescriptor) {
        cr4.g(storageManager, "storageManager");
        cr4.g(kotlinMetadataFinder, "finder");
        cr4.g(moduleDescriptor, "moduleDescriptor");
        this.storageManager = storageManager;
        this.finder = kotlinMetadataFinder;
        this.moduleDescriptor = moduleDescriptor;
        this.fragments = storageManager.createMemoizedFunctionWithNullableValues(new sq3(this) { // from class: kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider$$Lambda$0
            private final AbstractDeserializedPackageFragmentProvider arg$0;

            {
                this.arg$0 = this;
            }

            @Override // defpackage.sq3
            public Object invoke(Object obj) {
                return AbstractDeserializedPackageFragmentProvider.fragments$lambda$1(this.arg$0, (FqName) obj);
            }
        });
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final PackageFragmentDescriptor fragments$lambda$1(AbstractDeserializedPackageFragmentProvider abstractDeserializedPackageFragmentProvider, FqName fqName) {
        cr4.g(fqName, "fqName");
        DeserializedPackageFragment deserializedPackageFragmentFindPackage = abstractDeserializedPackageFragmentProvider.findPackage(fqName);
        if (deserializedPackageFragmentFindPackage == null) {
            return null;
        }
        deserializedPackageFragmentFindPackage.initialize(abstractDeserializedPackageFragmentProvider.getComponents());
        return deserializedPackageFragmentFindPackage;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderOptimized
    public void collectPackageFragments(@kp6 FqName fqName, @kp6 Collection<PackageFragmentDescriptor> collection) {
        cr4.g(fqName, "fqName");
        cr4.g(collection, "packageFragments");
        CollectionsKt.addIfNotNull(collection, this.fragments.invoke(fqName));
    }

    @pq6
    public abstract DeserializedPackageFragment findPackage(@kp6 FqName fqName);

    @kp6
    public final DeserializationComponents getComponents() {
        DeserializationComponents deserializationComponents = this.components;
        if (deserializationComponents != null) {
            return deserializationComponents;
        }
        cr4.n("components");
        throw null;
    }

    @kp6
    public final KotlinMetadataFinder getFinder() {
        return this.finder;
    }

    @kp6
    public final ModuleDescriptor getModuleDescriptor() {
        return this.moduleDescriptor;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider
    @e52
    @kp6
    public List<PackageFragmentDescriptor> getPackageFragments(@kp6 FqName fqName) {
        cr4.g(fqName, "fqName");
        return y41.ao(this.fragments.invoke(fqName));
    }

    @kp6
    public final StorageManager getStorageManager() {
        return this.storageManager;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider
    @kp6
    public Collection<FqName> getSubPackagesOf(@kp6 FqName fqName, @kp6 sq3<? super Name, Boolean> sq3Var) {
        cr4.g(fqName, "fqName");
        cr4.g(sq3Var, "nameFilter");
        return pk2.a;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderOptimized
    public boolean isEmpty(@kp6 FqName fqName) {
        cr4.g(fqName, "fqName");
        return (this.fragments.isComputed(fqName) ? (PackageFragmentDescriptor) this.fragments.invoke(fqName) : findPackage(fqName)) == null;
    }

    public final void setComponents(@kp6 DeserializationComponents deserializationComponents) {
        cr4.g(deserializationComponents, "<set-?>");
        this.components = deserializationComponents;
    }
}
