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

import defpackage.cr4;
import defpackage.e52;
import defpackage.kp6;
import defpackage.sg8;
import defpackage.sq3;
import defpackage.vx8;
import defpackage.y41;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import kotlin.reflect.jvm.internal.impl.name.FqName;
import kotlin.reflect.jvm.internal.impl.name.Name;

/* JADX INFO: loaded from: classes3.dex */
@vx8
public final class PackageFragmentProviderImpl implements PackageFragmentProviderOptimized {

    @kp6
    private final Collection<PackageFragmentDescriptor> packageFragments;

    /* JADX WARN: Multi-variable type inference failed */
    public PackageFragmentProviderImpl(@kp6 Collection<? extends PackageFragmentDescriptor> collection) {
        cr4.g(collection, "packageFragments");
        this.packageFragments = collection;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final FqName getSubPackagesOf$lambda$3(PackageFragmentDescriptor packageFragmentDescriptor) {
        cr4.g(packageFragmentDescriptor, "it");
        return packageFragmentDescriptor.getFqName();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean getSubPackagesOf$lambda$4(FqName fqName, FqName fqName2) {
        cr4.g(fqName2, "it");
        return !fqName2.isRoot() && cr4.b(fqName2.parent(), fqName);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @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");
        for (Object obj : this.packageFragments) {
            if (cr4.b(((PackageFragmentDescriptor) obj).getFqName(), fqName)) {
                collection.add(obj);
            }
        }
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider
    @e52
    @kp6
    public List<PackageFragmentDescriptor> getPackageFragments(@kp6 FqName fqName) {
        cr4.g(fqName, "fqName");
        Collection<PackageFragmentDescriptor> collection = this.packageFragments;
        ArrayList arrayList = new ArrayList();
        for (Object obj : collection) {
            if (cr4.b(((PackageFragmentDescriptor) obj).getFqName(), fqName)) {
                arrayList.add(obj);
            }
        }
        return arrayList;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider
    @kp6
    public Collection<FqName> getSubPackagesOf(@kp6 final FqName fqName, @kp6 sq3<? super Name, Boolean> sq3Var) {
        cr4.g(fqName, "fqName");
        cr4.g(sq3Var, "nameFilter");
        return sg8.s(sg8.f(sg8.n(y41.m(this.packageFragments), new sq3() { // from class: kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$$Lambda$0
            @Override // defpackage.sq3
            public Object invoke(Object obj) {
                return PackageFragmentProviderImpl.getSubPackagesOf$lambda$3((PackageFragmentDescriptor) obj);
            }
        }), new sq3(fqName) { // from class: kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$$Lambda$1
            private final FqName arg$0;

            {
                this.arg$0 = fqName;
            }

            @Override // defpackage.sq3
            public Object invoke(Object obj) {
                return Boolean.valueOf(PackageFragmentProviderImpl.getSubPackagesOf$lambda$4(this.arg$0, (FqName) obj));
            }
        }));
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderOptimized
    public boolean isEmpty(@kp6 FqName fqName) {
        cr4.g(fqName, "fqName");
        Collection<PackageFragmentDescriptor> collection = this.packageFragments;
        if ((collection instanceof Collection) && collection.isEmpty()) {
            return true;
        }
        Iterator<T> it = collection.iterator();
        while (it.hasNext()) {
            if (cr4.b(((PackageFragmentDescriptor) it.next()).getFqName(), fqName)) {
                return false;
            }
        }
        return true;
    }
}
