示例#1
0
        protected override bool ComputeEqualsByHashCodeParts(CacheBasedEquatable <CopyAbstractValue> obj)
        {
            var other = (CopyAbstractValue)obj;

            return(HashUtilities.Combine(AnalysisEntities) == HashUtilities.Combine(other.AnalysisEntities) &&
                   Kind.GetHashCode() == other.Kind.GetHashCode());
        }
示例#2
0
        protected override bool ComputeEqualsByHashCodeParts(CacheBasedEquatable <SymbolAccess> obj)
        {
            var other = (SymbolAccess)obj;

            return(Location.GetHashCode() == other.Location.GetHashCode() &&
                   Symbol.GetHashCode() == other.Symbol.GetHashCode() &&
                   AccessingMethod.GetHashCode() == other.AccessingMethod.GetHashCode());
        }