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

Method setCountImpl

output/java_guava/1.4.17/Multisets.java:940–950  ·  view source on GitHub ↗

An implementation of Multiset#setCount(Object, int).

(Multiset<E> self, E element, int count)

Source from the content-addressed store, hash-verified

938 */
939
940 static <E> int setCountImpl(Multiset<E> self, E element, int count) {
941 checkNonnegative(count, "count");
942 int oldCount = self.count(element);
943 int delta = count - oldCount;
944 if (delta > 0) {
945 self.add(element, delta);
946 } else if (delta < 0) {
947 self.remove(element, -delta);
948 }
949 return oldCount;
950 }
951
952 /**
953 * An implementation of {@link Multiset#setCount(Object, int, int)}.

Callers 2

standardSetCountMethod · 0.95
setCountMethod · 0.45

Calls 5

countMethod · 0.65
addMethod · 0.65
removeMethod · 0.65
setCountMethod · 0.65
checkNonnegativeMethod · 0.45

Tested by

no test coverage detected