qf$j.java 2.87 KB
import java.util.Collection;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import javax.annotation.Nullable;

class qf$j<K, V>
  extends qf.o
  implements Map<K, V>
{
  private static final long serialVersionUID = 0L;
  transient Set<K> c;
  transient Collection<V> d;
  transient Set<Map.Entry<K, V>> e;
  
  qf$j(Map<K, V> paramMap, @Nullable Object paramObject)
  {
    super(paramMap, paramObject);
  }
  
  Map<K, V> a()
  {
    return (Map)super.b();
  }
  
  public void clear()
  {
    synchronized (this.h)
    {
      a().clear();
      return;
    }
  }
  
  public boolean containsKey(Object paramObject)
  {
    synchronized (this.h)
    {
      boolean bool = a().containsKey(paramObject);
      return bool;
    }
  }
  
  public boolean containsValue(Object paramObject)
  {
    synchronized (this.h)
    {
      boolean bool = a().containsValue(paramObject);
      return bool;
    }
  }
  
  public Set<Map.Entry<K, V>> entrySet()
  {
    synchronized (this.h)
    {
      if (this.e == null) {
        this.e = qf.a(a().entrySet(), this.h);
      }
      Set localSet = this.e;
      return localSet;
    }
  }
  
  public boolean equals(Object paramObject)
  {
    if (paramObject == this) {
      return true;
    }
    synchronized (this.h)
    {
      boolean bool = a().equals(paramObject);
      return bool;
    }
  }
  
  public V get(Object paramObject)
  {
    synchronized (this.h)
    {
      paramObject = a().get(paramObject);
      return (V)paramObject;
    }
  }
  
  public int hashCode()
  {
    synchronized (this.h)
    {
      int i = a().hashCode();
      return i;
    }
  }
  
  public boolean isEmpty()
  {
    synchronized (this.h)
    {
      boolean bool = a().isEmpty();
      return bool;
    }
  }
  
  public Set<K> keySet()
  {
    synchronized (this.h)
    {
      if (this.c == null) {
        this.c = qf.a(a().keySet(), this.h);
      }
      Set localSet = this.c;
      return localSet;
    }
  }
  
  public V put(K paramK, V paramV)
  {
    synchronized (this.h)
    {
      paramK = a().put(paramK, paramV);
      return paramK;
    }
  }
  
  public void putAll(Map<? extends K, ? extends V> paramMap)
  {
    synchronized (this.h)
    {
      a().putAll(paramMap);
      return;
    }
  }
  
  public V remove(Object paramObject)
  {
    synchronized (this.h)
    {
      paramObject = a().remove(paramObject);
      return (V)paramObject;
    }
  }
  
  public int size()
  {
    synchronized (this.h)
    {
      int i = a().size();
      return i;
    }
  }
  
  public Collection<V> values()
  {
    synchronized (this.h)
    {
      if (this.d == null) {
        this.d = qf.a(a().values(), this.h);
      }
      Collection localCollection = this.d;
      return localCollection;
    }
  }
}


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