Lines Matching defs:elementType
86 final Class<E> elementType;
95 EnumSet(Class<E>elementType, Enum[] universe) {
96 this.elementType = elementType;
103 * @param elementType the class object of the element type for this enum
105 * @throws NullPointerException if <tt>elementType</tt> is null
107 public static <E extends Enum<E>> EnumSet<E> noneOf(Class<E> elementType) {
108 Enum[] universe = getUniverse(elementType);
110 throw new ClassCastException(elementType + " not an enum");
113 return new RegularEnumSet<>(elementType, universe);
115 return new JumboEnumSet<>(elementType, universe);
122 * @param elementType the class object of the element type for this enum
124 * @throws NullPointerException if <tt>elementType</tt> is null
126 public static <E extends Enum<E>> EnumSet<E> allOf(Class<E> elementType) {
127 EnumSet<E> result = noneOf(elementType);
379 if (eClass != elementType && eClass.getSuperclass() != elementType)
380 throw new ClassCastException(eClass + " != " + elementType);
387 private static <E extends Enum<E>> E[] getUniverse(Class<E> elementType) {
389 .getEnumConstantsShared(elementType);
409 private final Class<E> elementType;
419 elementType = set.elementType;
424 EnumSet<E> result = EnumSet.noneOf(elementType);