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

Method removeIf

corpus/java/training/guava/collect/Iterables.java:179–185  ·  view source on GitHub ↗

Removes, from an iterable, every element that satisfies the provided predicate. Removals may or may not happen immediately as each element is tested against the predicate. The behavior of this method is not specified if predicate is dependent on removeFrom. @param removeFrom th

(Iterable<T> removeFrom, Predicate<? super T> predicate)

Source from the content-addressed store, hash-verified

177 * @since 2.0
178 */
179 @CanIgnoreReturnValue
180 public static <T> boolean removeIf(Iterable<T> removeFrom, Predicate<? super T> predicate) {
181 if (removeFrom instanceof RandomAccess && removeFrom instanceof List) {
182 return removeIfFromRandomAccessList((List<T>) removeFrom, checkNotNull(predicate));
183 }
184 return Iterators.removeIf(removeFrom.iterator(), predicate);
185 }
186
187 private static <T> boolean removeIfFromRandomAccessList(
188 List<T> list, Predicate<? super T> predicate) {

Callers 7

removeIfMethod · 0.95
removeIfMethod · 0.95
removeAllMethod · 0.95
retainAllMethod · 0.95
clearMethod · 0.95
removeAllMethod · 0.95
retainAllMethod · 0.95

Calls 4

removeIfMethod · 0.95
iteratorMethod · 0.65
checkNotNullMethod · 0.45

Tested by

no test coverage detected