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