Lines Matching defs:EnumMultiset
35 public final class EnumMultiset<E extends Enum<E>> extends AbstractMapBasedMultiset<E> {
36 /** Creates an empty {@code EnumMultiset}. */
37 public static <E extends Enum<E>> EnumMultiset<E> create(Class<E> type) {
38 return new EnumMultiset<E>(type);
42 * Creates a new {@code EnumMultiset} containing the specified elements.
50 public static <E extends Enum<E>> EnumMultiset<E> create(Iterable<E> elements) {
52 checkArgument(iterator.hasNext(), "EnumMultiset constructor passed empty Iterable");
53 EnumMultiset<E> multiset = new EnumMultiset<E>(iterator.next().getDeclaringClass());
60 /** Creates an empty {@code EnumMultiset}. */
61 private EnumMultiset(Class<E> type) {