package e.a.r.y;

import e.a.o.j;
import e.a.o.k;
import e.a.s.e;
import java.util.List;

/* JADX INFO: compiled from: PolymorphismValidator.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public final class k0 implements e.a.s.e {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final boolean f3027a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final String f3028b;

    public k0(boolean z, String str) {
        d.n0.c.s.e(str, "discriminator");
        this.f3027a = z;
        this.f3028b = str;
    }

    private final void f(e.a.o.f fVar, d.q0.b<?> bVar) {
        int iG = fVar.g();
        for (int i = 0; i < iG; i++) {
            String strH = fVar.h(i);
            if (d.n0.c.s.a(strH, this.f3028b)) {
                throw new IllegalArgumentException("Polymorphic serializer for " + bVar + " has property '" + strH + "' 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(e.a.o.f fVar, d.q0.b<?> bVar) {
        e.a.o.j jVarE = fVar.e();
        if ((jVarE instanceof e.a.o.d) || d.n0.c.s.a(jVarE, j.a.f2790a)) {
            throw new IllegalArgumentException("Serializer for " + bVar.a() + " can't be registered as a subclass for polymorphic serialization because its kind " + jVarE + " is not concrete. To work with multiple hierarchies, register it as a base class.");
        }
        if (this.f3027a) {
            return;
        }
        if (d.n0.c.s.a(jVarE, k.b.f2793a) || d.n0.c.s.a(jVarE, k.c.f2794a) || (jVarE instanceof e.a.o.e) || (jVarE instanceof j.b)) {
            throw new IllegalArgumentException("Serializer for " + bVar.a() + " of kind " + jVarE + " cannot be serialized polymorphically with class discriminator.");
        }
    }

    @Override // e.a.s.e
    public <Base> void a(d.q0.b<Base> bVar, d.n0.b.l<? super Base, ? extends e.a.j<? super Base>> lVar) {
        d.n0.c.s.e(bVar, "baseClass");
        d.n0.c.s.e(lVar, "defaultSerializerProvider");
    }

    @Override // e.a.s.e
    public <Base, Sub extends Base> void b(d.q0.b<Base> bVar, d.q0.b<Sub> bVar2, e.a.b<Sub> bVar3) {
        d.n0.c.s.e(bVar, "baseClass");
        d.n0.c.s.e(bVar2, "actualClass");
        d.n0.c.s.e(bVar3, "actualSerializer");
        e.a.o.f descriptor = bVar3.getDescriptor();
        g(descriptor, bVar2);
        if (this.f3027a) {
            return;
        }
        f(descriptor, bVar2);
    }

    @Override // e.a.s.e
    public <Base> void c(d.q0.b<Base> bVar, d.n0.b.l<? super String, ? extends e.a.a<? extends Base>> lVar) {
        d.n0.c.s.e(bVar, "baseClass");
        d.n0.c.s.e(lVar, "defaultDeserializerProvider");
    }

    @Override // e.a.s.e
    public <T> void d(d.q0.b<T> bVar, e.a.b<T> bVar2) {
        e.a.a(this, bVar, bVar2);
    }

    @Override // e.a.s.e
    public <T> void e(d.q0.b<T> bVar, d.n0.b.l<? super List<? extends e.a.b<?>>, ? extends e.a.b<?>> lVar) {
        d.n0.c.s.e(bVar, "kClass");
        d.n0.c.s.e(lVar, "provider");
    }
}
