qb$b.java 1.85 KB
import com.google.common.annotations.GwtIncompatible;
import com.google.common.collect.BoundType;
import com.google.common.collect.SortedMultiset;
import java.util.Iterator;
import java.util.NavigableSet;

@GwtIncompatible("Navigable")
public class qb$b<E>
  extends qb.a<E>
  implements NavigableSet<E>
{
  protected qb$b(SortedMultiset<E> paramSortedMultiset)
  {
    super(paramSortedMultiset);
  }
  
  public E ceiling(E paramE)
  {
    return (E)qb.b(this.b.tailMultiset(paramE, BoundType.CLOSED).firstEntry());
  }
  
  public Iterator<E> descendingIterator()
  {
    return descendingSet().iterator();
  }
  
  public NavigableSet<E> descendingSet()
  {
    return new b(this.b.descendingMultiset());
  }
  
  public E floor(E paramE)
  {
    return (E)qb.b(this.b.headMultiset(paramE, BoundType.CLOSED).lastEntry());
  }
  
  public NavigableSet<E> headSet(E paramE, boolean paramBoolean)
  {
    return new b(this.b.headMultiset(paramE, BoundType.a(paramBoolean)));
  }
  
  public E higher(E paramE)
  {
    return (E)qb.b(this.b.tailMultiset(paramE, BoundType.OPEN).firstEntry());
  }
  
  public E lower(E paramE)
  {
    return (E)qb.b(this.b.headMultiset(paramE, BoundType.OPEN).lastEntry());
  }
  
  public E pollFirst()
  {
    return (E)qb.b(this.b.pollFirstEntry());
  }
  
  public E pollLast()
  {
    return (E)qb.b(this.b.pollLastEntry());
  }
  
  public NavigableSet<E> subSet(E paramE1, boolean paramBoolean1, E paramE2, boolean paramBoolean2)
  {
    return new b(this.b.subMultiset(paramE1, BoundType.a(paramBoolean1), paramE2, BoundType.a(paramBoolean2)));
  }
  
  public NavigableSet<E> tailSet(E paramE, boolean paramBoolean)
  {
    return new b(this.b.tailMultiset(paramE, BoundType.a(paramBoolean)));
  }
}


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