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

Method keyEquivalence

output/java_guava/1.4.18/CacheBuilder.java:294–299  ·  view source on GitHub ↗

Sets a custom Equivalence strategy for comparing keys. By default, the cache uses Equivalence#identity to determine key equality when #weakKeys is specified, and Equivalence#equals() otherwise. @return this CacheBuilder instance (for chaining)

(Equivalence<Object> equivalence)

Source from the content-addressed store, hash-verified

292 */
293
294 @GwtIncompatible // To be supported
295 CacheBuilder<K, V> keyEquivalence(Equivalence<Object> equivalence) {
296 checkState(keyEquivalence == null, "key equivalence was already set to %s", keyEquivalence);
297 keyEquivalence = checkNotNull(equivalence);
298 return this;
299 }
300
301 Equivalence<Object> getKeyEquivalence() {
302 return MoreObjects.firstNonNull(keyEquivalence, getKeyStrength().defaultEquivalence());

Callers

nothing calls this directly

Calls 2

checkStateMethod · 0.45
checkNotNullMethod · 0.45

Tested by

no test coverage detected