MCPcopy Index your code
hub / github.com/antlr/codebuff / filterFiltered

Method filterFiltered

output/java_guava/1.4.19/Multimaps.java:2138–2141  ·  view source on GitHub ↗

Support removal operations when filtering a filtered multimap. Since a filtered multimap has iterators that don't support remove, passing one to the FilteredEntryMultimap constructor would lead to a multimap whose removal operations would fail. This method combines the predicates to avoid that probl

(FilteredMultimap<K, V> multimap, Predicate<? super Entry<K, V>> entryPredicate)

Source from the content-addressed store, hash-verified

2136 */
2137
2138 private static <K, V> Multimap<K, V> filterFiltered(FilteredMultimap<K, V> multimap, Predicate<? super Entry<K, V>> entryPredicate) {
2139 Predicate<Entry<K, V>> predicate = Predicates.<Entry<K, V>>and(multimap.entryPredicate(), entryPredicate);
2140 return new FilteredEntryMultimap<K, V>(multimap.unfiltered(), predicate);
2141 }
2142
2143 /**
2144 * Support removal operations when filtering a filtered multimap. Since a filtered multimap has

Callers 2

filterKeysMethod · 0.95
filterEntriesMethod · 0.95

Calls 3

andMethod · 0.95
entryPredicateMethod · 0.65
unfilteredMethod · 0.65

Tested by

no test coverage detected