package k.a.p;

import java.util.Iterator;
import k.a.o.c;

/* JADX INFO: compiled from: CollectionSerializers.kt */
/* JADX INFO: loaded from: classes.dex */
public abstract class q<Element, Collection, Builder> extends a<Element, Collection, Builder> {
    private final k.a.b<Element> a;

    private q(k.a.b<Element> bVar) {
        super(null);
        this.a = bVar;
    }

    public /* synthetic */ q(k.a.b bVar, j.p0.d.j jVar) {
        this(bVar);
    }

    @Override // k.a.b, k.a.i, k.a.a
    public abstract k.a.n.f a();

    @Override // k.a.i
    public void e(k.a.o.f fVar, Collection collection) {
        j.p0.d.r.f(fVar, "encoder");
        int iJ = j(collection);
        k.a.n.f fVarA = a();
        k.a.o.d dVarK = fVar.k(fVarA, iJ);
        Iterator<Element> itI = i(collection);
        for (int i2 = 0; i2 < iJ; i2++) {
            dVarK.u(a(), i2, this.a, itI.next());
        }
        dVarK.b(fVarA);
    }

    @Override // k.a.p.a
    protected final void l(k.a.o.c cVar, Builder builder, int i2, int i3) {
        j.p0.d.r.f(cVar, "decoder");
        if (!(i3 >= 0)) {
            throw new IllegalArgumentException("Size must be known in advance when using READ_ALL".toString());
        }
        for (int i4 = 0; i4 < i3; i4++) {
            m(cVar, i2 + i4, builder, false);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // k.a.p.a
    protected void m(k.a.o.c cVar, int i2, Builder builder, boolean z) {
        j.p0.d.r.f(cVar, "decoder");
        s(builder, i2, c.a.c(cVar, a(), i2, this.a, null, 8, null));
    }

    protected abstract void s(Builder builder, int i2, Element element);
}
