Esempio n. 1
0
        public int GetHashCode(Annotation obj)
        {
            if (ReferenceEquals(obj, null))
            {
                return(0);
            }
            else
            {
                int hs = 0;

                hs = hs ^ obj.Message.GetNullCheckedHashCode();

                hs = hs ^ ListComparisonHelpers.GetHashOfListContentsAsSets(obj.Locations, PhysicalLocationBaselineEquals.Instance);

                return(hs);
            }
        }
Esempio n. 2
0
        public int GetHashCode(AnnotatedCodeLocation obj)
        {
            if (ReferenceEquals(obj, null))
            {
                return(0);
            }
            else
            {
                int hs = 0;

                hs = hs ^ obj.FullyQualifiedLogicalName.GetNullCheckedHashCode() ^ obj.Importance.GetNullCheckedHashCode() ^ obj.Kind.GetNullCheckedHashCode() ^ obj.Module.GetNullCheckedHashCode();

                hs = hs ^ obj.Target.GetNullCheckedHashCode() ^ obj.TargetKey.GetNullCheckedHashCode() ^ obj.LogicalLocationKey.GetNullCheckedHashCode();

                hs = hs ^ PhysicalLocationBaselineEquals.Instance.GetHashCode(obj.PhysicalLocation);

                hs = hs ^ ListComparisonHelpers.GetHashOfListContentsAsSets(obj.Annotations, AnnotationBaselineEquals.Instance);

                return(hs);
            }
        }
Esempio n. 3
0
        public int GetHashCode(Result obj)
        {
            if (ReferenceEquals(obj, null))
            {
                return(0);
            }
            else
            {
                int hs = 0;

                hs = hs ^ obj.RuleId.GetNullCheckedHashCode() ^ obj.PartialFingerprints.GetNullCheckedHashCode();

                hs = hs ^ ListComparisonHelpers.GetHashOfListContentsAsSets(obj.Locations, LocationBaselineEquals.Instance);

                hs = hs ^ ListComparisonHelpers.GetHashOfListContentsAsSets(obj.RelatedLocations, LocationBaselineEquals.Instance);

                hs = hs ^ ListComparisonHelpers.GetHashOfListContentsAsSets(obj.Stacks, StackBaselineEquals.Instance);

                hs = hs ^ ListComparisonHelpers.GetHashOfListContentsAsSets(obj.CodeFlows, CodeFlowBaselineEqualityComparator.Instance);

                return(hs);
            }
        }