Restore addAll(NestedSet).
This still serves a purpose as it prohibits calls when the reference type is NestedSet.
RELNOTES: None.
PiperOrigin-RevId: 249735815
diff --git a/src/main/java/com/google/devtools/build/lib/collect/nestedset/NestedSetBuilder.java b/src/main/java/com/google/devtools/build/lib/collect/nestedset/NestedSetBuilder.java
index 3abfe4c..ac15263 100644
--- a/src/main/java/com/google/devtools/build/lib/collect/nestedset/NestedSetBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/collect/nestedset/NestedSetBuilder.java
@@ -21,6 +21,7 @@
import com.google.common.collect.Iterables;
import com.google.common.collect.MapMaker;
import com.google.devtools.build.lib.collect.compacthashset.CompactHashSet;
+import com.google.errorprone.annotations.DoNotCall;
import java.util.concurrent.ConcurrentMap;
/**
@@ -110,6 +111,13 @@
return this;
}
+ /** @deprecated Use {@link #addTransitive} to avoid excessive memory use. */
+ @Deprecated
+ @DoNotCall
+ public NestedSetBuilder<E> addAll(NestedSet<? extends E> elements) {
+ throw new UnsupportedOperationException();
+ }
+
/**
* Adds a nested set as a transitive member to the set to be built.
*