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

import androidx.credentials.exceptions.publickeycredential.DomExceptionUtils;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.cr4;
import defpackage.kp6;
import defpackage.n41;
import defpackage.n89;
import defpackage.pq6;
import defpackage.s15;
import defpackage.uz1;
import defpackage.vx8;
import defpackage.x15;

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

    @kp6
    public static final Companion Companion = new Companion(null);
    private final boolean isLocal;

    @kp6
    private final FqName packageFqName;

    @kp6
    private final FqName relativeClassName;

    public static final class Companion {
        public /* synthetic */ Companion(uz1 uz1Var) {
            this();
        }

        public static /* synthetic */ ClassId fromString$default(Companion companion, String str, boolean z, int i, Object obj) {
            if ((i & 2) != 0) {
                z = false;
            }
            return companion.fromString(str, z);
        }

        @x15
        @kp6
        @s15
        public final ClassId fromString(@kp6 String str, boolean z) {
            String strAn;
            cr4.g(str, "string");
            int iY = n89.y(str, '`', 0, 6);
            if (iY == -1) {
                iY = str.length();
            }
            int iAd = n89.ad(iY, 4, str, DomExceptionUtils.SEPARATOR);
            String str2 = "";
            if (iAd == -1) {
                strAn = n89.an(str, "`", "");
            } else {
                String strSubstring = str.substring(0, iAd);
                cr4.f(strSubstring, "substring(...)");
                String strAm = n89.am(strSubstring, '/', '.');
                String strSubstring2 = str.substring(iAd + 1);
                cr4.f(strSubstring2, "substring(...)");
                strAn = n89.an(strSubstring2, "`", "");
                str2 = strAm;
            }
            return new ClassId(new FqName(str2), new FqName(strAn), z);
        }

        @x15
        @kp6
        public final ClassId topLevel(@kp6 FqName fqName) {
            cr4.g(fqName, "topLevelFqName");
            return new ClassId(fqName.parent(), fqName.shortName());
        }

        private Companion() {
        }
    }

    public ClassId(@kp6 FqName fqName, @kp6 FqName fqName2, boolean z) {
        cr4.g(fqName, "packageFqName");
        cr4.g(fqName2, "relativeClassName");
        this.packageFqName = fqName;
        this.relativeClassName = fqName2;
        this.isLocal = z;
        fqName2.isRoot();
    }

    private static final String asString$escapeSlashes(FqName fqName) {
        String strAsString = fqName.asString();
        return n89.m(strAsString, '/') ? n41.g('`', "`", strAsString) : strAsString;
    }

    @x15
    @kp6
    public static final ClassId topLevel(@kp6 FqName fqName) {
        return Companion.topLevel(fqName);
    }

    @kp6
    public final FqName asSingleFqName() {
        if (this.packageFqName.isRoot()) {
            return this.relativeClassName;
        }
        return new FqName(this.packageFqName.asString() + '.' + this.relativeClassName.asString());
    }

    @kp6
    public final String asString() {
        if (this.packageFqName.isRoot()) {
            return asString$escapeSlashes(this.relativeClassName);
        }
        return n89.am(this.packageFqName.asString(), '.', '/') + DomExceptionUtils.SEPARATOR + asString$escapeSlashes(this.relativeClassName);
    }

    @kp6
    public final ClassId createNestedClassId(@kp6 Name name) {
        cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
        return new ClassId(this.packageFqName, this.relativeClassName.child(name), this.isLocal);
    }

    public boolean equals(@pq6 Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof ClassId)) {
            return false;
        }
        ClassId classId = (ClassId) obj;
        return cr4.b(this.packageFqName, classId.packageFqName) && cr4.b(this.relativeClassName, classId.relativeClassName) && this.isLocal == classId.isLocal;
    }

    @pq6
    public final ClassId getOuterClassId() {
        FqName fqNameParent = this.relativeClassName.parent();
        if (fqNameParent.isRoot()) {
            return null;
        }
        return new ClassId(this.packageFqName, fqNameParent, this.isLocal);
    }

    @kp6
    public final FqName getPackageFqName() {
        return this.packageFqName;
    }

    @kp6
    public final FqName getRelativeClassName() {
        return this.relativeClassName;
    }

    @kp6
    public final Name getShortClassName() {
        return this.relativeClassName.shortName();
    }

    public int hashCode() {
        return Boolean.hashCode(this.isLocal) + ((this.relativeClassName.hashCode() + (this.packageFqName.hashCode() * 31)) * 31);
    }

    public final boolean isLocal() {
        return this.isLocal;
    }

    public final boolean isNestedClass() {
        return !this.relativeClassName.parent().isRoot();
    }

    @kp6
    public String toString() {
        if (!this.packageFqName.isRoot()) {
            return asString();
        }
        return DomExceptionUtils.SEPARATOR + asString();
    }

    /* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
    public ClassId(@kp6 FqName fqName, @kp6 Name name) {
        this(fqName, FqName.Companion.topLevel(name), false);
        cr4.g(fqName, "packageFqName");
        cr4.g(name, "topLevelName");
    }
}
