qf$d.java 1.36 KB
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.BiMap;
import java.io.Serializable;
import java.util.Set;
import javax.annotation.Nullable;

@VisibleForTesting
public final class qf$d<K, V>
  extends qf.j<K, V>
  implements BiMap<K, V>, Serializable
{
  private static final long serialVersionUID = 0L;
  private transient Set<V> a;
  private transient BiMap<V, K> b;
  
  private qf$d(BiMap<K, V> paramBiMap, @Nullable Object paramObject, @Nullable BiMap<V, K> paramBiMap1)
  {
    super(paramBiMap, paramObject);
    this.b = paramBiMap1;
  }
  
  public final V forcePut(K paramK, V paramV)
  {
    synchronized (this.h)
    {
      paramK = ((BiMap)super.a()).forcePut(paramK, paramV);
      return paramK;
    }
  }
  
  public final BiMap<V, K> inverse()
  {
    synchronized (this.h)
    {
      if (this.b == null) {
        this.b = new d(((BiMap)super.a()).inverse(), this.h, this);
      }
      BiMap localBiMap = this.b;
      return localBiMap;
    }
  }
  
  public final Set<V> values()
  {
    synchronized (this.h)
    {
      if (this.a == null) {
        this.a = qf.a(((BiMap)super.a()).values(), this.h);
      }
      Set localSet = this.a;
      return localSet;
    }
  }
}


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