qe$c.java 1.16 KB
import com.google.common.base.Supplier;
import com.google.common.collect.AbstractIterator;
import com.google.common.collect.Iterators;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

final class qe$c
  extends AbstractIterator<C>
{
  final Map<C, V> a = (Map)this.d.b.get();
  final Iterator<Map<C, V>> b = this.d.a.values().iterator();
  Iterator<Map.Entry<C, V>> c = Iterators.emptyIterator();
  
  private qe$c(qe paramqe) {}
  
  protected final C computeNext()
  {
    for (;;)
    {
      if (this.c.hasNext())
      {
        Map.Entry localEntry = (Map.Entry)this.c.next();
        if (!this.a.containsKey(localEntry.getKey()))
        {
          this.a.put(localEntry.getKey(), localEntry.getValue());
          return (C)localEntry.getKey();
        }
      }
      else
      {
        if (!this.b.hasNext()) {
          break;
        }
        this.c = ((Map)this.b.next()).entrySet().iterator();
      }
    }
    return (C)endOfData();
  }
}


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