Skip to content

Commit 671a994

Browse files
committed
Minor refactorings
1 parent 129e49c commit 671a994

File tree

7 files changed

+12
-8
lines changed

7 files changed

+12
-8
lines changed

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ComparableGeneratorState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public override int GetHashCode()
4949
hashCode = (hashCode * 397) ^ CreateFactoryMethodName.GetHashCode();
5050
hashCode = (hashCode * 397) ^ SkipIComparable.GetHashCode();
5151
hashCode = (hashCode * 397) ^ IsKeyMemberComparable.GetHashCode();
52-
hashCode = (hashCode * 397) ^ ComparerAccessor?.GetHashCode() ?? 0;
52+
hashCode = (hashCode * 397) ^ (ComparerAccessor?.GetHashCode() ?? 0);
5353

5454
return hashCode;
5555
}

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ComparisonOperatorsGeneratorState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public override int GetHashCode()
4949
hashCode = (hashCode * 397) ^ CreateFactoryMethodName.GetHashCode();
5050
hashCode = (hashCode * 397) ^ (int)OperatorsGeneration;
5151
hashCode = (hashCode * 397) ^ (int)KeyMemberOperators;
52-
hashCode = (hashCode * 397) ^ ComparerAccessor?.GetHashCode() ?? 0;
52+
hashCode = (hashCode * 397) ^ (ComparerAccessor?.GetHashCode() ?? 0);
5353

5454
return hashCode;
5555
}

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ContainingTypeState.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ public override int GetHashCode()
3838
{
3939
unchecked
4040
{
41-
return (Name.GetHashCode() * 397) ^ IsReferenceType.GetHashCode();
41+
var hashCode = Name.GetHashCode();
42+
hashCode = (hashCode * 397) ^ IsReferenceType.GetHashCode();
43+
hashCode = (hashCode * 397) ^ IsRecord.GetHashCode();
44+
45+
return hashCode;
4246
}
4347
}
4448
}

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/DelegateMethodState.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ public override int GetHashCode()
4949
{
5050
var hashCode = (int)Accessibility;
5151
hashCode = (hashCode * 397) ^ MethodName.GetHashCode();
52-
hashCode = (hashCode * 397) ^ ReturnType?.GetHashCode() ?? 0;
52+
hashCode = (hashCode * 397) ^ (ReturnType?.GetHashCode() ?? 0);
5353
hashCode = (hashCode * 397) ^ Parameters.ComputeHashCode();
54-
hashCode = (hashCode * 397) ^ DelegateName?.GetHashCode() ?? 0;
54+
hashCode = (hashCode * 397) ^ (DelegateName?.GetHashCode() ?? 0);
5555
return hashCode;
5656
}
5757
}

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/EqualityComparisonOperatorsGeneratorState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public override int GetHashCode()
3939
var hashCode = TypeInformationComparer.Instance.GetHashCode(Type);
4040
hashCode = (hashCode * 397) ^ (KeyMember is null ? 0 : MemberInformationComparer.Instance.GetHashCode(KeyMember));
4141
hashCode = (hashCode * 397) ^ (int)OperatorsGeneration;
42-
hashCode = (hashCode * 397) ^ EqualityComparer?.GetHashCode() ?? 0;
42+
hashCode = (hashCode * 397) ^ (EqualityComparer?.GetHashCode() ?? 0);
4343

4444
return hashCode;
4545
}

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ValueObjects/ComplexValueObjectSourceGeneratorState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public override int GetHashCode()
116116
{
117117
var hashCode = TypeFullyQualified.GetHashCode();
118118
hashCode = (hashCode * 397) ^ IsReferenceType.GetHashCode();
119-
hashCode = (hashCode * 397) ^ FactoryValidationReturnType?.GetHashCode() ?? 0;
119+
hashCode = (hashCode * 397) ^ (FactoryValidationReturnType?.GetHashCode() ?? 0);
120120
hashCode = (hashCode * 397) ^ ValidationError.GetHashCode();
121121
hashCode = (hashCode * 397) ^ Settings.GetHashCode();
122122
hashCode = (hashCode * 397) ^ EqualityMembers.ComputeHashCode();

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ValueObjects/KeyedValueObjectSourceGeneratorState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public override int GetHashCode()
7676
{
7777
var hashCode = TypeFullyQualified.GetHashCode();
7878
hashCode = (hashCode * 397) ^ IsReferenceType.GetHashCode();
79-
hashCode = (hashCode * 397) ^ FactoryValidationReturnType?.GetHashCode() ?? 0;
79+
hashCode = (hashCode * 397) ^ (FactoryValidationReturnType?.GetHashCode() ?? 0);
8080
hashCode = (hashCode * 397) ^ KeyMember.GetHashCode();
8181
hashCode = (hashCode * 397) ^ ValidationError.GetHashCode();
8282
hashCode = (hashCode * 397) ^ Settings.GetHashCode();

0 commit comments

Comments
 (0)