1 instantiation of TypeCache
ILCompiler.Compiler (1)
Compiler\Dataflow\CompilerGeneratedState.cs (1)
61=> new TypeCache(key, _ilProvider);
14 references to TypeCache
ILCompiler.Compiler (14)
Compiler\Dataflow\CompilerGeneratedState.cs (14)
49private sealed class TypeCacheHashtable : LockFreeReaderHashtable<MetadataType, TypeCache> 55protected override bool CompareKeyToValue(MetadataType key, TypeCache value) => key == value.Type; 56protected override bool CompareValueToValue(TypeCache value1, TypeCache value2) => value1.Type == value2.Type; 58protected override int GetValueHashCode(TypeCache value) => value.Type.GetHashCode(); 60protected override TypeCache CreateValueFromKey(MetadataType key) 63public TypeCache GetOrCreateValue(MetadataType key, out bool created) 65TypeCache existingValue; 70var newValue = CreateValueFromKey(key); 630private TypeCache? GetCompilerGeneratedStateForType(MetadataType type) 646var typeCache = _typeCacheHashtable.GetOrCreateValue(userType, out bool created); 671var typeCache = GetCompilerGeneratedStateForType(owningType); 697var typeCache = GetCompilerGeneratedStateForType(generatedType); 723var typeCache = GetCompilerGeneratedStateForType(sourceType);