public class EnumSet<T extends java.lang.Enum<T>,S extends EnumSet<T,S>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.reflect.Method |
getValueMethod |
protected java.lang.Class<T> |
innerClass |
protected java.lang.Class<S> |
innerSetClass |
protected long |
storage |
Constructor and Description |
---|
EnumSet(java.lang.Class<T> innerClass) |
EnumSet(java.lang.Class<T> innerClass,
java.util.List<? extends java.lang.Enum<T>> values) |
Modifier and Type | Method and Description |
---|---|
void |
add(T value) |
S |
clone() |
protected static <S extends EnumSet<?,?>> |
construct(S newSet,
int value) |
protected static <S extends EnumSet> |
construct(S newSet,
java.lang.String value) |
boolean |
contains(T value) |
boolean |
equals(java.lang.Object obj) |
java.lang.Class<T> |
getInnerClass() |
long |
getValue() |
int |
hashCode() |
void |
remove(T value) |
void |
setValue(long value) |
protected java.lang.reflect.Method getValueMethod
protected long storage
public EnumSet(java.lang.Class<T> innerClass, java.util.List<? extends java.lang.Enum<T>> values)
public EnumSet(java.lang.Class<T> innerClass)
public void setValue(long value)
public long getValue()
public java.lang.Class<T> getInnerClass()
public boolean contains(T value)
public void add(T value)
public void remove(T value)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public S clone()
clone
in class java.lang.Object
protected static <S extends EnumSet<?,?>> S construct(S newSet, int value)
protected static <S extends EnumSet> S construct(S newSet, java.lang.String value)
Copyright © 2014. All Rights Reserved.