package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers;

import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor;
import kotlin.reflect.jvm.internal.impl.types.SimpleType;

/* JADX INFO: loaded from: classes3.dex */
public class ImplicitClassReceiver implements ImplicitReceiver, ThisClassReceiver {

    @kp6
    private final ClassDescriptor classDescriptor;

    @kp6
    private final ClassDescriptor declarationDescriptor;

    @kp6
    private final ImplicitClassReceiver original;

    public ImplicitClassReceiver(@kp6 ClassDescriptor classDescriptor, @pq6 ImplicitClassReceiver implicitClassReceiver) {
        cr4.g(classDescriptor, "classDescriptor");
        this.classDescriptor = classDescriptor;
        this.original = implicitClassReceiver == null ? this : implicitClassReceiver;
        this.declarationDescriptor = classDescriptor;
    }

    public boolean equals(@pq6 Object obj) {
        ClassDescriptor classDescriptor = this.classDescriptor;
        ImplicitClassReceiver implicitClassReceiver = obj instanceof ImplicitClassReceiver ? (ImplicitClassReceiver) obj : null;
        return cr4.b(classDescriptor, implicitClassReceiver != null ? implicitClassReceiver.classDescriptor : null);
    }

    @Override // kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ThisClassReceiver
    @kp6
    public final ClassDescriptor getClassDescriptor() {
        return this.classDescriptor;
    }

    public int hashCode() {
        return this.classDescriptor.hashCode();
    }

    @kp6
    public String toString() {
        return "Class{" + getType() + '}';
    }

    @Override // kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue
    @kp6
    public SimpleType getType() {
        SimpleType defaultType = this.classDescriptor.getDefaultType();
        cr4.f(defaultType, "getDefaultType(...)");
        return defaultType;
    }
}
