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