package h.b.o;

import java.util.Iterator;

/* JADX INFO: compiled from: CollectionSerializers.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public abstract class a<Element, Collection, Builder> implements h.b.b<Collection> {
    public a() {
    }

    @Override // h.b.a
    public Collection c(h.b.n.e eVar) {
        g.h0.c.l.f(eVar, "decoder");
        return k(eVar, null);
    }

    public abstract Builder f();

    public abstract int g(Builder builder);

    public abstract void h(Builder builder, int i2);

    public abstract Iterator<Element> i(Collection collection);

    public abstract int j(Collection collection);

    public final Collection k(h.b.n.e eVar, Collection collection) {
        g.h0.c.l.f(eVar, "decoder");
        Builder builderF = f();
        int iG = g(builderF);
        h.b.n.c cVarC = eVar.c(a());
        if (!cVarC.y()) {
            while (true) {
                int iX = cVarC.x(a());
                if (iX == -1) {
                    break;
                }
                m(cVarC, iX + iG, builderF, true);
            }
        } else {
            int iO = cVarC.o(a());
            h(builderF, iO);
            l(cVarC, builderF, iG, iO);
        }
        cVarC.a(a());
        return o(builderF);
    }

    public abstract void l(h.b.n.c cVar, Builder builder, int i2, int i3);

    public abstract void m(h.b.n.c cVar, int i2, Builder builder, boolean z);

    public abstract Builder n(Collection collection);

    public abstract Collection o(Builder builder);

    public a(g.h0.c.g gVar) {
    }
}
