Base:
method
GetHashCode
Microsoft.CodeAnalysis.CSharp.Symbol.GetHashCode()
7 overrides of GetHashCode
Microsoft.CodeAnalysis.CSharp (7)
Symbols\ArrayTypeSymbol.cs (1)
367
public override int
GetHashCode
()
Symbols\DynamicTypeSymbol.cs (1)
188
public override int
GetHashCode
()
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
114
public override int
GetHashCode
()
Symbols\FunctionTypeSymbol.cs (1)
222
public override int
GetHashCode
()
Symbols\NamedTypeSymbol.cs (1)
780
public override int
GetHashCode
()
Symbols\PointerTypeSymbol.cs (1)
212
public override int
GetHashCode
()
Symbols\TypeParameterSymbol.cs (1)
669
public override int
GetHashCode
()
22 references to GetHashCode
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3237
return obj.Type.
GetHashCode
();
BoundTree\BoundDagTemp.cs (1)
45
return Hash.Combine(this.Type.
GetHashCode
(), Hash.Combine(this.Source?.GetHashCode() ?? 0, this.Index));
Symbols\ConversionSignatureComparer.cs (2)
64
hash = Hash.Combine(member.ReturnType.
GetHashCode
(), hash);
69
hash = Hash.Combine(member.GetParameterType(0).
GetHashCode
(), hash);
Symbols\SignatureOnlyParameterSymbol.cs (1)
123
_type.Type.
GetHashCode
(),
Symbols\TypeWithAnnotations.cs (2)
397
return obj.Type.
GetHashCode
();
746
return Type.
GetHashCode
();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
112175
Assert.Equal(c2.
GetHashCode
(), c.
GetHashCode
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Symbols\FunctionPointerTypeSymbolTests.cs (6)
990
Assert.Equal(ptr1Ref.
GetHashCode
(), ptr1RefReadonly.
GetHashCode
());
991
Assert.Equal(ptr2Ref.
GetHashCode
(), ptr2In.
GetHashCode
());
992
Assert.Equal(ptr2Ref.
GetHashCode
(), ptr2Out.
GetHashCode
());
Symbols\TypeTests.cs (7)
43
arr.
GetHashCode
();
592
var v1 = sym1.
GetHashCode
();
593
var v2 = sym1.
GetHashCode
();
598
v1 = sym2.
GetHashCode
();
599
v2 = sym2.
GetHashCode
();
604
v1 = sym3.
GetHashCode
();
605
v2 = sym3.
GetHashCode
();