diff options
Diffstat (limited to 'guava/src/com/google/common/collect/ImmutableEnumSet.java')
-rw-r--r-- | guava/src/com/google/common/collect/ImmutableEnumSet.java | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/guava/src/com/google/common/collect/ImmutableEnumSet.java b/guava/src/com/google/common/collect/ImmutableEnumSet.java index d187b5c..ac6dd0e 100644 --- a/guava/src/com/google/common/collect/ImmutableEnumSet.java +++ b/guava/src/com/google/common/collect/ImmutableEnumSet.java @@ -31,17 +31,6 @@ import java.util.EnumSet; @GwtCompatible(serializable = true, emulated = true) @SuppressWarnings("serial") // we're overriding default serialization final class ImmutableEnumSet<E extends Enum<E>> extends ImmutableSet<E> { - static <E extends Enum<E>> ImmutableSet<E> asImmutable(EnumSet<E> set) { - switch (set.size()) { - case 0: - return ImmutableSet.of(); - case 1: - return ImmutableSet.of(Iterables.getOnlyElement(set)); - default: - return new ImmutableEnumSet<E>(set); - } - } - /* * Notes on EnumSet and <E extends Enum<E>>: * @@ -52,7 +41,7 @@ final class ImmutableEnumSet<E extends Enum<E>> extends ImmutableSet<E> { */ private final transient EnumSet<E> delegate; - private ImmutableEnumSet(EnumSet<E> delegate) { + ImmutableEnumSet(EnumSet<E> delegate) { this.delegate = delegate; } |