Пример #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Type != null ? Type.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Regex != null ? Regex.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Method != null ? Method.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ParamTypes != null ? ParamTypes.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Scope != null ? Scope.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Expression != null ? Expression.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Error != null ? Error.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (SourceLocation != null ? SourceLocation.GetHashCode() : 0);
         return(hashCode);
     }
 }