aboutsummaryrefslogtreecommitdiffstats
path: root/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java')
-rw-r--r--guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java23
1 files changed, 4 insertions, 19 deletions
diff --git a/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java b/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java
index d1aa6b2..b51d4aa 100644
--- a/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java
+++ b/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/SingletonImmutableSet.java
@@ -18,8 +18,7 @@ package com.google.common.collect;
import static com.google.common.base.Preconditions.checkNotNull;
-import com.google.common.collect.Iterators;
-import com.google.common.collect.UnmodifiableIterator;
+import java.util.Collections;
/**
* GWT emulation of {@link SingletonImmutableSet}.
@@ -27,7 +26,7 @@ import com.google.common.collect.UnmodifiableIterator;
* @author Hayward Chan
*/
final class SingletonImmutableSet<E> extends ImmutableSet<E> {
-
+
// This reference is used both by the custom field serializer, and by the
// GWT compiler to infer the elements of the lists that needs to be
// serialized.
@@ -36,21 +35,7 @@ final class SingletonImmutableSet<E> extends ImmutableSet<E> {
E element;
SingletonImmutableSet(E element) {
- this.element = checkNotNull(element);
- }
-
- @Override
- public int size() {
- return 1;
- }
-
- @Override
- public UnmodifiableIterator<E> iterator() {
- return Iterators.singletonIterator(element);
- }
-
- @Override
- public boolean contains(Object object) {
- return element.equals(object);
+ super(Collections.singleton(checkNotNull(element)));
+ this.element = element;
}
}