MCPcopy Create free account
hub / github.com/antlr/codebuff / addAllImpl

Method addAllImpl

corpus/java/training/guava/collect/Multisets.java:873–886  ·  view source on GitHub ↗

An implementation of Multiset#addAll.

(Multiset<E> self, Collection<? extends E> elements)

Source from the content-addressed store, hash-verified

871 * An implementation of {@link Multiset#addAll}.
872 */
873 static <E> boolean addAllImpl(Multiset<E> self, Collection<? extends E> elements) {
874 if (elements.isEmpty()) {
875 return false;
876 }
877 if (elements instanceof Multiset) {
878 Multiset<? extends E> that = cast(elements);
879 for (Entry<? extends E> entry : that.entrySet()) {
880 self.add(entry.getElement(), entry.getCount());
881 }
882 } else {
883 Iterators.addAll(self, elements.iterator());
884 }
885 return true;
886 }
887
888 /**
889 * An implementation of {@link Multiset#removeAll}.

Callers 2

standardAddAllMethod · 0.95
addAllMethod · 0.95

Calls 8

castMethod · 0.95
addAllMethod · 0.95
isEmptyMethod · 0.65
entrySetMethod · 0.65
addMethod · 0.65
getElementMethod · 0.65
getCountMethod · 0.65
iteratorMethod · 0.65

Tested by

no test coverage detected