protected override bool ComputeEqualsByHashCodeParts(CacheBasedEquatable <CopyAbstractValue> obj) { var other = (CopyAbstractValue)obj; return(HashUtilities.Combine(AnalysisEntities) == HashUtilities.Combine(other.AnalysisEntities) && Kind.GetHashCode() == other.Kind.GetHashCode()); }
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()); }