package kotlin.reflect.w.internal.y0.p;

import java.lang.reflect.Array;
import java.util.AbstractList;
import java.util.Arrays;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.RandomAccess;

/* JADX INFO: loaded from: classes2.dex */
public class h<E> extends AbstractList<E> implements RandomAccess {

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

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public Object f9114m;

    public static class b<T> implements Iterator<T> {

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public static final b f9115f = new b();

        @Override // java.util.Iterator
        public boolean hasNext() {
            return false;
        }

        @Override // java.util.Iterator
        public T next() {
            throw new NoSuchElementException();
        }

        @Override // java.util.Iterator
        public void remove() {
            throw new IllegalStateException();
        }
    }

    public class c extends d<E> {

        /* JADX INFO: renamed from: m, reason: collision with root package name */
        public final int f9116m;

        public c() {
            super(null);
            this.f9116m = ((AbstractList) h.this).modCount;
        }

        @Override // r.i0.w.b.y0.p.h.d
        public void b() {
            if (((AbstractList) h.this).modCount == this.f9116m) {
                return;
            }
            StringBuilder sbF = g.a.a.a.a.F("ModCount: ");
            sbF.append(((AbstractList) h.this).modCount);
            sbF.append("; expected: ");
            sbF.append(this.f9116m);
            throw new ConcurrentModificationException(sbF.toString());
        }

        @Override // java.util.Iterator
        public void remove() {
            b();
            h.this.clear();
        }
    }

    public static abstract class d<T> implements Iterator<T> {

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public boolean f9118f;

        public d(a aVar) {
        }

        public abstract void b();

        @Override // java.util.Iterator
        public final boolean hasNext() {
            return !this.f9118f;
        }

        @Override // java.util.Iterator
        public final T next() {
            if (this.f9118f) {
                throw new NoSuchElementException();
            }
            this.f9118f = true;
            b();
            return (T) h.this.f9114m;
        }
    }

    public static /* synthetic */ void a(int i2) {
        String str = (i2 == 2 || i2 == 3 || i2 == 5 || i2 == 6 || i2 == 7) ? "@NotNull method %s.%s must not return null" : "Argument for @NotNull parameter '%s' of %s.%s must not be null";
        Object[] objArr = new Object[(i2 == 2 || i2 == 3 || i2 == 5 || i2 == 6 || i2 == 7) ? 2 : 3];
        switch (i2) {
            case 2:
            case 3:
            case 5:
            case 6:
            case 7:
                objArr[0] = "kotlin/reflect/jvm/internal/impl/utils/SmartList";
                break;
            case 4:
                objArr[0] = "a";
                break;
            default:
                objArr[0] = "elements";
                break;
        }
        if (i2 == 2 || i2 == 3) {
            objArr[1] = "iterator";
        } else if (i2 == 5 || i2 == 6 || i2 == 7) {
            objArr[1] = "toArray";
        } else {
            objArr[1] = "kotlin/reflect/jvm/internal/impl/utils/SmartList";
        }
        switch (i2) {
            case 2:
            case 3:
            case 5:
            case 6:
            case 7:
                break;
            case 4:
                objArr[2] = "toArray";
                break;
            default:
                objArr[2] = "<init>";
                break;
        }
        String str2 = String.format(str, objArr);
        if (i2 != 2 && i2 != 3 && i2 != 5 && i2 != 6 && i2 != 7) {
            throw new IllegalArgumentException(str2);
        }
        throw new IllegalStateException(str2);
    }

    @Override // java.util.AbstractList, java.util.List
    public void add(int i2, E e2) {
        int i3;
        if (i2 < 0 || i2 > (i3 = this.f9113f)) {
            StringBuilder sbG = g.a.a.a.a.G("Index: ", i2, ", Size: ");
            sbG.append(this.f9113f);
            throw new IndexOutOfBoundsException(sbG.toString());
        }
        if (i3 == 0) {
            this.f9114m = e2;
        } else if (i3 == 1 && i2 == 0) {
            this.f9114m = new Object[]{e2, this.f9114m};
        } else {
            Object[] objArr = new Object[i3 + 1];
            if (i3 == 1) {
                objArr[0] = this.f9114m;
            } else {
                Object[] objArr2 = (Object[]) this.f9114m;
                System.arraycopy(objArr2, 0, objArr, 0, i2);
                System.arraycopy(objArr2, i2, objArr, i2 + 1, this.f9113f - i2);
            }
            objArr[i2] = e2;
            this.f9114m = objArr;
        }
        this.f9113f++;
        ((AbstractList) this).modCount++;
    }

