Lines Matching defs:EnumMultiset
31 public final class EnumMultiset<E extends Enum<E>> extends AbstractMapBasedMultiset<E> {
32 /** Creates an empty {@code EnumMultiset}. */
33 public static <E extends Enum<E>> EnumMultiset<E> create(Class<E> type) {
34 return new EnumMultiset<E>(type);
38 * Creates a new {@code EnumMultiset} containing the specified elements.
46 public static <E extends Enum<E>> EnumMultiset<E> create(Iterable<E> elements) {
48 checkArgument(iterator.hasNext(), "EnumMultiset constructor passed empty Iterable");
49 EnumMultiset<E> multiset = new EnumMultiset<E>(iterator.next().getDeclaringClass());
56 /** Creates an empty {@code EnumMultiset}. */
57 private EnumMultiset(Class<E> type) {