Base:
method
GetHashCode
Microsoft.CodeAnalysis.CSharp.Symbol.GetHashCode()
7 overrides of GetHashCode
Microsoft.CodeAnalysis.CSharp (7)
Symbols\ArrayTypeSymbol.cs (1)
369public override int GetHashCode()
Symbols\DynamicTypeSymbol.cs (1)
189public override int GetHashCode()
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
115public override int GetHashCode()
Symbols\FunctionTypeSymbol.cs (1)
228public override int GetHashCode()
Symbols\NamedTypeSymbol.cs (1)
913public override int GetHashCode()
Symbols\PointerTypeSymbol.cs (1)
213public override int GetHashCode()
Symbols\TypeParameterSymbol.cs (1)
677public override int GetHashCode()
22 references to GetHashCode
Microsoft.CodeAnalysis.CSharp (7)
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)
135_type.Type.GetHashCode(),
Symbols\TypeWithAnnotations.cs (2)
408return obj.Type.GetHashCode(); 775return Type.GetHashCode();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
115967Assert.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();