66 overrides of GetValueHashCode
ILCompiler.Compiler (43)
Compiler\Compilation.cs (1)
573
protected override int
GetValueHashCode
(MethodILData value)
Compiler\CompilerTypeSystemContext.BoxedTypes.cs (3)
137
protected override int
GetValueHashCode
(BoxedValueType value)
176
protected override int
GetValueHashCode
(GenericUnboxingThunk value)
203
protected override int
GetValueHashCode
(UnboxingThunk value)
Compiler\CompilerTypeSystemContext.DelegateInfo.cs (1)
22
protected override int
GetValueHashCode
(DelegateInfo value)
Compiler\CompilerTypeSystemContext.DynamicInvoke.cs (1)
16
protected override int
GetValueHashCode
(DynamicInvokeMethodThunk value) => value.TargetSignature.GetHashCode();
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (2)
22
protected override int
GetValueHashCode
(MethodDesc value) => value.OwningType.GetHashCode();
181
protected override int
GetValueHashCode
(TypeState value) => value.Type.GetHashCode();
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (1)
123
protected override int
GetValueHashCode
(DefaultInterfaceMethodImplementationInstantiationThunk value)
Compiler\Dataflow\CompilerGeneratedState.cs (1)
58
protected override int
GetValueHashCode
(TypeCache value) => value.Type.GetHashCode();
Compiler\Dataflow\FlowAnnotations.cs (1)
331
protected override int
GetValueHashCode
(TypeAnnotations value) => value.Type.GetHashCode();
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
269
protected override int
GetValueHashCode
(GenericLookupResult value) => value.GetHashCode();
Compiler\DependencyAnalysis\NodeFactory.cs (6)
728
protected override int
GetValueHashCode
(IEETypeNode value) => value.Type.GetHashCode();
1043
protected override int
GetValueHashCode
(VTableSliceNode value) => value.Type.GetHashCode();
1096
protected override int
GetValueHashCode
(IMethodNode value) => value.Method.GetHashCode();
1302
protected override int
GetValueHashCode
(ShadowConcreteMethodNode value) => value.Method.GetHashCode();
1320
protected override int
GetValueHashCode
(ShadowNonConcreteMethodNode value) => value.Method.GetHashCode();
1394
protected override int
GetValueHashCode
(VirtualMethodUseNode value) => value.Method.GetHashCode();
Compiler\ILScanner.cs (1)
193
protected override int
GetValueHashCode
(Helper value) => (int)value.HelperID;
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
51
protected override int
GetValueHashCode
(EcmaAssembly value) => value.GetHashCode();
Compiler\ManifestResourceBlockingPolicy.cs (1)
89
protected override int
GetValueHashCode
(AssemblyFeatureInfo value) => value.Module.GetHashCode();
Compiler\PreinitializationManager.cs (1)
159
protected override int
GetValueHashCode
(TypePreinit.PreinitializationInfo value) => value.Type.GetHashCode();
Compiler\SubstitutionProvider.cs (1)
166
protected override int
GetValueHashCode
(AssemblyFeatureInfo value) => value.Module.GetHashCode();
Compiler\UsageBasedMetadataManager.cs (1)
1087
protected override int
GetValueHashCode
(AssemblyFeatureInfo value) => value.Module.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
233
protected override int
GetValueHashCode
(AsyncMethodVariant value) => value.Target.GetHashCode();
265
protected override int
GetValueHashCode
(ReturnDroppingAsyncThunk value) => value.AsyncVariantTarget.GetHashCode();
302
protected override int
GetValueHashCode
(AsyncResumptionStub value) => value.TargetMethod.GetHashCode();
325
protected override int
GetValueHashCode
(AsyncContinuationType value) => value.PointerMap.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
39
protected override int
GetValueHashCode
(ModuleData value)
67
protected override int
GetValueHashCode
(ModuleData value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
225
protected override int
GetValueHashCode
(TypeDesc value) => value.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
48
protected override int
GetValueHashCode
(ModuleCycleInfo value) => value.Module.GetHashCode();
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.cs (1)
116
protected override int
GetValueHashCode
(AssemblyGetExecutingAssemblyMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (1)
116
protected override int
GetValueHashCode
(MethodBaseGetCurrentMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (1)
151
protected override int
GetValueHashCode
(TypeGetTypeMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\InteropStateManager.cs (8)
204
protected override int
GetValueHashCode
(NativeStructType value)
253
protected override int
GetValueHashCode
(StructMarshallingThunk value)
292
protected override int
GetValueHashCode
(InlineArrayType value)
342
protected override int
GetValueHashCode
(DelegateMarshallingMethodThunk value)
382
protected override int
GetValueHashCode
(ForwardDelegateCreationThunk value)
419
protected override int
GetValueHashCode
(PInvokeDelegateWrapper value)
464
protected override int
GetValueHashCode
(PInvokeLazyFixupField value)
504
protected override int
GetValueHashCode
(CalliMarshallingMethodThunk value)
ILCompiler.ReadyToRun (10)
Compiler\ReadyToRunCodegenCompilation.cs (1)
200
protected override int
GetValueHashCode
(MethodILData value)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
427
protected override int
GetValueHashCode
(ModuleFieldLayout value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
233
protected override int
GetValueHashCode
(AsyncMethodVariant value) => value.Target.GetHashCode();
265
protected override int
GetValueHashCode
(ReturnDroppingAsyncThunk value) => value.AsyncVariantTarget.GetHashCode();
302
protected override int
GetValueHashCode
(AsyncResumptionStub value) => value.TargetMethod.GetHashCode();
325
protected override int
GetValueHashCode
(AsyncContinuationType value) => value.PointerMap.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
39
protected override int
GetValueHashCode
(ModuleData value)
67
protected override int
GetValueHashCode
(ModuleData value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
225
protected override int
GetValueHashCode
(TypeDesc value) => value.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
48
protected override int
GetValueHashCode
(ModuleCycleInfo value) => value.Module.GetHashCode();
ILCompiler.TypeSystem (13)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (1)
21
protected override int
GetValueHashCode
(MethodDesc value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (9)
99
protected override int
GetValueHashCode
(ArrayType value)
144
protected override int
GetValueHashCode
(ByRefType value)
182
protected override int
GetValueHashCode
(PointerType value)
220
protected override int
GetValueHashCode
(FunctionPointerType value)
290
protected override int
GetValueHashCode
(InstantiatedType value)
389
protected override int
GetValueHashCode
(InstantiatedMethod value)
488
protected override int
GetValueHashCode
(MethodForInstantiatedType value)
561
protected override int
GetValueHashCode
(FieldForInstantiatedType value)
609
protected override int
GetValueHashCode
(SignatureVariable value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
75
protected override int
GetValueHashCode
(IEntityHandleObject value)
src\runtime\src\coreclr\tools\Common\TypeSystem\RuntimeDetermined\TypeSystemContext.RuntimeDetermined.cs (2)
31
protected override int
GetValueHashCode
(RuntimeDeterminedType value)
106
protected override int
GetValueHashCode
(MethodForRuntimeDeterminedType value)
3 references to GetValueHashCode
ILCompiler.TypeSystem (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs (3)
313
int hashCode =
GetValueHashCode
(value);
441
int hashCode =
GetValueHashCode
(value);
610
int hashCode =
GetValueHashCode
(value);