Example #1
0
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            if (this.Object == null)
            {
                hash.Add(0);
            }
            else
            {
                hash.Add(StringComparer.OrdinalIgnoreCase.GetHashCode(this.Object));
            }

            if (this.Library == null)
            {
                hash.Add(0);
            }
            else
            {
                hash.Add(StringComparer.OrdinalIgnoreCase.GetHashCode(this.Library));
            }

            if (this.Suffix == null)
            {
                hash.Add(0);
            }
            else
            {
                hash.Add(this.Suffix.GetHashCode());
            }

            return(hash.GetHashCode());
        }
Example #2
0
 /// <summary>Returns a hash code for this instance.</summary>
 /// <returns>A hash code for this instance.</returns>
 /// <seealso cref="M:System.ValueType.GetHashCode()"/>
 public override int GetHashCode()
 {
     var hash = new MultiplyByPrimesHash();
     hash.Add(this.File);
     hash.Add(this.Line);
     return hash.GetHashCode();
 }
Example #3
0
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        /// <seealso cref="M:System.Object.GetHashCode()"/>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(this.Name);
            hash.Add(this.Value);
            return(hash.GetHashCode());
        }
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(this.Becomes);
            hash.Add(this.AddedRanks);
            return(hash.GetHashCode());
        }
Example #5
0
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(this.SourceFilePath);
            hash.Add(this.MetaData);
            hash.AddRange(this.Types);
            return(hash.GetHashCode());
        }
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(this.GenerateEquals ? 1 : 0);
            hash.Add(this.GenerateLocations ? 1 : 0);
            hash.Add(this.Name);
            hash.Add(this.Namespace);
            return(hash.GetHashCode());
        }
        /// <summary>Returns a hash code for this object.</summary>
        /// <returns>A hash code for this object.</returns>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(_tokenFactory);
            hash.Add(this.Offset);
            hash.Add(this.Length);
            hash.Add((int)this.Kind);
            return(hash.GetHashCode());
        }
Example #8
0
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        /// <seealso cref="M:System.Object.GetHashCode()"/>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.AddRange(this.Children);
            hash.Add(this.Kind);
            hash.Add(this.FirstToken);
            hash.Add(this.LastToken);
            hash.AddRange(this.Annotations);
            return(hash.GetHashCode());
        }
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(this.DeclaredName);
            hash.Add(this.CSharpName);
            hash.Add(this.SerializedName);
            hash.Add(this.SummaryText);
            hash.Add(this.ArgumentName);
            hash.Add(this.Rank);
            hash.Add(this.Required ? 1 : 0);
            return(hash.GetHashCode());
        }
Example #10
0
        /// <summary>Returns a hash code for this instance.</summary>
        /// <returns>A hash code for this instance.</returns>
        public override int GetHashCode()
        {
            var hash = new MultiplyByPrimesHash();

            hash.Add(this.SummaryText);
            hash.Add(this.RemarksText);
            hash.Add(this.G4DeclaredName);
            hash.Add(this.CSharpName);
            hash.Add(this.Base);
            hash.Add((int)this.Kind);
            hash.AddRange(this.Members);
            hash.AddRange(this.ToStringEntries);
            return(hash.GetHashCode());
        }