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)
31
using PooledLocalizabeStringsConcurrentDictionary = PooledConcurrentDictionary<INamedTypeSymbol,
PooledConcurrentSet
<(IFieldSymbol field, IArgumentOperation argument)>>;
251
var
seenRuleIds =
PooledConcurrentSet
<string>.GetInstance();
334
var localsToDescriptorsMap = PooledConcurrentDictionary<ILocalSymbol,
PooledConcurrentSet
<IFieldSymbol>>.GetInstance(SymbolEqualityComparer.Default);
335
var
localsUsedForCompilationEndReportDiagnostic =
PooledConcurrentSet
<ILocalSymbol>.GetInstance(SymbolEqualityComparer.Default);
336
var
fieldsUsedForCompilationEndReportDiagnostic =
PooledConcurrentSet
<IFieldSymbol>.GetInstance(SymbolEqualityComparer.Default);
395
static void AddToLocalsToDescriptorsMap(ILocalSymbol local, IFieldSymbol field, PooledConcurrentDictionary<ILocalSymbol,
PooledConcurrentSet
<IFieldSymbol>> localsToDescriptorsMap)
400
var
set =
PooledConcurrentSet
<IFieldSymbol>.GetInstance(SymbolEqualityComparer.Default);
417
if (localsToDescriptorsMap.TryGetValue(local, out
var
fields))
429
foreach (
var
value in localsToDescriptorsMap.Values)
515
foreach (
var
builder in localizableStrings.Values)
834
var
builder = localizableStringsMap.GetOrAdd(containingType, _ =>
PooledConcurrentSet
<(IFieldSymbol, IArgumentOperation)>.GetInstance());
868
if (localizableStringsMap.TryRemove(namedType, out
var
localizableFieldsWithOriginalArguments))
1188
PooledConcurrentSet
<string> seenRuleIds,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (1)
399
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);