net.sf.retrotranslator.runtime.java.util
Class EnumSet_<E extends java.lang.Enum<E>>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.HashSet<E>
              extended by net.sf.retrotranslator.runtime.java.util.EnumSet_<E>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.Set<E>

public class EnumSet_<E extends java.lang.Enum<E>>
extends java.util.HashSet<E>

Author:
Taras Puchko
See Also:
Serialized Form

Field Summary
private  java.lang.Class<E> elementType
           
private static java.util.Comparator<java.lang.Enum> ENUM_COMPARATOR
           
private static long serialVersionUID
           
 
Constructor Summary
private EnumSet_(java.lang.Class<E> elementType)
           
 
Method Summary
 boolean add(E o)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
allOf(java.lang.Class<E> elementType)
           
 EnumSet_<E> clone()
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
complementOf(EnumSet_<E> enumSet)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
copyOf(java.util.Collection<E> collection)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
copyOf(EnumSet_<E> enumSet)
           
 java.util.Iterator<E> iterator()
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
noneOf(java.lang.Class<E> elementType)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
of(E e)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
of(E first, E... rest)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
of(E e1, E e2)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
of(E e1, E e2, E e3)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
of(E e1, E e2, E e3, E e4)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
of(E e1, E e2, E e3, E e4, E e5)
           
static
<E extends java.lang.Enum<E>>
EnumSet_<E>
range(E from, E to)
           
 
Methods inherited from class java.util.HashSet
clear, contains, isEmpty, remove, size
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

elementType

private java.lang.Class<E extends java.lang.Enum<E>> elementType

ENUM_COMPARATOR

private static final java.util.Comparator<java.lang.Enum> ENUM_COMPARATOR
Constructor Detail

EnumSet_

private EnumSet_(java.lang.Class<E> elementType)
Method Detail

allOf

public static <E extends java.lang.Enum<E>> EnumSet_<E> allOf(java.lang.Class<E> elementType)

complementOf

public static <E extends java.lang.Enum<E>> EnumSet_<E> complementOf(EnumSet_<E> enumSet)

copyOf

public static <E extends java.lang.Enum<E>> EnumSet_<E> copyOf(java.util.Collection<E> collection)

copyOf

public static <E extends java.lang.Enum<E>> EnumSet_<E> copyOf(EnumSet_<E> enumSet)

noneOf

public static <E extends java.lang.Enum<E>> EnumSet_<E> noneOf(java.lang.Class<E> elementType)

of

public static <E extends java.lang.Enum<E>> EnumSet_<E> of(E e)

of

public static <E extends java.lang.Enum<E>> EnumSet_<E> of(E e1,
                                                           E e2)

of

public static <E extends java.lang.Enum<E>> EnumSet_<E> of(E e1,
                                                           E e2,
                                                           E e3)

of

public static <E extends java.lang.Enum<E>> EnumSet_<E> of(E e1,
                                                           E e2,
                                                           E e3,
                                                           E e4)

of

public static <E extends java.lang.Enum<E>> EnumSet_<E> of(E e1,
                                                           E e2,
                                                           E e3,
                                                           E e4,
                                                           E e5)

of

public static <E extends java.lang.Enum<E>> EnumSet_<E> of(E first,
                                                           E... rest)

range

public static <E extends java.lang.Enum<E>> EnumSet_<E> range(E from,
                                                              E to)

add

public boolean add(E o)
Specified by:
add in interface java.util.Collection<E extends java.lang.Enum<E>>
Specified by:
add in interface java.util.Set<E extends java.lang.Enum<E>>
Overrides:
add in class java.util.HashSet<E extends java.lang.Enum<E>>

iterator

public java.util.Iterator<E> iterator()
Specified by:
iterator in interface java.lang.Iterable<E extends java.lang.Enum<E>>
Specified by:
iterator in interface java.util.Collection<E extends java.lang.Enum<E>>
Specified by:
iterator in interface java.util.Set<E extends java.lang.Enum<E>>
Overrides:
iterator in class java.util.HashSet<E extends java.lang.Enum<E>>

clone

public EnumSet_<E> clone()
Overrides:
clone in class java.util.HashSet<E extends java.lang.Enum<E>>