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)
49
private sealed class TypeCacheHashtable : LockFreeReaderHashtable<MetadataType,
TypeCache
>
55
protected override bool CompareKeyToValue(MetadataType key,
TypeCache
value) => key == value.Type;
56
protected override bool CompareValueToValue(
TypeCache
value1,
TypeCache
value2) => value1.Type == value2.Type;
58
protected override int GetValueHashCode(
TypeCache
value) => value.Type.GetHashCode();
60
protected override
TypeCache
CreateValueFromKey(MetadataType key)
63
public
TypeCache
GetOrCreateValue(MetadataType key, out bool created)
65
TypeCache
existingValue;
70
var
newValue = CreateValueFromKey(key);
630
private
TypeCache
? GetCompilerGeneratedStateForType(MetadataType type)
646
var
typeCache = _typeCacheHashtable.GetOrCreateValue(userType, out bool created);
671
var
typeCache = GetCompilerGeneratedStateForType(owningType);
697
var
typeCache = GetCompilerGeneratedStateForType(generatedType);
723
var
typeCache = GetCompilerGeneratedStateForType(sourceType);