    @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
    public boolean add(E e2) {
        int i2 = this.f9113f;
        if (i2 == 0) {
            this.f9114m = e2;
        } else if (i2 == 1) {
            this.f9114m = new Object[]{this.f9114m, e2};
        } else {
            Object[] objArr = (Object[]) this.f9114m;
            int length = objArr.length;
            if (i2 >= length) {
                int i3 = ((length * 3) / 2) + 1;
                int i4 = i2 + 1;
                if (i3 < i4) {
                    i3 = i4;
                }
                Object[] objArr2 = new Object[i3];
                this.f9114m = objArr2;
                System.arraycopy(objArr, 0, objArr2, 0, length);
                objArr = objArr2;
            }
            objArr[this.f9113f] = e2;
        }
        this.f9113f++;
        ((AbstractList) this).modCount++;
        return true;
    }

    @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
    public void clear() {
        this.f9114m = null;
        this.f9113f = 0;
        ((AbstractList) this).modCount++;
    }

    @Override // java.util.AbstractList, java.util.List
    public E get(int i2) {
        int i3;
        if (i2 >= 0 && i2 < (i3 = this.f9113f)) {
            return i3 == 1 ? (E) this.f9114m : (E) ((Object[]) this.f9114m)[i2];
        }
        StringBuilder sbG = g.a.a.a.a.G("Index: ", i2, ", Size: ");
        sbG.append(this.f9113f);
        throw new IndexOutOfBoundsException(sbG.toString());
    }

    @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
    public Iterator<E> iterator() {
        int i2 = this.f9113f;
        if (i2 == 0) {
            return b.f9115f;
        }
        if (i2 == 1) {
            return new c();
        }
        Iterator<E> it = super.iterator();
        if (it != null) {
            return it;
        }
        a(3);
        throw null;
    }

    @Override // java.util.AbstractList, java.util.List
    public E remove(int i2) {
        int i3;
        E e2;
        if (i2 < 0 || i2 >= (i3 = this.f9113f)) {
            StringBuilder sbG = g.a.a.a.a.G("Index: ", i2, ", Size: ");
            sbG.append(this.f9113f);
            throw new IndexOutOfBoundsException(sbG.toString());
        }
        if (i3 == 1) {
            e2 = (E) this.f9114m;
            this.f9114m = null;
        } else {
            Object[] objArr = (Object[]) this.f9114m;
            Object obj = objArr[i2];
            if (i3 == 2) {
                this.f9114m = objArr[1 - i2];
            } else {
                int i4 = (i3 - i2) - 1;
                if (i4 > 0) {
                    System.arraycopy(objArr, i2 + 1, objArr, i2, i4);
                }
                objArr[this.f9113f - 1] = null;
            }
            e2 = (E) obj;
        }
        this.f9113f--;
        ((AbstractList) this).modCount++;
        return e2;
    }

    @Override // java.util.AbstractList, java.util.List
    public E set(int i2, E e2) {
        int i3;
        if (i2 < 0 || i2 >= (i3 = this.f9113f)) {
            StringBuilder sbG = g.a.a.a.a.G("Index: ", i2, ", Size: ");
            sbG.append(this.f9113f);
            throw new IndexOutOfBoundsException(sbG.toString());
        }
        if (i3 == 1) {
            E e3 = (E) this.f9114m;
            this.f9114m = e2;
            return e3;
        }
        Object[] objArr = (Object[]) this.f9114m;
        E e4 = (E) objArr[i2];
        objArr[i2] = e2;
        return e4;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public int size() {
        return this.f9113f;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public <T> T[] toArray(T[] tArr) {
        if (tArr == 0) {
            a(4);
            throw null;
        }
        int length = tArr.length;
        int i2 = this.f9113f;
        if (i2 == 1) {
            if (length == 0) {
                T[] tArr2 = (T[]) ((Object[]) Array.newInstance(tArr.getClass().getComponentType(), 1));
                tArr2[0] = this.f9114m;
                return tArr2;
            }
            tArr[0] = this.f9114m;
        } else {
            if (length < i2) {
                T[] tArr3 = (T[]) Arrays.copyOf((Object[]) this.f9114m, i2, tArr.getClass());
                if (tArr3 != null) {
                    return tArr3;
                }
                a(6);
                throw null;
            }
            if (i2 != 0) {
                System.arraycopy(this.f9114m, 0, tArr, 0, i2);
            }
        }
        int i3 = this.f9113f;
        if (length > i3) {
            tArr[i3] = 0;
        }
        return tArr;
    }
}
