package com.google.common.collect;

import java.util.NoSuchElementException;

/* JADX INFO: loaded from: classes2.dex */
public abstract class b extends v1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public AbstractIterator$State f23642a = AbstractIterator$State.f23564b;

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

    public abstract Object a();

    @Override // java.util.Iterator
    public final boolean hasNext() {
        AbstractIterator$State abstractIterator$State = this.f23642a;
        AbstractIterator$State abstractIterator$State2 = AbstractIterator$State.f23566d;
        if (abstractIterator$State == abstractIterator$State2) {
            throw new IllegalStateException();
        }
        int iOrdinal = abstractIterator$State.ordinal();
        if (iOrdinal == 0) {
            return true;
        }
        if (iOrdinal == 2) {
            return false;
        }
        this.f23642a = abstractIterator$State2;
        this.f23643b = a();
        if (this.f23642a == AbstractIterator$State.f23565c) {
            return false;
        }
        this.f23642a = AbstractIterator$State.f23563a;
        return true;
    }

    @Override // java.util.Iterator
    public final Object next() {
        if (!hasNext()) {
            throw new NoSuchElementException();
        }
        this.f23642a = AbstractIterator$State.f23564b;
        Object obj = this.f23643b;
        this.f23643b = null;
        return obj;
    }
}
