68 overrides of CreateValueFromKey
ILCompiler.Compiler (45)
Compiler\Compilation.cs (1)
585protected override MethodILData CreateValueFromKey(MethodDesc key)
Compiler\CompilerTypeSystemContext.BoxedTypes.cs (3)
151protected override BoxedValueType CreateValueFromKey(BoxedValuetypeHashtableKey key) 190protected override GenericUnboxingThunk CreateValueFromKey(UnboxingThunkHashtableKey key) 217protected override UnboxingThunk CreateValueFromKey(UnboxingThunkHashtableKey key)
Compiler\CompilerTypeSystemContext.DelegateInfo.cs (1)
34protected override DelegateInfo CreateValueFromKey(TypeDesc key)
Compiler\CompilerTypeSystemContext.DynamicInvoke.cs (1)
17protected override DynamicInvokeMethodThunk CreateValueFromKey(MethodSignature key)
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (2)
26protected override MethodDesc CreateValueFromKey(MetadataType key) 185protected override TypeState CreateValueFromKey(TypeDesc key)
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (1)
139protected override DefaultInterfaceMethodImplementationInstantiationThunk CreateValueFromKey(DefaultInterfaceMethodImplementationInstantiationThunkHashtableKey key)
Compiler\Dataflow\CompilerGeneratedState.cs (1)
60protected override TypeCache CreateValueFromKey(MetadataType key)
Compiler\Dataflow\FlowAnnotations.cs (1)
333protected override TypeAnnotations CreateValueFromKey(TypeDesc key)
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
267protected override GenericLookupResult CreateValueFromKey(GenericLookupResult key) => key;
Compiler\DependencyAnalysis\NodeFactory.cs (8)
734protected override IEETypeNode CreateValueFromKey(TypeDesc key) => _factory.CreateNecessaryTypeNode(key); 765protected override IEETypeNode CreateValueFromKey(TypeDesc key) => _factory.CreateMetadataTypeNode(key); 793protected override IEETypeNode CreateValueFromKey(TypeDesc key) => _factory.CreateConstructedTypeNode(key); 1035protected override VTableSliceNode CreateValueFromKey(TypeDesc key) 1094protected override IMethodNode CreateValueFromKey(MethodDesc key) => _factory.CreateMethodEntrypointNode(key); 1299protected override ShadowConcreteMethodNode CreateValueFromKey(MethodDesc key) => 1317protected override ShadowNonConcreteMethodNode CreateValueFromKey(MethodDesc key) => 1386protected override VirtualMethodUseNode CreateValueFromKey(MethodDesc key)
Compiler\ILScanner.cs (1)
194protected override Helper CreateValueFromKey(ReadyToRunHelper key)
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
49protected override EcmaAssembly CreateValueFromKey(EcmaAssembly key) => throw new NotImplementedException();
Compiler\ManifestResourceBlockingPolicy.cs (1)
91protected override AssemblyFeatureInfo CreateValueFromKey(EcmaModule key)
Compiler\PreinitializationManager.cs (1)
161protected override TypePreinit.PreinitializationInfo CreateValueFromKey(MetadataType key)
Compiler\SubstitutionProvider.cs (1)
168protected override AssemblyFeatureInfo CreateValueFromKey(EcmaModule key)
Compiler\UsageBasedMetadataManager.cs (1)
1089protected override AssemblyFeatureInfo CreateValueFromKey(EcmaModule key)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
237protected override AsyncMethodVariant CreateValueFromKey(EcmaMethod key) => new AsyncMethodVariant(key); 269protected override ReturnDroppingAsyncThunk CreateValueFromKey(AsyncMethodVariant key) => new ReturnDroppingAsyncThunk(key); 307protected override AsyncResumptionStub CreateValueFromKey(AsyncResumptionStubKey key) 329protected override AsyncContinuationType CreateValueFromKey(GCPointerMap key)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
51protected override ModuleData CreateValueFromKey(EcmaModule key) 79protected override ModuleData CreateValueFromKey(string key)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
223protected override TypeDesc CreateValueFromKey(TypeDesc key) => key;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
50protected override ModuleCycleInfo CreateValueFromKey(EcmaModule key)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.cs (1)
128protected override AssemblyGetExecutingAssemblyMethodThunk CreateValueFromKey(IAssemblyDesc key)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (1)
128protected override MethodBaseGetCurrentMethodThunk CreateValueFromKey(MethodDesc key)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (1)
165protected override TypeGetTypeMethodThunk CreateValueFromKey(Key key)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\InteropStateManager.cs (8)
219protected override NativeStructType CreateValueFromKey(MetadataType key) 270protected override StructMarshallingThunk CreateValueFromKey(StructMarshallingThunkKey key) 309protected override InlineArrayType CreateValueFromKey(InlineArrayCandidate key) 359protected override DelegateMarshallingMethodThunk CreateValueFromKey(DelegateMarshallingStubHashtableKey key) 397protected override ForwardDelegateCreationThunk CreateValueFromKey(MetadataType key) 434protected override PInvokeDelegateWrapper CreateValueFromKey(MetadataType key) 479protected override PInvokeLazyFixupField CreateValueFromKey(PInvokeLazyFixupFieldKey key) 519protected override CalliMarshallingMethodThunk CreateValueFromKey(CalliMarshallingMethodThunkKey key)
ILCompiler.ReadyToRun (10)
Compiler\ReadyToRunCodegenCompilation.cs (1)
212protected override MethodILData CreateValueFromKey(MethodDesc key)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
80protected override ModuleFieldLayout CreateValueFromKey(EcmaModule module)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
237protected override AsyncMethodVariant CreateValueFromKey(EcmaMethod key) => new AsyncMethodVariant(key); 269protected override ReturnDroppingAsyncThunk CreateValueFromKey(AsyncMethodVariant key) => new ReturnDroppingAsyncThunk(key); 307protected override AsyncResumptionStub CreateValueFromKey(AsyncResumptionStubKey key) 329protected override AsyncContinuationType CreateValueFromKey(GCPointerMap key)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
51protected override ModuleData CreateValueFromKey(EcmaModule key) 79protected override ModuleData CreateValueFromKey(string key)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
223protected override TypeDesc CreateValueFromKey(TypeDesc key) => key;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
50protected override ModuleCycleInfo CreateValueFromKey(EcmaModule key)
ILCompiler.TypeSystem (13)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (1)
38protected override MethodDesc CreateValueFromKey(MethodDesc key)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (9)
120protected override ArrayType CreateValueFromKey(ArrayTypeKey key) 159protected override ByRefType CreateValueFromKey(TypeDesc key) 197protected override PointerType CreateValueFromKey(TypeDesc key) 235protected override FunctionPointerType CreateValueFromKey(MethodSignature key) 334protected override InstantiatedType CreateValueFromKey(InstantiatedTypeKey key) 433protected override InstantiatedMethod CreateValueFromKey(InstantiatedMethodKey key) 506protected override MethodForInstantiatedType CreateValueFromKey(MethodForInstantiatedTypeKey key) 579protected override FieldForInstantiatedType CreateValueFromKey(FieldForInstantiatedTypeKey key) 629protected override SignatureVariable CreateValueFromKey(uint key)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
93protected override IEntityHandleObject CreateValueFromKey(EntityHandle handle)
src\runtime\src\coreclr\tools\Common\TypeSystem\RuntimeDetermined\TypeSystemContext.RuntimeDetermined.cs (2)
47protected override RuntimeDeterminedType CreateValueFromKey(RuntimeDeterminedTypeKey key) 124protected override MethodForRuntimeDeterminedType CreateValueFromKey(MethodForRuntimeDeterminedTypeKey key)
1 reference to CreateValueFromKey
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs (1)
562return AddOrGetExisting(CreateValueFromKey(key));