Ejemplo n.º 1
0
 public override int GetHashCode()
 {
     unchecked {
         return(CallingConvention.GetHashCode() ^
                (ParameterTypes != null? ParameterTypes.SequenceHashCode() : 0) ^
                ReturnType.GetHashCode());
     }
 }
Ejemplo n.º 2
0
        public override int GetHashCode()
        {
            var hc = base.GetHashCode();

            hc *= 29 + _method.GetHashCode();
            hc *= 29 + _args.GetHashCode();
            hc *= 29 + _callingConvention.GetHashCode();
            return(hc);
        }
Ejemplo n.º 3
0
                public override int GetHashCode()
                {
                    int res = _callConv.GetHashCode();

                    for (int i = 0; i < _types.Length; i++)
                    {
                        res ^= _types[i].GetHashCode();
                    }
                    return(res);
                }
Ejemplo n.º 4
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = 617042201;
         hashCode = hashCode * -1521134295 + CallingConvention.GetHashCode();
         hashCode = hashCode * -1521134295 + Parameters.Count().GetHashCode(); // Parameters.Aggregate(0, (v, s) => v + 97 * s.GetHashCode());
         return(hashCode);
     }
 }
        public override int GetHashCode()
        {
            var hashCode = 316391695;

            hashCode = hashCode * -1521134295 + returnParameter.GetHashCode();
            hashCode = hashCode * -1521134295 + callingConvention.GetHashCode();
            hashCode = hashCode * -1521134295 + bestFitMapping.GetHashCode();
            hashCode = hashCode * -1521134295 + charSet.GetHashCode();
            hashCode = hashCode * -1521134295 + setLastError.GetHashCode();
            hashCode = hashCode * -1521134295 + throwOnUnmappableChar.GetHashCode();
            return(hashCode);
        }
Ejemplo n.º 6
0
        public override int GetHashCode()
        {
            int hashCode = 0;

            unchecked {
                if (paramTypes != null)
                {
                    hashCode += 1000000007 * paramTypes.GetHashCode();
                }
                if (optionalParamTypes != null)
                {
                    hashCode += 1000000009 * optionalParamTypes.GetHashCode();
                }
                hashCode += 1000000021 * UnmanagedCallingConvention.GetHashCode();
                hashCode += 1000000033 * CallingConvention.GetHashCode();
                if (ReturnType != null)
                {
                    hashCode += 1000000087 * ReturnType.GetHashCode();
                }
            }
            return(hashCode);
        }
Ejemplo n.º 7
0
 public override int GetHashCode() =>
 Parameters.Aggregate(ReturnType.GetHashCode(),
                      (p1, p2) => p1.GetHashCode() ^ p2.GetHashCode()) ^
 CallingConvention.GetHashCode() ^
 ExceptionSpecType.GetHashCode();