public final class ExprEquivalence extends com.google.common.base.Equivalence<ExprNode>
This equivalence relation is meant to identify identical subexpressions and as such we ignore
a number of ExprNode properties. For example:
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doEquivalent(ExprNode a,
ExprNode b) |
protected int |
doHash(ExprNode t) |
static ExprEquivalence |
get() |
equals, equivalent, equivalentTo, hash, identity, onResultOf, pairwise, test, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitand, negate, orpublic static ExprEquivalence get()
protected boolean doEquivalent(ExprNode a, ExprNode b)
doEquivalent in class com.google.common.base.Equivalence<ExprNode>