Base:
method
GetHashCode
System.Reflection.MemberInfo.GetHashCode()
6 overrides of GetHashCode
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
72public override int GetHashCode() => throw new NotSupportedException(SR.NotSupported_ModifiedType);
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
69public sealed override int GetHashCode() => base.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
168public override int GetHashCode() => RuntimeHelpers.GetHashCode(this);
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
42public override int GetHashCode() { return m_type.GetHashCode(); }
System.Reflection.Context (1)
System\Reflection\Context\Projection\ProjectingType.cs (1)
330public override int GetHashCode()
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
36public override int GetHashCode() => base.GetHashCode();
130 references to GetHashCode
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\RequestReplyCorrelator.cs (1)
244return MessageId.GetHashCode() ^ StateType.GetHashCode();
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
illink (3)
ILLink.RoslynAnalyzer (3)
src\tools\illink\src\ILLink.Shared\DataFlow\IControlFlowGraph.cs (1)
101Destination?.GetHashCode() ?? typeof(ControlFlowBranch).GetHashCode(),
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
223return typeof(ValueSet<TValue>).GetHashCode();
TrimAnalysis\ArrayValue.cs (1)
44return HashUtils.Combine(GetType().GetHashCode(), Size);
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis (2)
Diagnostic\LocalizableResourceString.cs (1)
93Hash.Combine(_resourceSource.GetHashCode(),
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
433public int GetHashCode(TExtension obj) => obj.GetType().GetHashCode();
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (2)
2318public override int GetHashCode() => Hash.Combine(Negated.GetHashCode(), typeof(Not).GetHashCode()); 2373int value = Hash.Combine(length, this.GetType().GetHashCode());
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\MemberInfo\TypeImpl.cs (1)
123return Type.GetHashCode();
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.Test.Utilities (1)
Mocks\TestDocumentationCommentProvider.cs (1)
19public override int GetHashCode() => GetType().GetHashCode();
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CSharp (14)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (1)
426hash = HashHelpers.Combine(hash, typeArg.GetHashCode());
Microsoft\CSharp\RuntimeBinder\CSharpBinaryOperationBinder.cs (1)
89int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpConvertBinder.cs (2)
82int hash = _callingContext?.GetHashCode() ?? 0; 89hash = HashHelpers.Combine(hash, Type.GetHashCode());
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (1)
61int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpGetMemberBinder.cs (1)
70int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpInvokeBinder.cs (1)
72int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpInvokeConstructorBinder.cs (1)
58int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpInvokeMemberBinder.cs (1)
81int hash = CallingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpIsEventBinder.cs (1)
53int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (1)
70int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpSetMemberBinder.cs (1)
69int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpUnaryOperationBinder.cs (1)
76int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
45public override int GetHashCode() => Type.GetHashCode() ^ Name.GetHashCode();
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\AutoChatToolMode.cs (1)
27public override int GetHashCode() => typeof(AutoChatToolMode).GetHashCode();
ChatCompletion\ChatResponseFormatText.cs (1)
26public override int GetHashCode() => typeof(ChatResponseFormatText).GetHashCode();
ChatCompletion\NoneChatToolMode.cs (1)
27public override int GetHashCode() => typeof(NoneChatToolMode).GetHashCode();
ChatCompletion\RequiredChatToolMode.cs (1)
62typeof(RequiredChatToolMode).GetHashCode();
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceIdentifier.cs (2)
53return ServiceType.GetHashCode(); 57return (ServiceType.GetHashCode() * 397) ^ ServiceKey.GetHashCode();
Microsoft.Extensions.Features (1)
FeatureCollection.cs (1)
155return obj.Key.GetHashCode();
Microsoft.Maui.Controls (1)
Routing.cs (1)
295 return _type.GetHashCode();
Microsoft.ML.Core (1)
ComponentModel\ComponentCatalog.cs (1)
111return Hashing.CombinedHash(Name.GetHashCode(), Signature.GetHashCode());
Microsoft.ML.Data (2)
Data\DataViewTypeManager.cs (2)
272return TargetType.GetHashCode(); 274var code = TargetType.GetHashCode();
Microsoft.ML.DataView (1)
KeyDataViewType.cs (1)
165return Hashing.CombineHash(RawType.GetHashCode(), Count.GetHashCode());
Microsoft.ML.OnnxTransformer (5)
OnnxMapType.cs (3)
40return RawType.GetHashCode(); 88return Hashing.CombineHash(_keyType.GetHashCode(), _valueType.GetHashCode());
OnnxSequenceType.cs (2)
46return RawType.GetHashCode(); 92return _elemType.GetHashCode();
Microsoft.ML.Transforms (1)
Expression\MethodGenerator.cs (1)
123return Hashing.CombineHash(Type.GetHashCode(), Hashing.HashInt(IsRef.GetHashCode()));
Microsoft.VisualBasic.Core (14)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (14)
366Private Shared ReadOnly s_hash As Integer = GetType(VBCallBinder).GetHashCode() 444Private Shared ReadOnly s_hash As Integer = GetType(VBGetBinder).GetHashCode() 521Private Shared ReadOnly s_hash As Integer = GetType(VBGetBinder).GetHashCode() 590Private Shared ReadOnly s_hash As Integer = GetType(VBInvokeDefaultBinder).GetHashCode() 659Private Shared ReadOnly s_hash As Integer = GetType(VBInvokeDefaultFallbackBinder).GetHashCode() 711Private Shared ReadOnly s_hash As Integer = GetType(VBSetBinder).GetHashCode() 770Private Shared ReadOnly s_hash As Integer = GetType(VBSetComplexBinder).GetHashCode() 803Private Shared ReadOnly s_hash As Integer = GetType(VBGetMemberBinder).GetHashCode() 859Private Shared ReadOnly s_hash As Integer = GetType(VBConversionBinder).GetHashCode() 861Return s_hash Xor Type.GetHashCode() 907Private Shared ReadOnly s_hash As Integer = GetType(VBUnaryOperatorBinder).GetHashCode() 958Private Shared ReadOnly s_hash As Integer = GetType(VBBinaryOperatorBinder).GetHashCode() 1026Private Shared ReadOnly s_hash As Integer = GetType(VBIndexSetBinder).GetHashCode() 1101Private Shared ReadOnly s_hash As Integer = GetType(VBIndexSetComplexBinder).GetHashCode()
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderHelper.cs (1)
6872return _ownerType.GetHashCode() ^ _name.GetHashCode();
PresentationFramework (7)
MS\Internal\Data\AccessorTable.cs (1)
198public override int GetHashCode() => unchecked(_type.GetHashCode() + _name.GetHashCode());
MS\Internal\Data\DataBindEngine.cs (2)
661public override int GetHashCode() => _sourceType.GetHashCode() + _targetType.GetHashCode();
System\Windows\ComponentResourceKey.cs (1)
117return ((_typeInTargetAssembly != null) ? _typeInTargetAssembly.GetHashCode() : 0) ^ ((_resourceId != null) ? _resourceId.GetHashCode() : 0);
System\Windows\Data\ValueConversionAttribute.cs (2)
104return _sourceType.GetHashCode() + _targetType.GetHashCode();
System\Windows\Markup\Primitives\ElementMarkupObject.cs (1)
317return _type.GetHashCode() ^ _propertyName.GetHashCode();
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
System.ComponentModel.TypeConverter (2)
System\ComponentModel\DesignTimeVisibleAttribute.cs (1)
65public override int GetHashCode() => typeof(DesignTimeVisibleAttribute).GetHashCode() ^ (Visible ? -1 : 0);
System\ComponentModel\PropertyDescriptor.cs (1)
359public override int GetHashCode() => NameHashCode ^ PropertyType.GetHashCode();
System.Composition.Runtime (1)
System\Composition\Hosting\Core\CompositionContract.cs (1)
91var hc = _contractType.GetHashCode();
System.Data.Common (1)
System\Data\Common\ObjectStorage.cs (1)
660return unchecked(obj.Key.GetHashCode() + obj.Value.ElementName.GetHashCode());
System.Linq.Expressions (2)
System\Dynamic\BindingRestrictions.cs (1)
273public override int GetHashCode() => TypeRestrictionHash ^ _expression.GetHashCode() ^ _type.GetHashCode();
System\Linq\Expressions\Compiler\BoundConstants.cs (1)
40return RuntimeHelpers.GetHashCode(Value) ^ Type.GetHashCode();
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Attribute.cs (1)
85return type.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Comparer.cs (4)
74GetType().GetHashCode(); 109GetType().GetHashCode(); 127GetType().GetHashCode(); 145GetType().GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (6)
140GetType().GetHashCode(); 180GetType().GetHashCode(); 209GetType().GetHashCode(); 230GetType().GetHashCode(); 263GetType().GetHashCode(); 318public override int GetHashCode() => GetType().GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
69public sealed override int GetHashCode() => base.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
697return systemType.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\TypedReference.cs (1)
70return __reftype(this).GetHashCode();
src\System\Delegate.CoreCLR.cs (2)
154return (_target != null ? RuntimeHelpers.GetHashCode(_target) * 33 : 0) + GetType().GetHashCode(); 156return GetType().GetHashCode();
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
42public override int GetHashCode() { return m_type.GetHashCode(); }
System.Private.Xml (1)
System\Xml\Serialization\Compilation.cs (1)
686return ((_ns != null ? _ns.GetHashCode() : 0) ^ (_type != null ? _type.GetHashCode() : 0));
System.Reflection.Context (7)
System\Reflection\Context\Projection\ProjectingType.cs (1)
332return Projector.GetHashCode() ^ UnderlyingType.GetHashCode();
System\Reflection\Context\Virtual\InheritedMethodInfo.cs (1)
45return UnderlyingMethod.GetHashCode() ^ ReflectedType.GetHashCode();
System\Reflection\Context\Virtual\InheritedPropertyInfo.cs (1)
63return UnderlyingProperty.GetHashCode() ^ ReflectedType.GetHashCode();
System\Reflection\Context\Virtual\VirtualMethodBase.cs (1)
130DeclaringType!.GetHashCode() ^
System\Reflection\Context\Virtual\VirtualParameter.cs (1)
56ParameterType.GetHashCode();
System\Reflection\Context\Virtual\VirtualPropertyBase.cs (2)
190_declaringType!.GetHashCode() ^ 191_propertyType.GetHashCode() ^
System.Reflection.MetadataLoadContext (10)
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (1)
56public sealed override int GetHashCode() => MetadataToken.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Constructors\RoSyntheticConstructor.cs (1)
80public sealed override int GetHashCode() => DeclaringType.GetHashCode() ^ _uniquifier.GetHashCode();
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (1)
57public sealed override int GetHashCode() => _handle.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
59public sealed override int GetHashCode() => _handle.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Methods\RoConstructedGenericMethod.cs (1)
79hashCode ^= genericMethodArgument.GetHashCode();
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (1)
94public sealed override int GetHashCode() => MetadataToken.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Methods\RoSyntheticMethod.cs (1)
82public sealed override int GetHashCode() => DeclaringType.GetHashCode() ^ _uniquifier.GetHashCode();
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (1)
56public sealed override int GetHashCode() => _handle.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Types\RoConstructedGenericType.Key.cs (1)
58argType.UnderlyingSystemType.GetHashCode() :
System\Reflection\TypeLoading\Types\RoType.cs (1)
36public override int GetHashCode() => base.GetHashCode();
System.Runtime.Serialization.Formatters (2)
System\Runtime\Serialization\MemberHolder.cs (1)
22public override int GetHashCode() => _memberType.GetHashCode();
System\Runtime\Serialization\SurrogateSelector.cs (1)
187public override int GetHashCode() => _type.GetHashCode();
System.Xaml (4)
System\Windows\Markup\ContentWrapperAttribute.cs (1)
52public override int GetHashCode() => ContentWrapper?.GetHashCode() ?? 0;
System\Xaml\AttachableMemberIdentifier.cs (1)
67int a = declaringType is null ? 0 : declaringType.GetHashCode();
System\Xaml\Schema\XamlValueConverter.cs (1)
121result ^= ConverterType.GetHashCode();
System\Xaml\XamlType.cs (1)
1863return UnderlyingType.GetHashCode() ^ 8;
System.Xaml.Tests (1)
System\Windows\Markup\ContentWrapperAttributeTests.cs (1)
45Assert.Equal(typeof(int).GetHashCode(), attribute.GetHashCode());
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
238Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),