qf$n.java 3.16 KB
import com.google.common.annotations.GwtIncompatible;
import com.google.common.annotations.VisibleForTesting;
import java.util.Iterator;
import java.util.NavigableSet;
import java.util.SortedSet;
import javax.annotation.Nullable;

@GwtIncompatible("NavigableSet")
@VisibleForTesting
final class qf$n<E>
  extends qf.u<E>
  implements NavigableSet<E>
{
  private static final long serialVersionUID = 0L;
  transient NavigableSet<E> a;
  
  qf$n(NavigableSet<E> paramNavigableSet, @Nullable Object paramObject)
  {
    super(paramNavigableSet, paramObject);
  }
  
  public final E ceiling(E paramE)
  {
    synchronized (this.h)
    {
      paramE = ((NavigableSet)super.c()).ceiling(paramE);
      return paramE;
    }
  }
  
  public final Iterator<E> descendingIterator()
  {
    return ((NavigableSet)super.c()).descendingIterator();
  }
  
  public final NavigableSet<E> descendingSet()
  {
    synchronized (this.h)
    {
      if (this.a == null)
      {
        localNavigableSet = qf.a(((NavigableSet)super.c()).descendingSet(), this.h);
        this.a = localNavigableSet;
        return localNavigableSet;
      }
      NavigableSet localNavigableSet = this.a;
      return localNavigableSet;
    }
  }
  
  public final E floor(E paramE)
  {
    synchronized (this.h)
    {
      paramE = ((NavigableSet)super.c()).floor(paramE);
      return paramE;
    }
  }
  
  public final NavigableSet<E> headSet(E paramE, boolean paramBoolean)
  {
    synchronized (this.h)
    {
      paramE = qf.a(((NavigableSet)super.c()).headSet(paramE, paramBoolean), this.h);
      return paramE;
    }
  }
  
  public final SortedSet<E> headSet(E paramE)
  {
    return headSet(paramE, false);
  }
  
  public final E higher(E paramE)
  {
    synchronized (this.h)
    {
      paramE = ((NavigableSet)super.c()).higher(paramE);
      return paramE;
    }
  }
  
  public final E lower(E paramE)
  {
    synchronized (this.h)
    {
      paramE = ((NavigableSet)super.c()).lower(paramE);
      return paramE;
    }
  }
  
  public final E pollFirst()
  {
    synchronized (this.h)
    {
      Object localObject2 = ((NavigableSet)super.c()).pollFirst();
      return (E)localObject2;
    }
  }
  
  public final E pollLast()
  {
    synchronized (this.h)
    {
      Object localObject2 = ((NavigableSet)super.c()).pollLast();
      return (E)localObject2;
    }
  }
  
  public final NavigableSet<E> subSet(E paramE1, boolean paramBoolean1, E paramE2, boolean paramBoolean2)
  {
    synchronized (this.h)
    {
      paramE1 = qf.a(((NavigableSet)super.c()).subSet(paramE1, paramBoolean1, paramE2, paramBoolean2), this.h);
      return paramE1;
    }
  }
  
  public final SortedSet<E> subSet(E paramE1, E paramE2)
  {
    return subSet(paramE1, true, paramE2, false);
  }
  
  public final NavigableSet<E> tailSet(E paramE, boolean paramBoolean)
  {
    synchronized (this.h)
    {
      paramE = qf.a(((NavigableSet)super.c()).tailSet(paramE, paramBoolean), this.h);
      return paramE;
    }
  }
  
  public final SortedSet<E> tailSet(E paramE)
  {
    return tailSet(paramE, true);
  }
}


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