6 instantiations of ConcurrentCache
Microsoft.CodeAnalysis (4)
CommandLine\AnalyzerConfigSet.cs (1)
51new ConcurrentCache<List<Section>, AnalyzerConfigOptionsResult>(50, SequenceEqualComparer.Instance); // arbitrary size
Compilation\Compilation.cs (2)
1136new ConcurrentCache<string, INamedTypeSymbol?>(50, ReferenceEqualityComparer.Instance); 1139new ConcurrentCache<string, ImmutableArray<INamedTypeSymbol>>(50, ReferenceEqualityComparer.Instance);
Emit\DebugDocumentsBuilder.cs (1)
33_normalizedPathsCache = new ConcurrentCache<(string, string?), string>(16);
Microsoft.CodeAnalysis.CSharp (2)
Binder\BinderFactory.cs (1)
75_binderCache = new ConcurrentCache<BinderCacheKey, Binder>(50);
Symbols\SubstitutedNamedTypeSymbol.cs (1)
331(_lazyMembersByNameCache = new ConcurrentCache<string, ImmutableArray<Symbol>>(8));
10 references to ConcurrentCache
Microsoft.CodeAnalysis (5)
Collections\ConcurrentCache.cs (1)
19internal class ConcurrentCache<TKey, TValue> : CachingBase<ConcurrentCache<TKey, TValue>.Entry>
CommandLine\AnalyzerConfigSet.cs (1)
50private readonly ConcurrentCache<List<Section>, AnalyzerConfigOptionsResult> _optionsCache =
Compilation\Compilation.cs (2)
1135private readonly ConcurrentCache<string, INamedTypeSymbol?> _getTypeCache = 1138private readonly ConcurrentCache<string, ImmutableArray<INamedTypeSymbol>> _getTypesCache =
Emit\DebugDocumentsBuilder.cs (1)
21private readonly ConcurrentCache<(string, string?), string> _normalizedPathsCache;
Microsoft.CodeAnalysis.CSharp (5)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
65private ConcurrentCache<BinderCacheKey, Binder> binderCache
Binder\BinderFactory.cs (1)
49private readonly ConcurrentCache<BinderCacheKey, Binder> _binderCache;
Symbols\SubstitutedNamedTypeSymbol.cs (3)
46private ConcurrentCache<string, ImmutableArray<Symbol>> _lazyMembersByNameCache; 291var cache = _lazyMembersByNameCache; 330var cache = _lazyMembersByNameCache ??