1 instantiation of SymbolDisplayStringCache
Roslyn.Diagnostics.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolDisplayStringCache.cs (1)
57
static SymbolDisplayStringCache CreateSymbolDisplayStringCache(SymbolDisplayFormat? format) =>
new
(format);
8 references to SymbolDisplayStringCache
Roslyn.Diagnostics.Analyzers (8)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (3)
24
: this(
SymbolDisplayStringCache
.GetOrCreate(compilation))
32
public SymbolByDisplayStringComparer(
SymbolDisplayStringCache
symbolDisplayStringCache)
40
public
SymbolDisplayStringCache
SymbolDisplayStringCache { get; }
src\RoslynAnalyzers\Utilities\Compiler\SymbolDisplayStringCache.cs (5)
19
private static readonly BoundedCacheWithFactory<Compilation, ConcurrentDictionary<SymbolDisplayFormat,
SymbolDisplayStringCache
>> s_byCompilationCache = new();
48
public static
SymbolDisplayStringCache
GetOrCreate(Compilation compilation, SymbolDisplayFormat? format = null)
50
ConcurrentDictionary<SymbolDisplayFormat,
SymbolDisplayStringCache
> dict =
55
static ConcurrentDictionary<SymbolDisplayFormat,
SymbolDisplayStringCache
> CreateConcurrentDictionary(Compilation compilation)
57
static
SymbolDisplayStringCache
CreateSymbolDisplayStringCache(SymbolDisplayFormat? format) => new(format);