mh.java 1.4 KB
import com.google.common.annotations.GwtCompatible;
import com.google.common.base.Preconditions;
import java.util.Iterator;
import java.util.NoSuchElementException;

@GwtCompatible
public abstract class mh<T>
  implements Iterator<T>
{
  private int a = mh.a.b;
  private T b;
  
  protected abstract T a();
  
  protected final T b()
  {
    this.a = mh.a.c;
    return null;
  }
  
  public final boolean hasNext()
  {
    boolean bool2 = false;
    if (this.a != mh.a.d) {}
    for (boolean bool1 = true;; bool1 = false)
    {
      Preconditions.checkState(bool1);
      bool1 = bool2;
      switch (mh.1.a[(this.a - 1)])
      {
      default: 
        this.a = mh.a.d;
        this.b = a();
        bool1 = bool2;
        if (this.a != mh.a.c)
        {
          this.a = mh.a.a;
          bool1 = true;
        }
      case 1: 
        return bool1;
      }
    }
    return true;
  }
  
  public final T next()
  {
    if (!hasNext()) {
      throw new NoSuchElementException();
    }
    this.a = mh.a.b;
    Object localObject = this.b;
    this.b = null;
    return (T)localObject;
  }
  
  public final void remove()
  {
    throw new UnsupportedOperationException();
  }
  
  static enum a
  {
    public static int[] a()
    {
      return (int[])e.clone();
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/mh.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */