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