package e.a.q;

import e.a.p.c;
import java.util.ArrayList;

/* JADX INFO: compiled from: Tagged.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public abstract class r1<Tag> implements e.a.p.e, e.a.p.c {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final ArrayList<Tag> f2875a = new ArrayList<>();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private boolean f2876b;

    /* JADX INFO: Add missing generic type declarations: [T] */
    /* JADX INFO: compiled from: Tagged.kt */
    @d.n
    static final class a<T> extends d.n0.c.t implements d.n0.b.a<T> {

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        final /* synthetic */ r1<Tag> f2877d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ e.a.a<T> f2878e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        final /* synthetic */ T f2879f;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        a(r1<Tag> r1Var, e.a.a<T> aVar, T t) {
            super(0);
            this.f2877d = r1Var;
            this.f2878e = aVar;
            this.f2879f = t;
        }

        @Override // d.n0.b.a
        public final T a() {
            return (T) this.f2877d.H(this.f2878e, this.f2879f);
        }
    }

    private final <E> E X(Tag tag, d.n0.b.a<? extends E> aVar) {
        W(tag);
        E eA = aVar.a();
        if (!this.f2876b) {
            V();
        }
        this.f2876b = false;
        return eA;
    }

    @Override // e.a.p.c
    public final e.a.p.e A(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return O(U(fVar, i), fVar.k(i));
    }

    @Override // e.a.p.e
    public final byte B() {
        return J(V());
    }

    @Override // e.a.p.e
    public final short C() {
        return R(V());
    }

    @Override // e.a.p.e
    public final float D() {
        return N(V());
    }

    @Override // e.a.p.c
    public final float E(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return N(U(fVar, i));
    }

    @Override // e.a.p.e
    public final double F() {
        return L(V());
    }

    public abstract <T> T G(e.a.a<T> aVar);

    protected <T> T H(e.a.a<T> aVar, T t) {
        d.n0.c.s.e(aVar, "deserializer");
        return (T) G(aVar);
    }

    protected abstract boolean I(Tag tag);

    protected abstract byte J(Tag tag);

    protected abstract char K(Tag tag);

    protected abstract double L(Tag tag);

    protected abstract int M(Tag tag, e.a.o.f fVar);

    protected abstract float N(Tag tag);

    protected e.a.p.e O(Tag tag, e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "inlineDescriptor");
        W(tag);
        return this;
    }

    protected abstract int P(Tag tag);

    protected abstract long Q(Tag tag);

    protected abstract short R(Tag tag);

    protected abstract String S(Tag tag);

    protected final Tag T() {
        return (Tag) d.j0.n.u(this.f2875a);
    }

    protected abstract Tag U(e.a.o.f fVar, int i);

    protected final Tag V() {
        ArrayList<Tag> arrayList = this.f2875a;
        Tag tagRemove = arrayList.remove(d.j0.p.e(arrayList));
        this.f2876b = true;
        return tagRemove;
    }

    protected final void W(Tag tag) {
        this.f2875a.add(tag);
    }

    @Override // e.a.p.e
    public final boolean e() {
        return I(V());
    }

    @Override // e.a.p.e
    public final char f() {
        return K(V());
    }

    @Override // e.a.p.e
    public final int g(e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "enumDescriptor");
        return M(V(), fVar);
    }

    @Override // e.a.p.c
    public final long h(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return Q(U(fVar, i));
    }

    @Override // e.a.p.e
    public final int j() {
        return P(V());
    }

    @Override // e.a.p.c
    public final int k(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return P(U(fVar, i));
    }

    @Override // e.a.p.e
    public final Void l() {
        return null;
    }

    @Override // e.a.p.c
    public final <T> T m(e.a.o.f fVar, int i, e.a.a<T> aVar, T t) {
        d.n0.c.s.e(fVar, "descriptor");
        d.n0.c.s.e(aVar, "deserializer");
        return (T) X(U(fVar, i), new a(this, aVar, t));
    }

    @Override // e.a.p.e
    public final String n() {
        return S(V());
    }

    @Override // e.a.p.c
    public int o(e.a.o.f fVar) {
        return c.a.a(this, fVar);
    }

    @Override // e.a.p.c
    public final char p(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return K(U(fVar, i));
    }

    @Override // e.a.p.c
    public final byte q(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return J(U(fVar, i));
    }

    @Override // e.a.p.e
    public final long r() {
        return Q(V());
    }

    @Override // e.a.p.c
    public final boolean s(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return I(U(fVar, i));
    }

    @Override // e.a.p.c
    public final String t(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return S(U(fVar, i));
    }

    @Override // e.a.p.c
    public final short v(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return R(U(fVar, i));
    }

    @Override // e.a.p.c
    public boolean x() {
        return c.a.b(this);
    }

    @Override // e.a.p.e
    public final e.a.p.e y(e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "descriptor");
        return O(V(), fVar);
    }

    @Override // e.a.p.c
    public final double z(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        return L(U(fVar, i));
    }
}
