Base:
method
GetHashCode
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.GetHashCode()
12 overrides of GetHashCode
Microsoft.CodeAnalysis.CSharp (12)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
273public abstract override int GetHashCode();
Symbols\ErrorTypeSymbol.cs (1)
618public override int GetHashCode()
Symbols\ExtendedErrorTypeSymbol.cs (1)
304public override int GetHashCode()
Symbols\MissingMetadataTypeSymbol.cs (2)
331public override int GetHashCode() 449public override int GetHashCode()
Symbols\NativeIntegerTypeSymbol.cs (1)
205public override int GetHashCode() => _underlyingType.GetHashCode();
Symbols\NoPiaAmbiguousCanonicalTypeSymbol.cs (1)
86public override int GetHashCode()
Symbols\NoPiaIllegalGenericInstantiationSymbol.cs (1)
72public override int GetHashCode()
Symbols\NoPiaMissingCanonicalTypeSymbol.cs (1)
110public override int GetHashCode()
Symbols\PlaceholderTypeArgumentSymbol.cs (1)
66public override int GetHashCode()
Symbols\SubstitutedNamedTypeSymbol.cs (1)
387public override int GetHashCode()
Symbols\UnboundGenericType.cs (1)
115public override int GetHashCode()
20 references to GetHashCode
Microsoft.CodeAnalysis.CSharp (14)
BoundTree\UnboundLambda.cs (1)
1030var value = TaskLikeReturnTypeOpt?.GetHashCode() ?? 0;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
229return Hash.Combine(this.ContainingType.GetHashCode(), this.Name.GetHashCode());
Symbols\CustomModifier.cs (2)
89return modifier.GetHashCode(); 121return modifier.GetHashCode();
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
176return Hash.Combine(_container.GetHashCode(), _ordinal);
Symbols\FunctionTypeSymbol.cs (1)
224return GetInternalDelegateType()?.GetHashCode() ?? 0;
Symbols\NativeIntegerTypeSymbol.cs (1)
205public override int GetHashCode() => _underlyingType.GetHashCode();
Symbols\SubstitutedFieldSymbol.cs (1)
131if (containingHashCode != this.OriginalDefinition.ContainingType.GetHashCode())
Symbols\SubstitutedMethodSymbol.cs (2)
368var containingHashCode = _containingType.GetHashCode(); 369if (containingHashCode == this.OriginalDefinition.ContainingType.GetHashCode() &&
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
173return Hash.Combine(ContainingType.GetHashCode(), _tupleElementIndex.GetHashCode());
Symbols\Tuples\TupleFieldSymbol.cs (1)
154return Hash.Combine(_containingTuple.GetHashCode(), _tupleElementIndex.GetHashCode());
Symbols\TypeSymbolExtensions.cs (2)
1485return type.OriginalDefinition.GetHashCode(); 1488int code = type.OriginalDefinition.GetHashCode();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\NativeIntegerTests.cs (2)
381Assert.Equal(underlyingType.GetHashCode(), nativeIntegerType.GetHashCode());
Semantics\NullableReferenceTypesTests.cs (4)
112156Assert.Equal(cDefinition.GetHashCode(), c4.GetHashCode()); 112164Assert.Equal(iDefinition.GetHashCode(), i4.GetHashCode());