1 instantiation of Builder
System.Collections.Immutable (1)
System\Collections\Immutable\ImmutableHashSet_1.cs (1)
175return new Builder(this);
1131 references to Builder
AnalyzerRunner (3)
CodeRefactoringRunner.cs (1)
136var kindBuilder = ImmutableHashSet.CreateBuilder<int>();
Options.cs (2)
120var builder = ImmutableHashSet.CreateBuilder<string>(); 121var refactoringBuilder = ImmutableHashSet.CreateBuilder<string>();
GenerateDocumentationAndConfigFiles (41)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Metrics (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Metrics.Legacy (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
27var features = ImmutableHashSet.CreateBuilder<string>();
Microsoft.AspNetCore.Components.Endpoints (8)
FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (7)
8internal sealed class ImmutableHashSetBufferAdapter<TElement> : ICollectionBufferAdapter<ImmutableHashSet<TElement>, ImmutableHashSet<TElement>.Builder, TElement> 10public static ImmutableHashSet<TElement>.Builder CreateBuffer() => ImmutableHashSet.CreateBuilder<TElement>(); 12public static ImmutableHashSet<TElement>.Builder Add(ref ImmutableHashSet<TElement>.Builder buffer, TElement element) 18public static ImmutableHashSet<TElement> ToResult(ImmutableHashSet<TElement>.Builder buffer) => buffer.ToImmutable(); 28ImmutableHashSet<TElement>.Builder, 30ImmutableHashSet<TElement>.Builder,
FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (1)
154new CollectionConverter<ImmutableHashSet<TElement>, ImmutableHashSetBufferAdapter<TElement>, ImmutableHashSet<TElement>.Builder, TElement>(elementTypeConverter),
Microsoft.AspNetCore.Http.Extensions (8)
src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (7)
8internal sealed class ImmutableHashSetBufferAdapter<TElement> : ICollectionBufferAdapter<ImmutableHashSet<TElement>, ImmutableHashSet<TElement>.Builder, TElement> 10public static ImmutableHashSet<TElement>.Builder CreateBuffer() => ImmutableHashSet.CreateBuilder<TElement>(); 12public static ImmutableHashSet<TElement>.Builder Add(ref ImmutableHashSet<TElement>.Builder buffer, TElement element) 18public static ImmutableHashSet<TElement> ToResult(ImmutableHashSet<TElement>.Builder buffer) => buffer.ToImmutable(); 28ImmutableHashSet<TElement>.Builder, 30ImmutableHashSet<TElement>.Builder,
src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (1)
154new CollectionConverter<ImmutableHashSet<TElement>, ImmutableHashSetBufferAdapter<TElement>, ImmutableHashSet<TElement>.Builder, TElement>(elementTypeConverter),
Microsoft.Build (4)
Definition\Project.cs (1)
2541private ImmutableHashSet<string>.Builder _fragmentStrings;
Evaluation\LazyItemEvaluator.cs (1)
345var globsToIgnoreForPreviousOperations = removeOperation.GetRemovedGlobs();
Evaluation\LazyItemEvaluator.RemoveOperation.cs (2)
95public ImmutableHashSet<string>.Builder GetRemovedGlobs() 97var builder = ImmutableHashSet.CreateBuilder<string>();
Microsoft.CodeAnalysis (48)
DiagnosticAnalyzer\AnalyzerDriver.cs (6)
531var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 550var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 973var builder = ImmutableHashSet.CreateBuilder<ReportDiagnostic>(); 1329ImmutableHashSet<ISymbol>.Builder? generatedSymbolsBuilder = null; 1370ImmutableHashSet<DiagnosticAnalyzer>.Builder? suppressedAnalyzersBuilder = null; 1497var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>();
DiagnosticAnalyzer\AnalyzerFileReference.cs (3)
230Dictionary<string, ImmutableHashSet<string>.Builder> typeNameMap = new Dictionary<string, ImmutableHashSet<string>.Builder>(StringComparer.OrdinalIgnoreCase); 245if (!typeNameMap.TryGetValue(supportedLanguage, out var builder))
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.Analyzers (64)
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (3)
113var collectionTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(SymbolEqualityComparer.Default); 328var builder = ImmutableDictionary.CreateBuilder<string, ImmutableHashSet<INamedTypeSymbol>.Builder>(); 365if (!builder.TryGetValue(methodName, out var methodTypeSymbols))
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.AnalyzerUtilities (103)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (3)
120var parentsBuilder = ImmutableHashSet.CreateBuilder<GlobalFlowStateAnalysisValueSet>(); 146var analysisValuesBuilder = ImmutableHashSet.CreateBuilder<IAbstractAnalysisValue>(); 147var parentsBuilder = ImmutableHashSet.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (14)
30private readonly PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder> _escapedOperationLocationsBuilder; 31private readonly PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder> _escapedReturnValueLocationsBuilder; 32private readonly PooledDictionary<AnalysisEntity, ImmutableHashSet<AbstractLocation>.Builder> _escapedEntityLocationsBuilder; 44_escapedOperationLocationsBuilder = PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder>.GetInstance(); 45_escapedReturnValueLocationsBuilder = PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder>.GetInstance(); 46_escapedEntityLocationsBuilder = PooledDictionary<AnalysisEntity, ImmutableHashSet<AbstractLocation>.Builder>.GetInstance(); 63PooledDictionary<T, ImmutableHashSet<AbstractLocation>.Builder> escapedLocationsBuilder) 74foreach ((var key, var valueBuilder) in escapedLocationsBuilder) 632private void HandleEscapingOperation(IOperation escapingOperation, IOperation escapedInstance, PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder> builder) 651PooledDictionary<TKey, ImmutableHashSet<AbstractLocation>.Builder> escapedLocationsBuilder, 657if (escapedLocationsBuilder.TryGetValue(key, out var builder)) 673PooledDictionary<TKey, ImmutableHashSet<AbstractLocation>.Builder> escapedLocationsBuilder, 684if (!escapedLocationsBuilder.TryGetValue(key, out var builder)) 703private void HandleEscapingLocations(PointsToAbstractValue pointsToValueOfEscapedInstance, ImmutableHashSet<AbstractLocation>.Builder builder)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
40private readonly ImmutableHashSet<IMethodSymbol>.Builder _visitedLocalFunctions; 42private readonly ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder _visitedLambdas; 68ImmutableHashSet<INamedTypeSymbol>.Builder builder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (8)
35private Dictionary<SymbolAccess, (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins)> TaintedSourcesBySink { get; } 47foreach (KeyValuePair<SymbolAccess, (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins)> kvp in this.TaintedSourcesBySink) 542if (!this.TaintedSourcesBySink.TryGetValue(sink, out (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins) data)) 586out (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins) data))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataConfig.cs (6)
111PooledDictionary<(ImmutableHashSet<SourceInfo> SourceInfos, ImmutableHashSet<SanitizerInfo> SanitizerInfos), (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SinkInfo>.Builder SinkInfos)>.GetInstance(out var sourceSanitizersToSinks); 139if (!sourceSanitizersToSinks.TryGetValue((sources, sanitizers), out (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SinkInfo>.Builder SinkInfos) sinksPair)) 149foreach (KeyValuePair<(ImmutableHashSet<SourceInfo> SourceInfos, ImmutableHashSet<SanitizerInfo> SanitizerInfos), (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SinkInfo>.Builder SinkInfos)> kvp in sourceSanitizersToSinks)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
65private readonly ImmutableHashSet<IMethodSymbol>.Builder _escapedLocalFunctions; 70private readonly ImmutableHashSet<IMethodSymbol>.Builder _analyzedLocalFunctions; 75private readonly ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder _escapedLambdas; 80private readonly ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder _analyzedLambdas;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\LambdaAndLocalFunctionAnalysisInfo.cs (4)
36ImmutableHashSet<IMethodSymbol>.Builder escapedLocalFunctions, 37ImmutableHashSet<IMethodSymbol>.Builder analyzedLocalFunctions, 38ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder escapedLambdas, 39ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder analyzedLambdas)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.BannedApiAnalyzers (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.CodeStyle (41)
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
44var multipleLanguagesOptionsBuilder = ImmutableHashSet.CreateBuilder<IOption2>();
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.Collections.Package (39)
Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.CSharp (3)
BoundTree\BoundDecisionDag.cs (1)
52var result = ImmutableHashSet.CreateBuilder<LabelSymbol>(Symbols.SymbolEqualityComparer.ConsiderEverything);
Errors\ErrorFacts.cs (1)
26ImmutableHashSet<string>.Builder nullableWarnings = ImmutableHashSet.CreateBuilder<string>();
Lowering\ClosureConversion\ClosureConversion.cs (1)
197var allCapturedVars = ImmutableHashSet.CreateBuilder<Symbol>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
138var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal); 146private static void AppendAliasNames(SyntaxList<UsingDirectiveSyntax> usings, ImmutableHashSet<string>.Builder builder) 159private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
138var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal); 146private static void AppendAliasNames(SyntaxList<UsingDirectiveSyntax> usings, ImmutableHashSet<string>.Builder builder) 159private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (1)
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
156var documentsToSearchBuilder = ImmutableHashSet.CreateBuilder<Document>();
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
VisualBasicParsingTests.cs (1)
23var builder = ImmutableHashSet.CreateBuilder<SyntaxKind>();
Microsoft.CodeAnalysis.Extensions.Package (39)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
VS\IFSharpWorkspaceProjectContextFactory.cs (1)
168var builder = ImmutableHashSet.CreateBuilder<string>();
Microsoft.CodeAnalysis.Features (6)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
180var resultBuilder = (ImmutableHashSet<string>.Builder?)null;
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (1)
84var builder = ImmutableHashSet.CreateBuilder<object>();
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (1)
46var noEffectDiagnosticIds = ImmutableHashSet.CreateBuilder<string>();
NavigateTo\NavigateToUtilities.cs (1)
18var result = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
44var multipleLanguagesOptionsBuilder = ImmutableHashSet.CreateBuilder<IOption2>();
Microsoft.CodeAnalysis.InteractiveHost (39)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.PublicApiAnalyzers (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.ResxSourceGenerator (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Microsoft.CodeAnalysis.Threading.Package (39)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.VisualBasic (3)
Declarations\DeclarationTreeBuilder.vb (3)
604Private Shared ReadOnly s_memberNameBuilderPool As New ObjectPool(Of ImmutableHashSet(Of String).Builder)( 607Private Shared Function ToImmutableAndFree(builder As ImmutableHashSet(Of String).Builder) As ImmutableHashSet(Of String) 736Private Sub AddMemberNames(methodDecl As MethodBaseSyntax, results As ImmutableHashSet(Of String).Builder)
Microsoft.CodeAnalysis.Workspaces (47)
CodeFixes\FixAllOccurrences\FixAllState.cs (1)
107var uniqueIds = ImmutableHashSet.CreateBuilder<string>();
Diagnostics\SkippedHostAnalyzersInfo.cs (1)
83var fullySkippedHostAnalyzersBuilder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>();
Rename\SymbolicRenameLocations.cs (1)
129var locations = ImmutableHashSet.CreateBuilder<RenameLocation>();
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Workspace\Solution\ProjectDependencyGraph.cs (3)
60private static readonly ObjectPool<ImmutableHashSet<ProjectId>.Builder> s_reverseReferencesBuilderPool = new(static () => ImmutableHashSet.CreateBuilder<ProjectId>(), size: 256); 216using var _1 = PooledDictionary<ProjectId, ImmutableHashSet<ProjectId>.Builder>.GetInstance(out var reverseReferencesMapBuilders); 221if (!reverseReferencesMapBuilders.TryGetValue(referencedId, out var builder))
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (1)
18var projectIdsBuilder = ProjectIds.ToBuilder();
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
57private readonly ImmutableHashSet<ProjectReference>.Builder _projectReferences;
MSBuild\SolutionFileReader.SolutionFilterReader.cs (1)
50var filterProjects = ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (39)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.VisualStudio.LanguageServices (3)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
468var set = ImmutableHashSet.CreateBuilder(new AssemblySymbolComparer()); 509var set = ImmutableHashSet.CreateBuilder(new AssemblySymbolComparer());
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
367var builder = ImmutableHashSet.CreateBuilder<string>();
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\RemoteLanguageServiceWorkspace.cs (2)
171var remoteRootPaths = ImmutableHashSet.CreateBuilder<string>(); 172var externalPaths = ImmutableHashSet.CreateBuilder<string>();
Roslyn.Diagnostics.Analyzers (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
138var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal); 146private static void AppendAliasNames(SyntaxList<UsingDirectiveSyntax> usings, ImmutableHashSet<string>.Builder builder) 159private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken)
System.Collections.Immutable (8)
System\Collections\Immutable\ImmutableHashSet.cs (3)
137public static ImmutableHashSet<T>.Builder CreateBuilder<T>() 150public static ImmutableHashSet<T>.Builder CreateBuilder<T>(IEqualityComparer<T>? equalityComparer) 177public static ImmutableHashSet<TSource> ToImmutableHashSet<TSource>(this ImmutableHashSet<TSource>.Builder builder)
System\Collections\Immutable\ImmutableHashSet_1.Builder.cs (2)
11/// Contains the inner <see cref="ImmutableHashSet{T}.Builder"/> class. 64/// Initializes a new instance of the <see cref="ImmutableHashSet{T}.Builder"/> class.
System\Collections\Immutable\ImmutableHashSet_1.cs (1)
170public Builder ToBuilder()
System\Collections\Immutable\ImmutableHashSet_1.Enumerator.cs (2)
21private readonly Builder? _builder; 43internal Enumerator(SortedInt32KeyNode<HashBucket> root, Builder? builder = null)
Test.Utilities (41)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)
Text.Analyzers (61)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
83/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (19)
26/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 33/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 38/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 42/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 46/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 65/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 93/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 105/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 113/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
37/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 55/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 76/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 102/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 167/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 195/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 212/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 263/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 111ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
95ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 96ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 97ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 98ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 99ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 100ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
39internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 48internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 54internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 195ImmutableHashSet<INamedTypeSymbol>.Builder builder, 349private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 400internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
163var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
244public static void AppendToAliasNameSet(this string? alias, ImmutableHashSet<string>.Builder builder)