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