Multiset.java 1.71 KB
package com.google.common.collect;

import com.google.common.annotations.GwtCompatible;
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import javax.annotation.Nullable;

@GwtCompatible
public abstract interface Multiset<E>
  extends Collection<E>
{
  public abstract int add(@Nullable E paramE, int paramInt);
  
  public abstract boolean add(E paramE);
  
  public abstract boolean contains(@Nullable Object paramObject);
  
  public abstract boolean containsAll(Collection<?> paramCollection);
  
  public abstract int count(@Nullable Object paramObject);
  
  public abstract Set<E> elementSet();
  
  public abstract Set<Entry<E>> entrySet();
  
  public abstract boolean equals(@Nullable Object paramObject);
  
  public abstract int hashCode();
  
  public abstract Iterator<E> iterator();
  
  public abstract int remove(@Nullable Object paramObject, int paramInt);
  
  public abstract boolean remove(@Nullable Object paramObject);
  
  public abstract boolean removeAll(Collection<?> paramCollection);
  
  public abstract boolean retainAll(Collection<?> paramCollection);
  
  public abstract int setCount(E paramE, int paramInt);
  
  public abstract boolean setCount(E paramE, int paramInt1, int paramInt2);
  
  public abstract String toString();
  
  public static abstract interface Entry<E>
  {
    public abstract boolean equals(Object paramObject);
    
    public abstract int getCount();
    
    public abstract E getElement();
    
    public abstract int hashCode();
    
    public abstract String toString();
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/common/collect/Multiset.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */