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

import defpackage.cr4;
import defpackage.kp6;

/* JADX INFO: loaded from: classes3.dex */
public abstract class DeprecationInfo implements Comparable<DeprecationInfo> {
    @kp6
    public abstract DeprecationLevelValue getDeprecationLevel();

    public abstract boolean getPropagatesToOverrides();

    @Override // java.lang.Comparable
    public int compareTo(@kp6 DeprecationInfo deprecationInfo) {
        cr4.g(deprecationInfo, "other");
        int iCompareTo = getDeprecationLevel().compareTo(deprecationInfo.getDeprecationLevel());
        if (iCompareTo == 0 && !getPropagatesToOverrides() && deprecationInfo.getPropagatesToOverrides()) {
            return 1;
        }
        return iCompareTo;
    }
}
