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

import defpackage.cr4;
import defpackage.kp6;
import java.util.Collection;
import kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibilities;

/* JADX INFO: loaded from: classes3.dex */
public final class VisibilityUtilKt {
    @kp6
    public static final CallableMemberDescriptor findMemberWithMaxVisibility(@kp6 Collection<? extends CallableMemberDescriptor> collection) {
        Integer numCompare;
        cr4.g(collection, "descriptors");
        collection.isEmpty();
        CallableMemberDescriptor callableMemberDescriptor = null;
        for (CallableMemberDescriptor callableMemberDescriptor2 : collection) {
            if (callableMemberDescriptor == null || ((numCompare = DescriptorVisibilities.compare(callableMemberDescriptor.getVisibility(), callableMemberDescriptor2.getVisibility())) != null && numCompare.intValue() < 0)) {
                callableMemberDescriptor = callableMemberDescriptor2;
            }
        }
        cr4.d(callableMemberDescriptor);
        return callableMemberDescriptor;
    }
}
