MCPcopy
hub / github.com/google/guava / equivalent

Method equivalent

guava/src/com/google/common/base/Equivalence.java:68–76  ·  view source on GitHub ↗

Returns {@code true} if the given objects are considered equivalent. <p>This method describes an <i>equivalence relation</i> on object references, meaning that for all references {@code x}, {@code y}, and {@code z} (any of which may be null): <ul> <li>{@code equivalent(x, x)} is true (<i>reflexi

(@Nullable T a, @Nullable T b)

Source from the content-addressed store, hash-verified

66 * long as neither {@code x} nor {@code y} is modified.
67 */
68 public final boolean equivalent(@Nullable T a, @Nullable T b) {
69 if (a == b) {
70 return true;
71 }
72 if (a == null || b == null) {
73 return false;
74 }
75 return doEquivalent(a, b);
76 }
77
78 /**
79 * @deprecated Provided only to satisfy the {@link BiPredicate} interface; use {@link #equivalent}

Callers 15

testMethod · 0.95
lockedGetOrLoadMethod · 0.45
computeMethod · 0.45
getEntryMethod · 0.45
containsValueMethod · 0.45
putMethod · 0.45
replaceMethod · 0.45
removeMethod · 0.45
storeLoadedValueMethod · 0.45
reclaimValueMethod · 0.45
removeLoadingValueMethod · 0.45

Calls 1

doEquivalentMethod · 0.95

Tested by 4

testGet_functorsMethod · 0.36
assertRelatedMethod · 0.36
assertUnrelatedMethod · 0.36
testItemsMethod · 0.36