87 lines
2.7 KiB
Java
87 lines
2.7 KiB
Java
package com.google.common.collect;
|
|
|
|
import com.google.common.collect.Multiset;
|
|
import java.util.Collection;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class ForwardingMultiset<E> extends ForwardingCollection<E> implements Multiset<E> {
|
|
protected ForwardingMultiset() {
|
|
}
|
|
|
|
@Override // com.google.common.collect.Multiset
|
|
public int add(E e, int i) {
|
|
return delegate().add(e, i);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Multiset
|
|
public int count(Object obj) {
|
|
return delegate().count(obj);
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection, com.google.common.collect.ForwardingObject
|
|
protected abstract Multiset<E> delegate();
|
|
|
|
public abstract Set<Multiset.Entry<E>> entrySet();
|
|
|
|
@Override // java.util.Collection, com.google.common.collect.Multiset
|
|
public boolean equals(Object obj) {
|
|
return obj == this || delegate().equals(obj);
|
|
}
|
|
|
|
@Override // java.util.Collection, com.google.common.collect.Multiset
|
|
public int hashCode() {
|
|
return delegate().hashCode();
|
|
}
|
|
|
|
@Override // com.google.common.collect.Multiset
|
|
public int remove(Object obj, int i) {
|
|
return delegate().remove(obj, i);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Multiset
|
|
public int setCount(E e, int i) {
|
|
return delegate().setCount(e, i);
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected boolean standardAddAll(Collection<? extends E> collection) {
|
|
return Multisets.a((Multiset) this, (Collection) collection);
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected void standardClear() {
|
|
Iterators.b(entrySet().iterator());
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected boolean standardContains(Object obj) {
|
|
return count(obj) > 0;
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected boolean standardRemove(Object obj) {
|
|
return remove(obj, 1) > 0;
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected boolean standardRemoveAll(Collection<?> collection) {
|
|
return Multisets.b(this, collection);
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected boolean standardRetainAll(Collection<?> collection) {
|
|
return Multisets.c(this, collection);
|
|
}
|
|
|
|
@Override // com.google.common.collect.ForwardingCollection
|
|
protected String standardToString() {
|
|
return entrySet().toString();
|
|
}
|
|
|
|
@Override // com.google.common.collect.Multiset
|
|
public boolean setCount(E e, int i, int i2) {
|
|
return delegate().setCount(e, i, i2);
|
|
}
|
|
}
|