416 references to ImmutableHashSet
AnalyzerRunner (3)
CodeRefactoringRunner.cs (1)
136var kindBuilder = ImmutableHashSet.CreateBuilder<int>();
Options.cs (2)
120var builder = ImmutableHashSet.CreateBuilder<string>(); 121var refactoringBuilder = ImmutableHashSet.CreateBuilder<string>();
IdeCoreBenchmarks (1)
CSharpIdeAnalyzerBenchmarks.cs (1)
54analyzerIds: ImmutableHashSet.Create(AnalyzerName),
Metrics (19)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Metrics.Legacy (19)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
27var features = ImmutableHashSet.CreateBuilder<string>();
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
49public ImmutableHashSet<char> TriggerCharacters { get; } = ImmutableHashSet.Create(' ');
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (1)
41public ImmutableHashSet<char> TriggerCharacters { get; } = ImmutableHashSet.Create(
Microsoft.AspNetCore.Components.Endpoints (1)
FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (1)
10public static ImmutableHashSet<TElement>.Builder CreateBuffer() => ImmutableHashSet.CreateBuilder<TElement>();
Microsoft.AspNetCore.Components.Endpoints.Tests (2)
Binding\FormDataMapperTests.cs (2)
825var expected = ImmutableHashSet.CreateRange(new[] { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }); 865var expected = ImmutableHashSet.CreateRange(new[] { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 });
Microsoft.AspNetCore.Http.Extensions (1)
src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (1)
10public static ImmutableHashSet<TElement>.Builder CreateBuffer() => ImmutableHashSet.CreateBuilder<TElement>();
Microsoft.Build (3)
Construction\Solution\SolutionProjectGenerator.cs (1)
80internal static readonly ImmutableHashSet<string> _defaultTargetNames = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase,
Definition\Project.cs (1)
2551_fragmentStrings = ImmutableHashSet.CreateBuilder<string>()
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
97var builder = ImmutableHashSet.CreateBuilder<string>();
Microsoft.Build.Engine.OM.UnitTests (1)
Definition\Project_Tests.cs (1)
3658("A", expectedIncludes, expectedExcludes, ImmutableHashSet.Create<string>())
Microsoft.CodeAnalysis (25)
CommandLine\AnalyzerConfig.cs (2)
72= ImmutableHashSet.CreateRange(Section.PropertiesKeyComparer, new[] { 88= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, new[] { "unset" });
DiagnosticAnalyzer\AnalyzerDriver.cs (8)
533var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 552var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 951return ImmutableHashSet.Create(defaultSeverity); 972return ImmutableHashSet.Create(defaultSeverity); 975var builder = ImmutableHashSet.CreateBuilder<ReportDiagnostic>(); 1338generatedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 1416suppressedAnalyzersBuilder ??= ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>(); 1499var builder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>();
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
247builder = ImmutableHashSet.CreateBuilder<string>();
InternalUtilities\MultiDictionary.cs (1)
164set = ImmutableHashSet.Create(_equalityComparer, (V)_value!);
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis.Analyzers (28)
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (6)
113var collectionTypesBuilder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(SymbolEqualityComparer.Default); 332AddOrUpdate(nameof(ImmutableHashSet.CreateBuilder), immutableHashSetType); 333AddOrUpdate(nameof(ImmutableHashSet.Create), immutableHashSetType); 334AddOrUpdate(nameof(ImmutableHashSet.CreateRange), immutableHashSetType); 335AddOrUpdate(nameof(ImmutableHashSet.ToImmutableHashSet), immutableHashSetType); 367methodTypeSymbols = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>(SymbolEqualityComparer.Default);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
58private static readonly ImmutableHashSet<string> CADiagnosticIdAllowedAssemblies = ImmutableHashSet.Create(
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
179ImmutableHashSet.Create(
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
104ImmutableHashSet<INamedTypeSymbol> contextTypes = ImmutableHashSet.Create(compilationEndAnalysisContext, codeBlockAnalysisContext,
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.CodeAnalysis.AnalyzerUtilities (57)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (1)
45: this(ImmutableHashSet.Create(analysisEntity),
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAbstractValue.cs (1)
48return new DisposeAbstractValue(ImmutableHashSet.Create(escapingOperation), DisposeAbstractValueKind.Escaped);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
37private static readonly ImmutableHashSet<OperationKind> s_DisposableCreationKinds = ImmutableHashSet.Create(
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
109ImmutableHashSet.Create(value1, value2),
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (6)
55=> new(ImmutableHashSet.Create(analysisValue), ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, height: 0, GlobalFlowStateAnalysisValueSetKind.Known); 69return GlobalFlowStateAnalysisValueSet.Create(AnalysisValues, ImmutableHashSet.Create(newRoot), newHeight); 110var negatedAnalysisValues = ImmutableHashSet.Create(AnalysisValues.Single().GetNegatedValue()); 119var parentsBuilder = ImmutableHashSet.CreateBuilder<GlobalFlowStateAnalysisValueSet>(); 145var analysisValuesBuilder = ImmutableHashSet.CreateBuilder<IAbstractAnalysisValue>(); 146var parentsBuilder = ImmutableHashSet.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (4)
28public static PointsToAbstractValue NoLocation { get; } = new PointsToAbstractValue(ImmutableHashSet.Create(AbstractLocation.NoLocation), NullAbstractValue.NotNull); 29public static PointsToAbstractValue NullLocation { get; } = new PointsToAbstractValue(ImmutableHashSet.Create(AbstractLocation.Null), NullAbstractValue.Null); 72return new PointsToAbstractValue(ImmutableHashSet.Create(location), mayBeNull ? NullAbstractValue.MaybeNull : NullAbstractValue.NotNull); 77return new PointsToAbstractValue(ImmutableHashSet.Create(lValueCapturedOperation));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
684builder = ImmutableHashSet.CreateBuilder<AbstractLocation>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
62this._visitedLocalFunctions = ImmutableHashSet.CreateBuilder<IMethodSymbol>(); 64this._visitedLambdas = ImmutableHashSet.CreateBuilder<IFlowAnonymousFunctionOperation>(); 66ImmutableHashSet<INamedTypeSymbol>.Builder builder = ImmutableHashSet.CreateBuilder<INamedTypeSymbol>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (1)
62ImmutableHashSet.Create<SymbolAccess>(
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
543data = (ImmutableHashSet.CreateBuilder<SinkKind>(), ImmutableHashSet.CreateBuilder<SymbolAccess>()); 587data = (ImmutableHashSet.CreateBuilder<SinkKind>(), ImmutableHashSet.CreateBuilder<SymbolAccess>());
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataConfig.cs (2)
141sinksPair = (ImmutableHashSet.CreateBuilder<SinkKind>(), ImmutableHashSet.CreateBuilder<SinkInfo>());
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (7)
30public static ValueContentAbstractValue ContainsNullLiteralState { get; } = new ValueContentAbstractValue(ImmutableHashSet.Create((object?)null), ValueContainsNonLiteralState.No); 31public static ValueContentAbstractValue ContainsEmptyStringLiteralState { get; } = new ValueContentAbstractValue(ImmutableHashSet.Create<object?>(string.Empty), ValueContainsNonLiteralState.No); 32public static ValueContentAbstractValue ContainsZeroIntergralLiteralState { get; } = new ValueContentAbstractValue(ImmutableHashSet.Create<object?>(0), ValueContainsNonLiteralState.No); 33public static ValueContentAbstractValue ContainsOneIntergralLiteralState { get; } = new ValueContentAbstractValue(ImmutableHashSet.Create<object?>(1), ValueContainsNonLiteralState.No); 34private static ValueContentAbstractValue ContainsTrueLiteralState { get; } = new ValueContentAbstractValue(ImmutableHashSet.Create<object?>(true), ValueContainsNonLiteralState.No); 35private static ValueContentAbstractValue ContainsFalseLiteralState { get; } = new ValueContentAbstractValue(ImmutableHashSet.Create<object?>(false), ValueContainsNonLiteralState.No); 77return new ValueContentAbstractValue(ImmutableHashSet.Create<object?>(literal), ValueContainsNonLiteralState.No);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
224var copyValue = new CopyAbstractValue(ImmutableHashSet.Create(analysisEntity, capturedEntity), kind);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
282_escapedLocalFunctions = ImmutableHashSet.CreateBuilder<IMethodSymbol>(); 283_analyzedLocalFunctions = ImmutableHashSet.CreateBuilder<IMethodSymbol>(); 284_escapedLambdas = ImmutableHashSet.CreateBuilder<IFlowAnonymousFunctionOperation>(); 285_analyzedLambdas = ImmutableHashSet.CreateBuilder<IFlowAnonymousFunctionOperation>(); 992_lazyContractCheckMethods = ImmutableHashSet.CreateRange(validationMethods);
Microsoft.CodeAnalysis.BannedApiAnalyzers (19)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.CodeAnalysis.CodeStyle (19)
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
44var multipleLanguagesOptionsBuilder = ImmutableHashSet.CreateBuilder<IOption2>();
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
51var attributeSetForMethodsToIgnore = ImmutableHashSet.CreateRange(GetAttributesForMethodsToIgnore(context.Compilation).WhereNotNull());
src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164set = ImmutableHashSet.Create(_equalityComparer, (V)_value!);
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (2)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 33= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, ["unset"]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114dictionary[key] = ImmutableHashSet.Create(comparer, value);
Microsoft.CodeAnalysis.Collections.Package (13)
ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis.CSharp (6)
Binder\BuckStopsHereBinder.cs (1)
254get { return ImmutableHashSet.Create<Symbol>(); }
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>();
Symbols\TypeSymbol.cs (2)
2397var abstractMembers = ImmutableHashSet.Create<Symbol>(); 2398var overriddenMembers = ImmutableHashSet.Create<Symbol>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
137var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
48var documentImmutableSet = ImmutableHashSet.Create(document);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (4)
SarifV2ErrorLoggerTests.cs (4)
377(AnalyzerForErrorLogTest.Descriptor1.Id, 0, ImmutableHashSet.Create(ReportDiagnostic.Error)))); 498(AnalyzerForErrorLogTest.Descriptor1.Id, 0, ImmutableHashSet.Create(ReportDiagnostic.Suppress)), 499(AnalyzerForErrorLogTest.Descriptor2.Id, 1, ImmutableHashSet.Create(ReportDiagnostic.Suppress)))); 580(AnalyzerForErrorLogTest.Descriptor1.Id, 0, ImmutableHashSet.Create(ReportDiagnostic.Suppress, ReportDiagnostic.Warn))));
Microsoft.CodeAnalysis.CSharp.Features (2)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
23ImmutableHashSet.Create(
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
48var documentImmutableSet = ImmutableHashSet.Create(document);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
137var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
Microsoft.CodeAnalysis.EditorFeatures (1)
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
155var documentsToSearchBuilder = ImmutableHashSet.CreateBuilder<Document>();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
SymbolFinder\SymbolFinderTests.cs (5)
656var results = await SymbolFinder.FindDerivedClassesArrayAsync(firstType, solution, transitive: true, ImmutableHashSet.Create(csProject), CancellationToken.None); 661results = await SymbolFinder.FindDerivedClassesArrayAsync(firstType, solution, transitive: true, ImmutableHashSet.Create(otherProject), CancellationToken.None); 710baseClass, solution, transitive: true, ImmutableHashSet.Create(normalProject2)); 717baseClass, solution, transitive: true, ImmutableHashSet.Create(normalProject2)); 724baseClass, solution, transitive: true, ImmutableHashSet.Create(normalProject2));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
FindReferences\FindReferencesTests.vb (1)
255Dim scope = If(searchSingleFileOnly, ImmutableHashSet.Create(Of Document)(document), Nothing)
IntelliSense\CompletionServiceTests.vb (1)
107roles:=ImmutableHashSet.Create("MyTextViewRole"))
ReferenceHighlighting\DocumentHighlightsServiceTests.vb (1)
48csharpDocument, position, ImmutableHashSet.Create(csharpDocument, vbDocument), options, CancellationToken.None)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
VisualBasic\Keywords.cs (1)
18return ImmutableHashSet.CreateRange(
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (2)
VisualBasicParsingTests.cs (2)
23var builder = ImmutableHashSet.CreateBuilder<SyntaxKind>(); 37var expectedKeywordKinds = ImmutableHashSet.CreateRange(SyntaxFacts.GetReservedKeywordKinds());
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
VS\IFSharpWorkspaceProjectContextFactory.cs (2)
109_metadataReferences = ImmutableHashSet.Create<string>(StringComparer.OrdinalIgnoreCase); 168var builder = ImmutableHashSet.CreateBuilder<string>();
Microsoft.CodeAnalysis.Features (5)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
215resultBuilder ??= ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
NavigateTo\NavigateToUtilities.cs (1)
18var result = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
69var documentsToBeSearched = ImmutableHashSet.Create(document);
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
44var multipleLanguagesOptionsBuilder = ImmutableHashSet.CreateBuilder<IOption2>();
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
51var attributeSetForMethodsToIgnore = ImmutableHashSet.CreateRange(GetAttributesForMethodsToIgnore(context.Compilation).WhereNotNull());
Microsoft.CodeAnalysis.InteractiveHost (13)
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (1)
84var builder = ImmutableHashSet.CreateBuilder<object>();
Handler\Highlights\DocumentHighlightHandler.cs (1)
97ImmutableHashSet.Create(document),
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DocumentHighlights\RemoteDocumentHighlightsService.cs (1)
41var documentsToSearchSet = ImmutableHashSet.CreateRange(documentsToSearch.WhereNotNull());
Microsoft.CodeAnalysis.ResxSourceGenerator (19)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Microsoft.CodeAnalysis.Threading.Package (13)
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Lookup.vb (1)
1886descendants = ImmutableHashSet.Create(currentInfo.InterfaceType.OriginalDefinition)
Declarations\DeclarationTreeBuilder.vb (1)
605Function() ImmutableHashSet.CreateBuilder(IdentifierComparison.Comparer))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (2)
151Return ImmutableHashSet.Create(Of String)() 156Dim builder = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
Completion\CompletionProviders\CompletionUtilities.vb (1)
18Friend ReadOnly CommonTriggerChars As ImmutableHashSet(Of Char) = ImmutableHashSet.Create("."c, "["c, "#"c, " "c, "="c, "<"c, "{"c)
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
88Public Overrides ReadOnly Property TriggerCharacters As ImmutableHashSet(Of Char) = ImmutableHashSet.Create(" "c, "("c, "="c)
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (1)
102Public Overrides ReadOnly Property TriggerCharacters As ImmutableHashSet(Of Char) = ImmutableHashSet.Create("."c)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
56Public Overrides ReadOnly Property TriggerCharacters As ImmutableHashSet(Of Char) = ImmutableHashSet.Create("<"c, "/"c, """"c, " "c)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (2)
18Private Shared ReadOnly s_emptyAliasedNames As ImmutableHashSet(Of String) = ImmutableHashSet.Create(Of String)(CaseInsensitiveComparison.Comparer) 20Private Shared ReadOnly s_predefinedTypeMetadataNames As ImmutableHashSet(Of String) = ImmutableHashSet.Create(
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (2)
23Return ImmutableHashSet.Create(Of String)() 28Dim [set] = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (2)
151Return ImmutableHashSet.Create(Of String)() 156Dim builder = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis.Workspaces (25)
CodeFixes\FixAllOccurrences\FixAllState.cs (1)
107var uniqueIds = ImmutableHashSet.CreateBuilder<string>();
Diagnostics\SkippedHostAnalyzersInfo.cs (1)
83var fullySkippedHostAnalyzersBuilder = ImmutableHashSet.CreateBuilder<DiagnosticAnalyzer>();
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
72projects ??= ImmutableHashSet.Create(solution.Projects.ToArray());
FindSymbols\FindReferences\FindReferencesSearchEngine.BidirectionalSymbolSet.cs (1)
53var projects = ImmutableHashSet.Create(project);
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (1)
51var projects = ImmutableHashSet.Create(project);
FindSymbols\IStreamingFindReferencesProgress.cs (1)
40Symbols = ImmutableHashSet.CreateRange(
Rename\SymbolicRenameLocations.cs (1)
129var locations = ImmutableHashSet.CreateBuilder<RenameLocation>();
src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164set = ImmutableHashSet.Create(_equalityComparer, (V)_value!);
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (2)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 33= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, ["unset"]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114dictionary[key] = ImmutableHashSet.Create(comparer, value);
Workspace\Solution\ProjectDependencyGraph.cs (1)
60private static readonly ObjectPool<ImmutableHashSet<ProjectId>.Builder> s_reverseReferencesBuilderPool = new(static () => ImmutableHashSet.CreateBuilder<ProjectId>(), size: 256);
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.SolutionFilterReader.cs (1)
56var filterProjects = ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
63_projectReferences = ImmutableHashSet.CreateBuilder<ProjectReference>();
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (14)
src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164set = ImmutableHashSet.Create(_equalityComparer, (V)_value!);
src\Dependencies\Collections\ImmutableSegmentedHashSet.cs (13)
13/// <inheritdoc cref="ImmutableHashSet.Create{T}()"/> 17/// <inheritdoc cref="ImmutableHashSet.Create{T}(T)"/> 21/// <inheritdoc cref="ImmutableHashSet.Create{T}(T[])"/> 25/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T})"/> 29/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T)"/> 33/// <inheritdoc cref="ImmutableHashSet.Create{T}(IEqualityComparer{T}?, T[])"/> 37/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}()"/> 41/// <inheritdoc cref="ImmutableHashSet.CreateBuilder{T}(IEqualityComparer{T}?)"/> 45/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 54/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 63/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 72/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 81/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.Interop.SourceGeneration (2)
TypeSymbolExtensions.cs (2)
34return IsBlittableWorker(type, ImmutableHashSet.Create<ITypeSymbol>(SymbolEqualityComparer.Default), compilation: null!, &IsConsideredBlittableWorker); 59return IsBlittableWorker(type, ImmutableHashSet.Create<ITypeSymbol>(SymbolEqualityComparer.Default), compilation, &IsStrictlyBlittableWorker);
Microsoft.VisualStudio.LanguageServices (6)
CallHierarchy\Finders\AbstractCallFinder.cs (2)
129return ImmutableHashSet.CreateRange<Document>(currentProject.Documents); 137return ImmutableHashSet.Create<Document>(currentDocument);
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
468var set = ImmutableHashSet.CreateBuilder(new AssemblySymbolComparer()); 509var set = ImmutableHashSet.CreateBuilder(new AssemblySymbolComparer());
Snippets\AbstractSnippetInfoService.cs (1)
37protected IImmutableSet<string> snippetShortcuts = ImmutableHashSet.Create<string>();
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>();
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CallHierarchy\CallHierarchyTestState.vb (1)
126Return ImmutableHashSet.CreateRange(documents)
Roslyn.Diagnostics.Analyzers (19)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpSymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
21private static readonly ImmutableHashSet<string> s_symbolTypesWithExpectedSymbolDeclaredEvent = ImmutableHashSet.Create(
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
BasicSymbolDeclaredEventMustBeGeneratedForSourceSymbols.vb (1)
46ImmutableHashSet.Create("SourceNamespaceSymbol", "SourceNamedTypeSymbol", "SourceEventSymbol", "SourceFieldSymbol", "SourceMethodSymbol", "SourcePropertySymbol")
RunTests (1)
Program.cs (1)
22private static readonly ImmutableHashSet<string> PrimaryProcessNames = ImmutableHashSet.Create(
System.Collections.Immutable (5)
System\Collections\Immutable\IImmutableSet.cs (2)
17[CollectionBuilder(typeof(ImmutableHashSet), nameof(ImmutableHashSet.Create))]
System\Collections\Immutable\ImmutableHashSet_1.cs (3)
15[CollectionBuilder(typeof(ImmutableHashSet), nameof(ImmutableHashSet.Create))] 836ImmutableHashSet<T> otherAsSet = ImmutableHashSet.CreateRange(origin.EqualityComparer, other);
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
304factoryTypeFullName = typeof(ImmutableHashSet).FullName;
Test.Utilities (5)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();
Text.Analyzers (19)
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>(); 123builder ??= ImmutableHashSet.CreateBuilder<IFieldSymbol>();
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)
131distinctReferencedConstantsBuilder ??= ImmutableHashSet.CreateBuilder<object>(); 224distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 337distinctOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<OperationKind>(); 347distinctReferencedSymbolsBuilder ??= ImmutableHashSet.CreateBuilder<ISymbol>(); 354distinctBinaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<BinaryOperatorKind>(); 361distinctUnaryOperatorKindsBuilder ??= ImmutableHashSet.CreateBuilder<UnaryOperatorKind>();
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
103return ImmutableHashSet.CreateRange(
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
488ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\RoslynAnalyzers\Utilities\Compiler\Extensions\UriExtensions.cs (1)
15private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 161var builder = ImmutableHashSet.CreateBuilder<TEnum>();