1 instantiation of PooledConcurrentSet
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (1)
36
return new
PooledConcurrentSet
<T>(dictionary);
22 references to PooledConcurrentSet
Microsoft.CodeAnalysis.Analyzers (22)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (18)
26
using PooledLocalizabeStringsConcurrentDictionary = PooledConcurrentDictionary<INamedTypeSymbol,
PooledConcurrentSet
<(IFieldSymbol field, IArgumentOperation argument)>>;
248
var
seenRuleIds =
PooledConcurrentSet
<string>.GetInstance();
331
var localsToDescriptorsMap = PooledConcurrentDictionary<ILocalSymbol,
PooledConcurrentSet
<IFieldSymbol>>.GetInstance(SymbolEqualityComparer.Default);
332
var
localsUsedForCompilationEndReportDiagnostic =
PooledConcurrentSet
<ILocalSymbol>.GetInstance(SymbolEqualityComparer.Default);
333
var
fieldsUsedForCompilationEndReportDiagnostic =
PooledConcurrentSet
<IFieldSymbol>.GetInstance(SymbolEqualityComparer.Default);
392
static void AddToLocalsToDescriptorsMap(ILocalSymbol local, IFieldSymbol field, PooledConcurrentDictionary<ILocalSymbol,
PooledConcurrentSet
<IFieldSymbol>> localsToDescriptorsMap)
397
var
set =
PooledConcurrentSet
<IFieldSymbol>.GetInstance(SymbolEqualityComparer.Default);
414
if (localsToDescriptorsMap.TryGetValue(local, out
var
fields))
426
foreach (
var
value in localsToDescriptorsMap.Values)
512
foreach (
var
builder in localizableStrings.Values)
832
var
builder = localizableStringsMap.GetOrAdd(containingType, _ =>
PooledConcurrentSet
<(IFieldSymbol, IArgumentOperation)>.GetInstance());
866
if (localizableStringsMap.TryRemove(namedType, out
var
localizableFieldsWithOriginalArguments))
1186
PooledConcurrentSet
<string> seenRuleIds,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (1)
397
PooledConcurrentSet
<string> seenRuleIds,
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (3)
33
public static
PooledConcurrentSet
<T> GetInstance(IEqualityComparer<T>? comparer = null)
39
public static
PooledConcurrentSet
<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null)
41
var
instance = GetInstance(comparer);