package kotlin.reflect.jvm.internal.impl.serialization.deserialization;

import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import kotlin.reflect.jvm.internal.impl.descriptors.SourceElement;
import kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.BinaryVersion;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver;

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

    @kp6
    private final ProtoBuf.Class classProto;

    @kp6
    private final BinaryVersion metadataVersion;

    @kp6
    private final NameResolver nameResolver;

    @kp6
    private final SourceElement sourceElement;

    public ClassData(@kp6 NameResolver nameResolver, @kp6 ProtoBuf.Class r3, @kp6 BinaryVersion binaryVersion, @kp6 SourceElement sourceElement) {
        cr4.g(nameResolver, "nameResolver");
        cr4.g(r3, "classProto");
        cr4.g(binaryVersion, "metadataVersion");
        cr4.g(sourceElement, "sourceElement");
        this.nameResolver = nameResolver;
        this.classProto = r3;
        this.metadataVersion = binaryVersion;
        this.sourceElement = sourceElement;
    }

    @kp6
    public final NameResolver component1() {
        return this.nameResolver;
    }

    @kp6
    public final ProtoBuf.Class component2() {
        return this.classProto;
    }

    @kp6
    public final BinaryVersion component3() {
        return this.metadataVersion;
    }

    @kp6
    public final SourceElement component4() {
        return this.sourceElement;
    }

    public boolean equals(@pq6 Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof ClassData)) {
            return false;
        }
        ClassData classData = (ClassData) obj;
        return cr4.b(this.nameResolver, classData.nameResolver) && cr4.b(this.classProto, classData.classProto) && cr4.b(this.metadataVersion, classData.metadataVersion) && cr4.b(this.sourceElement, classData.sourceElement);
    }

    public int hashCode() {
        return this.sourceElement.hashCode() + ((this.metadataVersion.hashCode() + ((this.classProto.hashCode() + (this.nameResolver.hashCode() * 31)) * 31)) * 31);
    }

    @kp6
    public String toString() {
        return "ClassData(nameResolver=" + this.nameResolver + ", classProto=" + this.classProto + ", metadataVersion=" + this.metadataVersion + ", sourceElement=" + this.sourceElement + ')';
    }
}
