public interface  com.google.common.collect.Multiset extends java.lang.Object implements java.util.Collection
{
public abstract int size();
public abstract int count(java.lang.Object);
public abstract int add(java.lang.Object, int);
public abstract boolean add(java.lang.Object);
public abstract int remove(java.lang.Object, int);
public abstract boolean remove(java.lang.Object);
public abstract int setCount(java.lang.Object, int);
public abstract boolean setCount(java.lang.Object, int, int);
public abstract java.util.Set elementSet();
public abstract java.util.Set entrySet();
public void forEachEntry(java.util.function.ObjIntConsumer)
{
java.util.function.Consumer v;
com.google.common.collect.Multiset v;
java.util.Set v;
java.util.function.ObjIntConsumer v;
v := @this: com.google.common.collect.Multiset;
v := @parameter: java.util.function.ObjIntConsumer;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = staticinvoke <com.google.common.collect.Multiset$lambda_forEachEntry_0__169: java.util.function.Consumer bootstrap$(java.util.function.ObjIntConsumer)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
return;
}
public abstract boolean equals(java.lang.Object);
public abstract int hashCode();
public abstract java.lang.String toString();
public abstract java.util.Iterator iterator();
public abstract boolean contains(java.lang.Object);
public abstract boolean containsAll(java.util.Collection);
public abstract boolean removeAll(java.util.Collection);
public abstract boolean retainAll(java.util.Collection);
public void forEach(java.util.function.Consumer)
{
java.util.function.Consumer v, v;
com.google.common.collect.Multiset v;
java.util.Set v;
v := @this: com.google.common.collect.Multiset;
v := @parameter: java.util.function.Consumer;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = staticinvoke <com.google.common.collect.Multiset$lambda_forEach_1__170: java.util.function.Consumer bootstrap$(java.util.function.Consumer)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
return;
}
public java.util.Spliterator spliterator()
{
java.util.Spliterator v;
com.google.common.collect.Multiset v;
v := @this: com.google.common.collect.Multiset;
v = staticinvoke <com.google.common.collect.Multisets: java.util.Spliterator spliteratorImpl(com.google.common.collect.Multiset)>(v);
return v;
}
}