Base:
method
GetHashCode
Microsoft.CodeAnalysis.CSharp.Symbol.GetHashCode()
7 overrides of GetHashCode
Microsoft.CodeAnalysis.CSharp (7)
Symbols\ArrayTypeSymbol.cs (1)
371
public override int
GetHashCode
()
Symbols\DynamicTypeSymbol.cs (1)
191
public override int
GetHashCode
()
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
116
public override int
GetHashCode
()
Symbols\FunctionTypeSymbol.cs (1)
230
public override int
GetHashCode
()
Symbols\NamedTypeSymbol.cs (1)
785
public override int
GetHashCode
()
Symbols\PointerTypeSymbol.cs (1)
215
public override int
GetHashCode
()
Symbols\TypeParameterSymbol.cs (1)
679
public override int
GetHashCode
()
23 references to GetHashCode
Microsoft.CodeAnalysis.CSharp (8)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3519
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)
131
_type.Type.
GetHashCode
(),
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2534
return ReceiverType.
GetHashCode
();
Symbols\TypeWithAnnotations.cs (2)
408
return obj.Type.
GetHashCode
();
775
return Type.
GetHashCode
();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
115945
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)
44
arr.
GetHashCode
();
593
var v1 = sym1.
GetHashCode
();
594
var v2 = sym1.
GetHashCode
();
599
v1 = sym2.
GetHashCode
();
600
v2 = sym2.
GetHashCode
();
605
v1 = sym3.
GetHashCode
();
606
v2 = sym3.
GetHashCode
();