package ld;

import java.util.ListIterator;
import java.util.NoSuchElementException;
import kotlin.collections.builders.ListBuilder;

/* JADX INFO: loaded from: classes.dex */
public final class a implements ListIterator, td.a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ListBuilder f30212a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f30213b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f30214c;

    public a(ListBuilder listBuilder, int i10) {
        nb.g.i(listBuilder, "list");
        this.f30212a = listBuilder;
        this.f30213b = i10;
        this.f30214c = -1;
    }

    @Override // java.util.ListIterator
    public final void add(Object obj) {
        int i10 = this.f30213b;
        this.f30213b = i10 + 1;
        this.f30212a.add(i10, obj);
        this.f30214c = -1;
    }

    @Override // java.util.ListIterator, java.util.Iterator
    public final boolean hasNext() {
        return this.f30213b < this.f30212a.length;
    }

    @Override // java.util.ListIterator
    public final boolean hasPrevious() {
        return this.f30213b > 0;
    }

    @Override // java.util.ListIterator, java.util.Iterator
    public final Object next() {
        int i10 = this.f30213b;
        ListBuilder listBuilder = this.f30212a;
        if (i10 >= listBuilder.length) {
            throw new NoSuchElementException();
        }
        int i11 = this.f30213b;
        this.f30213b = i11 + 1;
        this.f30214c = i11;
        return listBuilder.array[listBuilder.offset + this.f30214c];
    }

    @Override // java.util.ListIterator
    public final int nextIndex() {
        return this.f30213b;
    }

    @Override // java.util.ListIterator
    public final Object previous() {
        int i10 = this.f30213b;
        if (i10 <= 0) {
            throw new NoSuchElementException();
        }
        int i11 = i10 - 1;
        this.f30213b = i11;
        this.f30214c = i11;
        ListBuilder listBuilder = this.f30212a;
        return listBuilder.array[listBuilder.offset + this.f30214c];
    }

    @Override // java.util.ListIterator
    public final int previousIndex() {
        return this.f30213b - 1;
    }

    @Override // java.util.ListIterator, java.util.Iterator
    public final void remove() {
        int i10 = this.f30214c;
        if (i10 == -1) {
            throw new IllegalStateException("Call next() or previous() before removing element from the iterator.".toString());
        }
        this.f30212a.g(i10);
        this.f30213b = this.f30214c;
        this.f30214c = -1;
    }

    @Override // java.util.ListIterator
    public final void set(Object obj) {
        int i10 = this.f30214c;
        if (i10 == -1) {
            throw new IllegalStateException("Call next() or previous() before replacing element from the iterator.".toString());
        }
        this.f30212a.set(i10, obj);
    }
}
