Home | History | Annotate | Download | only in util

Lines Matching refs:elementType

85     final Class<E> elementType;
94 EnumSet(Class<E>elementType, Enum[] universe) {
95 this.elementType = elementType;
102 * @param elementType the class object of the element type for this enum
104 * @throws NullPointerException if <tt>elementType</tt> is null
106 public static <E extends Enum<E>> EnumSet<E> noneOf(Class<E> elementType) {
107 Enum[] universe = getUniverse(elementType);
109 throw new ClassCastException(elementType + " not an enum");
112 return new RegularEnumSet<>(elementType, universe);
114 return new JumboEnumSet<>(elementType, universe);
121 * @param elementType the class object of the element type for this enum
123 * @throws NullPointerException if <tt>elementType</tt> is null
125 public static <E extends Enum<E>> EnumSet<E> allOf(Class<E> elementType) {
126 EnumSet<E> result = noneOf(elementType);
378 if (eClass != elementType && eClass.getSuperclass() != elementType)
379 throw new ClassCastException(eClass + " != " + elementType);
386 private static <E extends Enum<E>> E[] getUniverse(Class<E> elementType) {
389 return java.lang.JavaLangAccess.getEnumConstantsShared(elementType);
409 private final Class<E> elementType;
419 elementType = set.elementType;
424 EnumSet<E> result = EnumSet.noneOf(elementType);