1 instantiation of Builder
System.Collections.Immutable (1)
System\Collections\Immutable\ImmutableHashSet_1.cs (1)
175return new Builder(this);
577 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>();
Metrics (22)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Metrics.Legacy (22)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
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)
533var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 552var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 975var builder = ImmutableHashSet.CreateBuilder<ReportDiagnostic>(); 1331ImmutableHashSet<ISymbol>.Builder? generatedSymbolsBuilder = null; 1372ImmutableHashSet<DiagnosticAnalyzer>.Builder? suppressedAnalyzersBuilder = null; 1499var 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\ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.Analyzers (25)
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\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.CodeAnalysis.AnalyzerUtilities (68)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (3)
119var parentsBuilder = ImmutableHashSet.CreateBuilder<GlobalFlowStateAnalysisValueSet>(); 145var analysisValuesBuilder = ImmutableHashSet.CreateBuilder<IAbstractAnalysisValue>(); 146var parentsBuilder = ImmutableHashSet.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (14)
28private readonly PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder> _escapedOperationLocationsBuilder; 29private readonly PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder> _escapedReturnValueLocationsBuilder; 30private readonly PooledDictionary<AnalysisEntity, ImmutableHashSet<AbstractLocation>.Builder> _escapedEntityLocationsBuilder; 42_escapedOperationLocationsBuilder = PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder>.GetInstance(); 43_escapedReturnValueLocationsBuilder = PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder>.GetInstance(); 44_escapedEntityLocationsBuilder = PooledDictionary<AnalysisEntity, ImmutableHashSet<AbstractLocation>.Builder>.GetInstance(); 61PooledDictionary<T, ImmutableHashSet<AbstractLocation>.Builder> escapedLocationsBuilder) 72foreach ((var key, var valueBuilder) in escapedLocationsBuilder) 630private void HandleEscapingOperation(IOperation escapingOperation, IOperation escapedInstance, PooledDictionary<IOperation, ImmutableHashSet<AbstractLocation>.Builder> builder) 649PooledDictionary<TKey, ImmutableHashSet<AbstractLocation>.Builder> escapedLocationsBuilder, 655if (escapedLocationsBuilder.TryGetValue(key, out var builder)) 671PooledDictionary<TKey, ImmutableHashSet<AbstractLocation>.Builder> escapedLocationsBuilder, 682if (!escapedLocationsBuilder.TryGetValue(key, out var builder)) 701private void HandleEscapingLocations(PointsToAbstractValue pointsToValueOfEscapedInstance, ImmutableHashSet<AbstractLocation>.Builder builder)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
38private readonly ImmutableHashSet<IMethodSymbol>.Builder _visitedLocalFunctions; 40private readonly ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder _visitedLambdas; 66ImmutableHashSet<INamedTypeSymbol>.Builder builder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (10)
34private Dictionary<SymbolAccess, (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins)> TaintedSourcesBySink { get; } 40this.TaintedSourcesBySink = new Dictionary<SymbolAccess, (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins)>(); 46foreach (KeyValuePair<SymbolAccess, (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins)> kvp in this.TaintedSourcesBySink) 541if (!this.TaintedSourcesBySink.TryGetValue(sink, out (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins) data)) 585out (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SymbolAccess>.Builder SourceOrigins) data))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataConfig.cs (8)
110using PooledDictionary<(ImmutableHashSet<SourceInfo> SourceInfos, ImmutableHashSet<SanitizerInfo> SanitizerInfos), (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SinkInfo>.Builder SinkInfos)> sourceSanitizersToSinks = 111PooledDictionary<(ImmutableHashSet<SourceInfo> SourceInfos, ImmutableHashSet<SanitizerInfo> SanitizerInfos), (ImmutableHashSet<SinkKind>.Builder SinkKinds, ImmutableHashSet<SinkInfo>.Builder SinkInfos)>.GetInstance(); 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)
63private readonly ImmutableHashSet<IMethodSymbol>.Builder _escapedLocalFunctions; 68private readonly ImmutableHashSet<IMethodSymbol>.Builder _analyzedLocalFunctions; 73private readonly ImmutableHashSet<IFlowAnonymousFunctionOperation>.Builder _escapedLambdas; 78private 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)
Microsoft.CodeAnalysis.BannedApiAnalyzers (22)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.CodeAnalysis.CodeStyle (41)
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
44var multipleLanguagesOptionsBuilder = ImmutableHashSet.CreateBuilder<IOption2>();
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <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)
ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <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)
137var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal); 145private static void AppendAliasNames(SyntaxList<UsingDirectiveSyntax> usings, ImmutableHashSet<string>.Builder builder) 158private 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)
137var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal); 145private static void AppendAliasNames(SyntaxList<UsingDirectiveSyntax> usings, ImmutableHashSet<string>.Builder builder) 158private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (1)
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
155var documentsToSearchBuilder = ImmutableHashSet.CreateBuilder<Document>();
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
VisualBasicParsingTests.cs (1)
23var builder = ImmutableHashSet.CreateBuilder<SyntaxKind>();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
VS\IFSharpWorkspaceProjectContextFactory.cs (1)
168var builder = ImmutableHashSet.CreateBuilder<string>();
Microsoft.CodeAnalysis.Features (4)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
180var resultBuilder = (ImmutableHashSet<string>.Builder?)null;
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\ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (1)
84var builder = ImmutableHashSet.CreateBuilder<object>();
Microsoft.CodeAnalysis.ResxSourceGenerator (22)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.CodeAnalysis.Threading.Package (39)
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <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 (46)
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\ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <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))
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.SolutionFilterReader.cs (1)
56var filterProjects = ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
56private readonly ImmutableHashSet<ProjectReference>.Builder _projectReferences;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (39)
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (1)
81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+Builder.cs (19)
24/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 31/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 36/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 40/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 44/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 48/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 67/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 71/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 75/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 79/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 87/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 91/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 95/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 99/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 103/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 107/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 111/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ToImmutable()"/>
src\Dependencies\Collections\ImmutableSegmentedHashSet`1+ValueBuilder.cs (19)
35/// <inheritdoc cref="ImmutableHashSet{T}.Builder.KeyComparer"/> 53/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Count"/> 74/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Add(T)"/> 83/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Clear()"/> 100/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Contains(T)"/> 104/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 165/// <inheritdoc cref="ImmutableHashSet{T}.Builder.GetEnumerator()"/> 169/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 173/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 177/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 181/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 185/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 189/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 193/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Remove(T)"/> 202/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 206/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 210/// <inheritdoc cref="ImmutableHashSet{T}.Builder.TryGetValue(T, out T)"/> 223/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 261/// <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)
370var 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 (22)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
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 (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Text.Analyzers (22)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
47var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
69var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(); 113ImmutableHashSet<IFieldSymbol>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
46var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32var coupledTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
97ImmutableHashSet<OperationKind>.Builder? distinctOperatorKindsBuilder = null; 98ImmutableHashSet<BinaryOperatorKind>.Builder? distinctBinaryOperatorKindsBuilder = null; 99ImmutableHashSet<UnaryOperatorKind>.Builder? distinctUnaryOperatorKindsBuilder = null; 100ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 101ImmutableHashSet<ISymbol>.Builder? distinctReferencedSymbolsBuilder = null; 102ImmutableHashSet<object>.Builder? distinctReferencedConstantsBuilder = null;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
41internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 50internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 56internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder, WellKnownTypeProvider wellKnownTypeProvider, 197ImmutableHashSet<INamedTypeSymbol>.Builder builder, 351private static void AddCoupledNamedTypesCore(ImmutableHashSet<INamedTypeSymbol>.Builder builder, ITypeSymbol typeOpt, 402internal static void RemoveContainingTypes(ISymbol symbol, ImmutableHashSet<INamedTypeSymbol>.Builder coupledTypesBuilder)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (1)
93public static void AddIfNotNull<T>(this ImmutableHashSet<T>.Builder builder, T? item)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
161var builder = ImmutableHashSet.CreateBuilder<TEnum>();