diff options
Diffstat (limited to 'guava/src/com/google/common/collect/ForwardingSet.java')
-rw-r--r-- | guava/src/com/google/common/collect/ForwardingSet.java | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/guava/src/com/google/common/collect/ForwardingSet.java b/guava/src/com/google/common/collect/ForwardingSet.java index e1a4485..4c3dccd 100644 --- a/guava/src/com/google/common/collect/ForwardingSet.java +++ b/guava/src/com/google/common/collect/ForwardingSet.java @@ -16,11 +16,9 @@ package com.google.common.collect; -import static com.google.common.base.Preconditions.checkNotNull; - +import com.google.common.annotations.Beta; import com.google.common.annotations.GwtCompatible; -import java.util.Collection; import java.util.Set; import javax.annotation.Nullable; @@ -64,26 +62,13 @@ public abstract class ForwardingSet<E> extends ForwardingCollection<E> } /** - * A sensible definition of {@link #removeAll} in terms of {@link #iterator} - * and {@link #remove}. If you override {@code iterator} or {@code remove}, - * you may wish to override {@link #removeAll} to forward to this - * implementation. - * - * @since 7.0 (this version overrides the {@code ForwardingCollection} version as of 12.0) - */ - @Override - protected boolean standardRemoveAll(Collection<?> collection) { - return Sets.removeAllImpl(this, checkNotNull(collection)); // for GWT - } - - /** * A sensible definition of {@link #equals} in terms of {@link #size} and * {@link #containsAll}. If you override either of those methods, you may wish * to override {@link #equals} to forward to this implementation. * * @since 7.0 */ - protected boolean standardEquals(@Nullable Object object) { + @Beta protected boolean standardEquals(@Nullable Object object) { return Sets.equalsImpl(this, object); } @@ -94,7 +79,7 @@ public abstract class ForwardingSet<E> extends ForwardingCollection<E> * * @since 7.0 */ - protected int standardHashCode() { + @Beta protected int standardHashCode() { return Sets.hashCodeImpl(this); } } |