1 interface inheriting from IGenericCacheEntry
System.Private.CoreLib (1)
src\System\RuntimeType.GenericCache.cs (1)
43internal 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)
1458private IGenericCacheEntry? m_genericCache; 1501internal ref IGenericCacheEntry? GenericCache => ref m_genericCache;
src\System\RuntimeType.GenericCache.cs (11)
24internal IGenericCacheEntry? _enumInfo; 27void IGenericCacheEntry.InitializeCompositeCache(CompositeCacheEntry compositeEntry) => throw new UnreachableException(); 53ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 55IGenericCacheEntry? currentCache = genericCache; 76ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 78IGenericCacheEntry? currentCache = genericCache; 96ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 102IGenericCacheEntry? existing = genericCache; 114IGenericCacheEntry existing = genericCache!; 135ref IGenericCacheEntry? genericCache = ref type.Cache.GenericCache; 138IGenericCacheEntry? existing = genericCache;