1 interface inheriting from IGenericCacheEntry
System.Private.CoreLib (1)
src\System\RuntimeType.GenericCache.cs (1)
44internal interface IGenericCacheEntry<TCache> : IGenericCacheEntry
1 implementation of IGenericCacheEntry
System.Private.CoreLib (1)
src\System\RuntimeType.GenericCache.cs (1)
18internal sealed class CompositeCacheEntry : IGenericCacheEntry
14 references to IGenericCacheEntry
System.Private.CoreLib (14)
src\System\Enum.CoreCLR.cs (1)
129=> ref Unsafe.As<RuntimeType.IGenericCacheEntry?, EnumInfo<TStorage>?>(ref compositeEntry._enumInfo);
src\System\RuntimeType.CoreCLR.cs (2)
1471private IGenericCacheEntry? m_genericCache; 1517internal ref IGenericCacheEntry? GenericCache => ref m_genericCache;
src\System\RuntimeType.GenericCache.cs (11)
24internal IGenericCacheEntry? _enumInfo; 28void IGenericCacheEntry.InitializeCompositeCache(CompositeCacheEntry compositeEntry) => throw new UnreachableException(); 54ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 56IGenericCacheEntry? currentCache = genericCache; 77ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 79IGenericCacheEntry? currentCache = genericCache; 97ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 103IGenericCacheEntry? existing = genericCache; 115IGenericCacheEntry existing = genericCache!; 136ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 139IGenericCacheEntry? existing = genericCache;