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

import com.google.android.gms.common.internal.ImagesContract;
import defpackage.cn5;
import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import java.util.Map;

/* JADX INFO: loaded from: classes3.dex */
public final class Visibilities {

    @kp6
    private static final Public DEFAULT_VISIBILITY;

    @kp6
    public static final Visibilities INSTANCE = new Visibilities();

    @kp6
    private static final Map<Visibility, Integer> ORDERED_VISIBILITIES;

    public static final class Inherited extends Visibility {

        @kp6
        public static final Inherited INSTANCE = new Inherited();

        private Inherited() {
            super("inherited", false);
        }
    }

    public static final class Internal extends Visibility {

        @kp6
        public static final Internal INSTANCE = new Internal();

        private Internal() {
            super("internal", false);
        }
    }

    public static final class InvisibleFake extends Visibility {

        @kp6
        public static final InvisibleFake INSTANCE = new InvisibleFake();

        private InvisibleFake() {
            super("invisible_fake", false);
        }
    }

    public static final class Local extends Visibility {

        @kp6
        public static final Local INSTANCE = new Local();

        private Local() {
            super(ImagesContract.LOCAL, false);
        }
    }

    public static final class Private extends Visibility {

        @kp6
        public static final Private INSTANCE = new Private();

        private Private() {
            super("private", false);
        }
    }

    public static final class PrivateToThis extends Visibility {

        @kp6
        public static final PrivateToThis INSTANCE = new PrivateToThis();

        private PrivateToThis() {
            super("private_to_this", false);
        }

        @Override // kotlin.reflect.jvm.internal.impl.descriptors.Visibility
        @kp6
        public String getInternalDisplayName() {
            return "private/*private to this*/";
        }
    }

    public static final class Protected extends Visibility {

        @kp6
        public static final Protected INSTANCE = new Protected();

        private Protected() {
            super("protected", true);
        }
    }

    public static final class Public extends Visibility {

        @kp6
        public static final Public INSTANCE = new Public();

        private Public() {
            super("public", true);
        }
    }

    public static final class Unknown extends Visibility {

        @kp6
        public static final Unknown INSTANCE = new Unknown();

        private Unknown() {
            super("unknown", false);
        }
    }

    static {
        cn5 cn5Var = new cn5();
        cn5Var.put(PrivateToThis.INSTANCE, 0);
        cn5Var.put(Private.INSTANCE, 0);
        cn5Var.put(Internal.INSTANCE, 1);
        cn5Var.put(Protected.INSTANCE, 1);
        Public r1 = Public.INSTANCE;
        cn5Var.put(r1, 2);
        ORDERED_VISIBILITIES = cn5Var.b();
        DEFAULT_VISIBILITY = r1;
    }

    private Visibilities() {
    }

    @pq6
    public final Integer compareLocal$compiler_common(@kp6 Visibility visibility, @kp6 Visibility visibility2) {
        cr4.g(visibility, "first");
        cr4.g(visibility2, "second");
        if (visibility == visibility2) {
            return 0;
        }
        Map<Visibility, Integer> map = ORDERED_VISIBILITIES;
        Integer num = map.get(visibility);
        Integer num2 = map.get(visibility2);
        if (num == null || num2 == null || num.equals(num2)) {
            return null;
        }
        return Integer.valueOf(num.intValue() - num2.intValue());
    }

    public final boolean isPrivate(@kp6 Visibility visibility) {
        cr4.g(visibility, "visibility");
        return visibility == Private.INSTANCE || visibility == PrivateToThis.INSTANCE;
    }
}
