package k.a.q.y;

import java.util.List;
import k.a.n.j;
import k.a.n.k;
import k.a.r.e;

/* JADX INFO: compiled from: PolymorphismValidator.kt */
/* JADX INFO: loaded from: classes.dex */
public final class c0 implements k.a.r.e {
    private final boolean a;
    private final String b;

    public c0(boolean z, String str) {
        j.p0.d.r.f(str, "discriminator");
        this.a = z;
        this.b = str;
    }

    private final void f(k.a.n.f fVar, j.s0.c<?> cVar) {
        int iD = fVar.d();
        for (int i2 = 0; i2 < iD; i2++) {
            String strE = fVar.e(i2);
            if (j.p0.d.r.a(strE, this.b)) {
                throw new IllegalArgumentException("Polymorphic serializer for " + cVar + " has property '" + strE + "' that conflicts with JSON class discriminator. You can either change class discriminator in JsonConfiguration, rename property with @SerialName annotation or fall back to array polymorphism");
            }
        }
    }

    private final void g(k.a.n.f fVar, j.s0.c<?> cVar) {
        k.a.n.j jVarC = fVar.c();
        if ((jVarC instanceof k.a.n.d) || j.p0.d.r.a(jVarC, j.a.a)) {
            throw new IllegalArgumentException("Serializer for " + cVar.a() + " can't be registered as a subclass for polymorphic serialization because its kind " + jVarC + " is not concrete. To work with multiple hierarchies, register it as a base class.");
        }
        if (this.a) {
            return;
        }
        if (j.p0.d.r.a(jVarC, k.b.a) || j.p0.d.r.a(jVarC, k.c.a) || (jVarC instanceof k.a.n.e) || (jVarC instanceof j.b)) {
            throw new IllegalArgumentException("Serializer for " + cVar.a() + " of kind " + jVarC + " cannot be serialized polymorphically with class discriminator.");
        }
    }

    @Override // k.a.r.e
    public <Base, Sub extends Base> void a(j.s0.c<Base> cVar, j.s0.c<Sub> cVar2, k.a.b<Sub> bVar) {
        j.p0.d.r.f(cVar, "baseClass");
        j.p0.d.r.f(cVar2, "actualClass");
        j.p0.d.r.f(bVar, "actualSerializer");
        k.a.n.f fVarA = bVar.a();
        g(fVarA, cVar2);
        if (this.a) {
            return;
        }
        f(fVarA, cVar2);
    }

    @Override // k.a.r.e
    public <Base> void b(j.s0.c<Base> cVar, j.p0.c.l<? super String, ? extends k.a.a<? extends Base>> lVar) {
        j.p0.d.r.f(cVar, "baseClass");
        j.p0.d.r.f(lVar, "defaultDeserializerProvider");
    }

    @Override // k.a.r.e
    public <T> void c(j.s0.c<T> cVar, k.a.b<T> bVar) {
        e.a.a(this, cVar, bVar);
    }

    @Override // k.a.r.e
    public <T> void d(j.s0.c<T> cVar, j.p0.c.l<? super List<? extends k.a.b<?>>, ? extends k.a.b<?>> lVar) {
        j.p0.d.r.f(cVar, "kClass");
        j.p0.d.r.f(lVar, "provider");
    }

    @Override // k.a.r.e
    public <Base> void e(j.s0.c<Base> cVar, j.p0.c.l<? super Base, ? extends k.a.i<? super Base>> lVar) {
        j.p0.d.r.f(cVar, "baseClass");
        j.p0.d.r.f(lVar, "defaultSerializerProvider");
    }
}
