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

Method addAllImpl

output/java_guava/1.4.19/Multisets.java:895–908  ·  view source on GitHub ↗

An implementation of Multiset#addAll.

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

Source from the content-addressed store, hash-verified

893 */
894
895 static <E> boolean addAllImpl(Multiset<E> self, Collection<? extends E> elements) {
896 if (elements.isEmpty()) {
897 return false;
898 }
899 if (elements instanceof Multiset) {
900 Multiset<? extends E> that = cast(elements);
901 for (Entry<? extends E> entry : that.entrySet()) {
902 self.add(entry.getElement(), entry.getCount());
903 }
904 } else {
905 Iterators.addAll(self, elements.iterator());
906 }
907 return true;
908 }
909
910 /**
911 * 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