mu$j.java 3.16 KB
import java.util.Collection;
import java.util.List;
import java.util.ListIterator;
import javax.annotation.Nullable;

class mu$j
  extends mu<K, V>.i
  implements List<V>
{
  mu$j(K paramK, @Nullable List<V> paramList, mu<K, V>.i parammu)
  {
    super(paramK, paramList, parammu, locali);
  }
  
  public void add(int paramInt, V paramV)
  {
    a();
    boolean bool = this.c.isEmpty();
    ((List)this.c).add(paramInt, paramV);
    mu.c(this.g);
    if (bool) {
      c();
    }
  }
  
  public boolean addAll(int paramInt, Collection<? extends V> paramCollection)
  {
    boolean bool1;
    if (paramCollection.isEmpty()) {
      bool1 = false;
    }
    int i;
    boolean bool2;
    do
    {
      do
      {
        return bool1;
        i = size();
        bool2 = ((List)this.c).addAll(paramInt, paramCollection);
        bool1 = bool2;
      } while (!bool2);
      paramInt = this.c.size();
      mu.a(this.g, paramInt - i);
      bool1 = bool2;
    } while (i != 0);
    c();
    return bool2;
  }
  
  public V get(int paramInt)
  {
    a();
    return (V)((List)this.c).get(paramInt);
  }
  
  public int indexOf(Object paramObject)
  {
    a();
    return ((List)this.c).indexOf(paramObject);
  }
  
  public int lastIndexOf(Object paramObject)
  {
    a();
    return ((List)this.c).lastIndexOf(paramObject);
  }
  
  public ListIterator<V> listIterator()
  {
    a();
    return new mu.j.a();
  }
  
  public ListIterator<V> listIterator(int paramInt)
  {
    a();
    return new mu.j.a(paramInt);
  }
  
  public V remove(int paramInt)
  {
    a();
    Object localObject = ((List)this.c).remove(paramInt);
    mu.b(this.g);
    b();
    return (V)localObject;
  }
  
  public V set(int paramInt, V paramV)
  {
    a();
    return (V)((List)this.c).set(paramInt, paramV);
  }
  
  public List<V> subList(int paramInt1, int paramInt2)
  {
    a();
    mu localmu = this.g;
    Object localObject2 = this.b;
    List localList = ((List)this.c).subList(paramInt1, paramInt2);
    if (this.d == null) {}
    for (Object localObject1 = this;; localObject1 = this.d) {
      return mu.a(localmu, localObject2, localList, (mu.i)localObject1);
    }
  }
  
  final class a
    extends mu<K, V>.i.a
    implements ListIterator<V>
  {
    a()
    {
      super();
    }
    
    public a(int paramInt)
    {
      super(((List)mu.j.this.c).listIterator(paramInt));
    }
    
    private ListIterator<V> b()
    {
      a();
      return (ListIterator)this.a;
    }
    
    public final void add(V paramV)
    {
      boolean bool = mu.j.this.isEmpty();
      b().add(paramV);
      mu.c(mu.j.this.g);
      if (bool) {
        mu.j.this.c();
      }
    }
    
    public final boolean hasPrevious()
    {
      return b().hasPrevious();
    }
    
    public final int nextIndex()
    {
      return b().nextIndex();
    }
    
    public final V previous()
    {
      return (V)b().previous();
    }
    
    public final int previousIndex()
    {
      return b().previousIndex();
    }
    
    public final void set(V paramV)
    {
      b().set(paramV);
    }
  }
}


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