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

import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue;

/* JADX INFO: loaded from: classes3.dex */
public abstract class DescriptorVisibility {
    @pq6
    public final Integer compareTo(@kp6 DescriptorVisibility descriptorVisibility) {
        cr4.g(descriptorVisibility, "visibility");
        return getDelegate().compareTo(descriptorVisibility.getDelegate());
    }

    @kp6
    public abstract Visibility getDelegate();

    @kp6
    public abstract String getInternalDisplayName();

    public final boolean isPublicAPI() {
        return getDelegate().isPublicAPI();
    }

    public abstract boolean isVisible(@pq6 ReceiverValue receiverValue, @kp6 DeclarationDescriptorWithVisibility declarationDescriptorWithVisibility, @kp6 DeclarationDescriptor declarationDescriptor, boolean z);

    @kp6
    public abstract DescriptorVisibility normalize();

    @kp6
    public final String toString() {
        return getDelegate().toString();
    }
}
