459 references to ImmutableHashSet
aspire (1)
Backchannel\AppHostAuxiliaryBackchannel.cs (1)
163
var capabilitiesSet = capabilities?.ToImmutableHashSet() ??
ImmutableHashSet
.Create(AuxiliaryBackchannelCapabilities.V1);
dotnet (2)
Commands\Test\VSTest\VSTestArgumentConverter.cs (2)
51
=
ImmutableHashSet
.Create(
72
=
ImmutableHashSet
.Create(
dotnet-format (1)
Analyzers\AnalyzerFormatter.cs (1)
121
var formattablePaths =
ImmutableHashSet
.CreateBuilder<string>();
GenerateDocumentationAndConfigFiles (19)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
102
return
ImmutableHashSet
.CreateRange(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349
ImmutableHashSet
.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27
ImmutableHashSet
.CreateRange(Enum.GetValues<OutputKind>());
161
var builder =
ImmutableHashSet
.CreateBuilder<TEnum>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
27
var features =
ImmutableHashSet
.CreateBuilder<string>();
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
49
public ImmutableHashSet<char> TriggerCharacters { get; } =
ImmutableHashSet
.Create(' ');
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (1)
41
public ImmutableHashSet<char> TriggerCharacters { get; } =
ImmutableHashSet
.Create(
Microsoft.AspNetCore.Components.Endpoints (1)
FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (1)
10
public static ImmutableHashSet<TElement>.Builder CreateBuffer() =>
ImmutableHashSet
.CreateBuilder<TElement>();
Microsoft.AspNetCore.Http.Extensions (1)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (1)
10
public static ImmutableHashSet<TElement>.Builder CreateBuffer() =>
ImmutableHashSet
.CreateBuilder<TElement>();
Microsoft.Build (16)
Construction\Solution\SolutionProjectGenerator.cs (1)
81
internal static readonly ImmutableHashSet<string> _defaultTargetNames =
ImmutableHashSet
.Create(StringComparer.OrdinalIgnoreCase,
Definition\Project.cs (1)
2581
_fragmentStrings =
ImmutableHashSet
.CreateBuilder<string>()
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
97
var builder =
ImmutableHashSet
.CreateBuilder<string>();
src\5057ed6cf5d6323b\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis (26)
CommandLine\AnalyzerConfig.cs (2)
72
=
ImmutableHashSet
.CreateRange(Section.PropertiesKeyComparer, new[] {
88
=
ImmutableHashSet
.CreateRange(CaseInsensitiveComparison.Comparer, new[] { "unset" });
DiagnosticAnalyzer\AnalyzerDriver.cs (8)
543
var builder =
ImmutableHashSet
.CreateBuilder<DiagnosticAnalyzer>();
562
var builder =
ImmutableHashSet
.CreateBuilder<DiagnosticAnalyzer>();
961
return
ImmutableHashSet
.Create(defaultSeverity);
982
return
ImmutableHashSet
.Create(defaultSeverity);
985
var builder =
ImmutableHashSet
.CreateBuilder<ReportDiagnostic>();
1348
generatedSymbolsBuilder ??=
ImmutableHashSet
.CreateBuilder<ISymbol>();
1426
suppressedAnalyzersBuilder ??=
ImmutableHashSet
.CreateBuilder<DiagnosticAnalyzer>();
1514
var builder =
ImmutableHashSet
.CreateBuilder<DiagnosticAnalyzer>();
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
247
builder =
ImmutableHashSet
.CreateBuilder<string>();
InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
SourceGeneration\GeneratorDriver.cs (1)
469
var builder =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis.Analyzers (42)
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (6)
113
var collectionTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>(SymbolEqualityComparer.Default);
332
AddOrUpdate(nameof(
ImmutableHashSet
.CreateBuilder), immutableHashSetType);
333
AddOrUpdate(nameof(
ImmutableHashSet
.Create), immutableHashSetType);
334
AddOrUpdate(nameof(
ImmutableHashSet
.CreateRange), immutableHashSetType);
335
AddOrUpdate(nameof(
ImmutableHashSet
.ToImmutableHashSet), immutableHashSetType);
367
methodTypeSymbols =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>(SymbolEqualityComparer.Default);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
61
private static readonly ImmutableHashSet<string> CADiagnosticIdAllowedAssemblies =
ImmutableHashSet
.Create(
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
179
ImmutableHashSet
.Create(
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
105
ImmutableHashSet<INamedTypeSymbol> contextTypes =
ImmutableHashSet
.Create(compilationEndAnalysisContext, codeBlockAnalysisContext,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
121
builder ??=
ImmutableHashSet
.CreateBuilder<IFieldSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
128
distinctReferencedConstantsBuilder ??=
ImmutableHashSet
.CreateBuilder<object>();
221
distinctCaseKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<CaseKind>();
334
distinctOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<OperationKind>();
344
distinctReferencedSymbolsBuilder ??=
ImmutableHashSet
.CreateBuilder<ISymbol>();
351
distinctBinaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<BinaryOperatorKind>();
358
distinctUnaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<UnaryOperatorKind>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
102
return
ImmutableHashSet
.CreateRange(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349
ImmutableHashSet
.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27
ImmutableHashSet
.CreateRange(Enum.GetValues<OutputKind>());
161
var builder =
ImmutableHashSet
.CreateBuilder<TEnum>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Microsoft.CodeAnalysis.AnalyzerUtilities (71)
src\2e2796bccd1466f6\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
544
data = (
ImmutableHashSet
.CreateBuilder<SinkKind>(),
ImmutableHashSet
.CreateBuilder<SymbolAccess>());
588
data = (
ImmutableHashSet
.CreateBuilder<SinkKind>(),
ImmutableHashSet
.CreateBuilder<SymbolAccess>());
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
686
builder =
ImmutableHashSet
.CreateBuilder<AbstractLocation>();
src\97c55a67c449f67c\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
109
ImmutableHashSet
.Create(value1, value2),
src\a03b2aad21e28a8a\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
64
this._visitedLocalFunctions =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
66
this._visitedLambdas =
ImmutableHashSet
.CreateBuilder<IFlowAnonymousFunctionOperation>();
68
ImmutableHashSet<INamedTypeSymbol>.Builder builder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
121
builder ??=
ImmutableHashSet
.CreateBuilder<IFieldSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
128
distinctReferencedConstantsBuilder ??=
ImmutableHashSet
.CreateBuilder<object>();
221
distinctCaseKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<CaseKind>();
334
distinctOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<OperationKind>();
344
distinctReferencedSymbolsBuilder ??=
ImmutableHashSet
.CreateBuilder<ISymbol>();
351
distinctBinaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<BinaryOperatorKind>();
358
distinctUnaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<UnaryOperatorKind>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
102
return
ImmutableHashSet
.CreateRange(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349
ImmutableHashSet
.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27
ImmutableHashSet
.CreateRange(Enum.GetValues<OutputKind>());
161
var builder =
ImmutableHashSet
.CreateBuilder<TEnum>();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (1)
45
: this(
ImmutableHashSet
.Create(analysisEntity),
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAbstractValue.cs (1)
48
return new DisposeAbstractValue(
ImmutableHashSet
.Create(escapingOperation), DisposeAbstractValueKind.Escaped);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
37
private static readonly ImmutableHashSet<OperationKind> s_DisposableCreationKinds =
ImmutableHashSet
.Create(
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (6)
56
=> new(
ImmutableHashSet
.Create(analysisValue), ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, height: 0, GlobalFlowStateAnalysisValueSetKind.Known);
70
return GlobalFlowStateAnalysisValueSet.Create(AnalysisValues,
ImmutableHashSet
.Create(newRoot), newHeight);
111
var negatedAnalysisValues =
ImmutableHashSet
.Create(AnalysisValues.Single().GetNegatedValue());
120
var parentsBuilder =
ImmutableHashSet
.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
146
var analysisValuesBuilder =
ImmutableHashSet
.CreateBuilder<IAbstractAnalysisValue>();
147
var parentsBuilder =
ImmutableHashSet
.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (4)
28
public static PointsToAbstractValue NoLocation { get; } = new PointsToAbstractValue(
ImmutableHashSet
.Create(AbstractLocation.NoLocation), NullAbstractValue.NotNull);
29
public static PointsToAbstractValue NullLocation { get; } = new PointsToAbstractValue(
ImmutableHashSet
.Create(AbstractLocation.Null), NullAbstractValue.Null);
72
return new PointsToAbstractValue(
ImmutableHashSet
.Create(location), mayBeNull ? NullAbstractValue.MaybeNull : NullAbstractValue.NotNull);
77
return new PointsToAbstractValue(
ImmutableHashSet
.Create(lValueCapturedOperation));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (1)
62
ImmutableHashSet
.Create<SymbolAccess>(
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataConfig.cs (2)
141
sinksPair = (
ImmutableHashSet
.CreateBuilder<SinkKind>(),
ImmutableHashSet
.CreateBuilder<SinkInfo>());
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (7)
30
public static ValueContentAbstractValue ContainsNullLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create((object?)null), ValueContainsNonLiteralState.No);
31
public static ValueContentAbstractValue ContainsEmptyStringLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(string.Empty), ValueContainsNonLiteralState.No);
32
public static ValueContentAbstractValue ContainsZeroIntergralLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(0), ValueContainsNonLiteralState.No);
33
public static ValueContentAbstractValue ContainsOneIntergralLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(1), ValueContainsNonLiteralState.No);
34
private static ValueContentAbstractValue ContainsTrueLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(true), ValueContainsNonLiteralState.No);
35
private static ValueContentAbstractValue ContainsFalseLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(false), ValueContainsNonLiteralState.No);
77
return new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(literal), ValueContainsNonLiteralState.No);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
225
var copyValue = new CopyAbstractValue(
ImmutableHashSet
.Create(analysisEntity, capturedEntity), kind);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
284
_escapedLocalFunctions =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
285
_analyzedLocalFunctions =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
286
_escapedLambdas =
ImmutableHashSet
.CreateBuilder<IFlowAnonymousFunctionOperation>();
287
_analyzedLambdas =
ImmutableHashSet
.CreateBuilder<IFlowAnonymousFunctionOperation>();
994
_lazyContractCheckMethods =
ImmutableHashSet
.CreateRange(validationMethods);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Microsoft.CodeAnalysis.CodeStyle (17)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
51
var attributeSetForMethodsToIgnore =
ImmutableHashSet
.CreateRange(GetAttributesForMethodsToIgnore(context.Compilation).WhereNotNull());
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
40
var multipleLanguagesOptionsBuilder =
ImmutableHashSet
.CreateBuilder<IOption2>();
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Microsoft.CodeAnalysis.CSharp (6)
Binder\BuckStopsHereBinder.cs (1)
242
get { return
ImmutableHashSet
.Create<Symbol>(); }
BoundTree\BoundDecisionDag.cs (1)
52
var result =
ImmutableHashSet
.CreateBuilder<LabelSymbol>(Symbols.SymbolEqualityComparer.ConsiderEverything);
Errors\ErrorFacts.cs (1)
26
ImmutableHashSet<string>.Builder nullableWarnings =
ImmutableHashSet
.CreateBuilder<string>();
Lowering\ClosureConversion\ClosureConversion.cs (1)
197
var allCapturedVars =
ImmutableHashSet
.CreateBuilder<Symbol>();
Symbols\TypeSymbol.cs (2)
2420
var abstractMembers =
ImmutableHashSet
.Create<Symbol>();
2421
var overriddenMembers =
ImmutableHashSet
.Create<Symbol>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
146
var builder =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.Ordinal);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
48
var documentImmutableSet =
ImmutableHashSet
.Create(document);
Microsoft.CodeAnalysis.CSharp.Features (2)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
23
ImmutableHashSet
.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
48
var documentImmutableSet =
ImmutableHashSet
.Create(document);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
146
var builder =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.Ordinal);
Microsoft.CodeAnalysis.Extensions.Package (13)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
Microsoft.CodeAnalysis.Features (9)
CodeFixes\Service\CodeFixService.cs (1)
91
var set =
ImmutableHashSet
.CreateRange(builder.Keys.Concat(projectFixersMap.Keys));
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
215
resultBuilder ??=
ImmutableHashSet
.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
146
var builder =
ImmutableHashSet
.CreateBuilder<string>();
Diagnostics\Service\DiagnosticAnalyzerService.HostAnalyzerInfo.cs (1)
206
var builder =
ImmutableHashSet
.CreateBuilder<object>();
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (1)
46
var noEffectDiagnosticIds =
ImmutableHashSet
.CreateBuilder<string>();
NavigateTo\NavigateToUtilities.cs (1)
18
var result =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.Ordinal);
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
64
var documentsToBeSearched =
ImmutableHashSet
.Create(document);
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
51
var attributeSetForMethodsToIgnore =
ImmutableHashSet
.CreateRange(GetAttributesForMethodsToIgnore(context.Compilation).WhereNotNull());
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
40
var multipleLanguagesOptionsBuilder =
ImmutableHashSet
.CreateBuilder<IOption2>();
Microsoft.CodeAnalysis.NetAnalyzers (106)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CancellationTokenParametersMustComeLast.cs (1)
46
var builder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionPropertiesShouldBeReadOnly.cs (1)
173
var builder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EventsShouldNotHaveBeforeOrAfterPrefix.cs (1)
38
private static readonly ImmutableHashSet<string> s_invalidPrefixes =
ImmutableHashSet
.Create(AfterKeyword, BeforeKeyword);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.cs (1)
44
ImmutableHashSet
.Create(OutputKind.ConsoleApplication, OutputKind.WindowsApplication, OutputKind.WindowsRuntimeApplication);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainTypeNames.cs (1)
31
ImmutableHashSet
.CreateRange(StringComparer.OrdinalIgnoreCase, new[]
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (1)
25
ImmutableHashSet
.Create(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (1)
77
ImmutableHashSet
.Create(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseIntegralOrStringArgumentForIndexers.cs (1)
58
var allowedTypes =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
49
var taskTypesBuilder =
ImmutableHashSet
.CreateBuilder<ITypeSymbol>();
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (3)
24
private static readonly ImmutableHashSet<string> s_stringMethodNames =
ImmutableHashSet
.CreateRange(
48
private static readonly ImmutableHashSet<string> s_nUnitMethodNames =
ImmutableHashSet
.CreateRange(
58
private static readonly ImmutableHashSet<string> s_xUnitMethodNames =
ImmutableHashSet
.Create(
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.cs (1)
30
ImmutableHashSet
.Create(OutputKind.ConsoleApplication, OutputKind.WindowsApplication, OutputKind.WindowsRuntimeApplication);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
49
(WellKnownTypeNames.SystemCollectionsImmutableImmutableHashSet, nameof(
ImmutableHashSet
.ToImmutableHashSet)),
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\InvocationSetHelpers.cs (2)
14
var builder =
ImmutableHashSet
.CreateBuilder<IOperation>();
31
var builder =
ImmutableHashSet
.CreateBuilder<IOperation>();
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (1)
56
var builder =
ImmutableHashSet
.CreateBuilder<ITypeSymbol>();
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (1)
56
private static readonly ImmutableHashSet<GuardedCallContext> s_guardedCallContexts =
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Performance\DoNotUseAsParallelInForEachLoop.cs (1)
57
var asParallelMethods =
ImmutableHashSet
.CreateRange<IMethodSymbol>(
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (1)
357
private static readonly ImmutableHashSet<string> SpecialManagedHashAlgorithms =
ImmutableHashSet
.CreateRange(new[] {
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (3)
109
ImmutableHashSet<IMethodSymbol>.Builder syncMethods =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
110
ImmutableHashSet<IMethodSymbol>.Builder asyncMethods =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
142
ImmutableHashSet<ITypeSymbol>.Builder allowedTypesBuilder =
ImmutableHashSet
.CreateBuilder<ITypeSymbol>();
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.cs (1)
96
var methods =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.cs (1)
125
var knownReliableStreamTypesBuilder =
ImmutableHashSet
.CreateBuilder<ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.NetCore.Analyzers\Runtime\DisposableTypesShouldDeclareFinalizer.cs (1)
46
ImmutableHashSet<INamedTypeSymbol?> nativeResourceTypes =
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (1)
105
var invariantToStringMethodsBuilder =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Security\ApprovedCipherModeAnalyzer.cs (1)
36
internal static ImmutableHashSet<string> UnsafeCipherModes =
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
71
var dangerousMethodSymbolsBuilder =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (1)
116
private static readonly ImmutableHashSet<string> typeToTrackMetadataNames =
ImmutableHashSet
.Create<string>(
Microsoft.NetCore.Analyzers\Security\DoNotUseDeprecatedSecurityProtocols.cs (1)
43
private readonly ImmutableHashSet<string> HardCodedSafeProtocolMetadataNames =
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\DoNotUseDSA.cs (1)
36
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerLosFormatter.cs (1)
34
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerObjectStateFormatter.cs (1)
34
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFAlgorithm.cs (1)
36
private static readonly ImmutableHashSet<string> s_WeakHashAlgorithmNames =
ImmutableHashSet
.Create("MD5", "SHA1");
Microsoft.NetCore.Analyzers\Security\Helpers\SecurityHelpers.cs (10)
58
ImmutableHashSet
.Create(
70
ImmutableHashSet
.Create(
80
ImmutableHashSet
.Create(
90
ImmutableHashSet
.Create(
99
ImmutableHashSet
.Create(
108
ImmutableHashSet
.Create(
118
ImmutableHashSet
.Create(
129
ImmutableHashSet
.Create(
139
ImmutableHashSet
.Create(
148
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (1)
45
private readonly ImmutableHashSet<string> HardcodedSslProtocolsMetadataNames =
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
52
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
37
ImmutableHashSet
.Create(
Microsoft.NetCore.Analyzers\Usage\ImplementGenericMathInterfacesCorrectly.cs (1)
32
private static readonly ImmutableHashSet<string> s_knownInterfaces =
ImmutableHashSet
.Create("IParsable`1", "ISpanParsable`1", "IAdditionOperators`3", "IAdditiveIdentity`2",
src\11b41c7305441175\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
61
this._visitedLocalFunctions =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
63
this._visitedLambdas =
ImmutableHashSet
.CreateBuilder<IFlowAnonymousFunctionOperation>();
65
ImmutableHashSet<INamedTypeSymbol>.Builder builder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\40daf5e1cab76dff\TaintedDataAbstractValue.cs (1)
61
ImmutableHashSet
.Create<SymbolAccess>(
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
542
data = (
ImmutableHashSet
.CreateBuilder<SinkKind>(),
ImmutableHashSet
.CreateBuilder<SymbolAccess>());
586
data = (
ImmutableHashSet
.CreateBuilder<SinkKind>(),
ImmutableHashSet
.CreateBuilder<SymbolAccess>());
src\440320f3f10733a8\ValueContentAbstractValue.cs (7)
29
public static ValueContentAbstractValue ContainsNullLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create((object?)null), ValueContainsNonLiteralState.No);
30
public static ValueContentAbstractValue ContainsEmptyStringLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(string.Empty), ValueContainsNonLiteralState.No);
31
public static ValueContentAbstractValue ContainsZeroIntergralLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(0), ValueContainsNonLiteralState.No);
32
public static ValueContentAbstractValue ContainsOneIntergralLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(1), ValueContainsNonLiteralState.No);
33
private static ValueContentAbstractValue ContainsTrueLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(true), ValueContainsNonLiteralState.No);
34
private static ValueContentAbstractValue ContainsFalseLiteralState { get; } = new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(false), ValueContainsNonLiteralState.No);
76
return new ValueContentAbstractValue(
ImmutableHashSet
.Create<object?>(literal), ValueContainsNonLiteralState.No);
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
108
ImmutableHashSet
.Create(value1, value2),
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisValueSet.cs (6)
54
=> new(
ImmutableHashSet
.Create(analysisValue), ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, height: 0, GlobalFlowStateAnalysisValueSetKind.Known);
68
return GlobalFlowStateAnalysisValueSet.Create(AnalysisValues,
ImmutableHashSet
.Create(newRoot), newHeight);
109
var negatedAnalysisValues =
ImmutableHashSet
.Create(AnalysisValues.Single().GetNegatedValue());
118
var parentsBuilder =
ImmutableHashSet
.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
144
var analysisValuesBuilder =
ImmutableHashSet
.CreateBuilder<IAbstractAnalysisValue>();
145
var parentsBuilder =
ImmutableHashSet
.CreateBuilder<GlobalFlowStateAnalysisValueSet>();
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
683
builder =
ImmutableHashSet
.CreateBuilder<AbstractLocation>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
46
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
31
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
68
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
122
builder ??=
ImmutableHashSet
.CreateBuilder<IFieldSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
45
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
31
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
130
distinctReferencedConstantsBuilder ??=
ImmutableHashSet
.CreateBuilder<object>();
223
distinctCaseKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<CaseKind>();
336
distinctOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<OperationKind>();
346
distinctReferencedSymbolsBuilder ??=
ImmutableHashSet
.CreateBuilder<ISymbol>();
353
distinctBinaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<BinaryOperatorKind>();
360
distinctUnaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<UnaryOperatorKind>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
102
return
ImmutableHashSet
.CreateRange(
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
487
ImmutableHashSet
.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\UriExtensions.cs (1)
14
private static readonly ImmutableHashSet<string> s_uriWords =
ImmutableHashSet
.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
26
ImmutableHashSet
.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>());
160
var builder =
ImmutableHashSet
.CreateBuilder<TEnum>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (1)
44
: this(
ImmutableHashSet
.Create(analysisEntity),
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAbstractValue.cs (1)
47
return new DisposeAbstractValue(
ImmutableHashSet
.Create(escapingOperation), DisposeAbstractValueKind.Escaped);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
36
private static readonly ImmutableHashSet<OperationKind> s_DisposableCreationKinds =
ImmutableHashSet
.Create(
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (4)
27
public static PointsToAbstractValue NoLocation { get; } = new PointsToAbstractValue(
ImmutableHashSet
.Create(AbstractLocation.NoLocation), NullAbstractValue.NotNull);
28
public static PointsToAbstractValue NullLocation { get; } = new PointsToAbstractValue(
ImmutableHashSet
.Create(AbstractLocation.Null), NullAbstractValue.Null);
71
return new PointsToAbstractValue(
ImmutableHashSet
.Create(location), mayBeNull ? NullAbstractValue.MaybeNull : NullAbstractValue.NotNull);
76
return new PointsToAbstractValue(
ImmutableHashSet
.Create(lValueCapturedOperation));
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataConfig.cs (2)
140
sinksPair = (
ImmutableHashSet
.CreateBuilder<SinkKind>(),
ImmutableHashSet
.CreateBuilder<SinkInfo>());
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
223
var copyValue = new CopyAbstractValue(
ImmutableHashSet
.Create(analysisEntity, capturedEntity), kind);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
281
_escapedLocalFunctions =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
282
_analyzedLocalFunctions =
ImmutableHashSet
.CreateBuilder<IMethodSymbol>();
283
_escapedLambdas =
ImmutableHashSet
.CreateBuilder<IFlowAnonymousFunctionOperation>();
284
_analyzedLambdas =
ImmutableHashSet
.CreateBuilder<IFlowAnonymousFunctionOperation>();
991
_lazyContractCheckMethods =
ImmutableHashSet
.CreateRange(validationMethods);
Microsoft.CodeAnalysis.ResxSourceGenerator (33)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
121
builder ??=
ImmutableHashSet
.CreateBuilder<IFieldSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
128
distinctReferencedConstantsBuilder ??=
ImmutableHashSet
.CreateBuilder<object>();
221
distinctCaseKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<CaseKind>();
334
distinctOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<OperationKind>();
344
distinctReferencedSymbolsBuilder ??=
ImmutableHashSet
.CreateBuilder<ISymbol>();
351
distinctBinaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<BinaryOperatorKind>();
358
distinctUnaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<UnaryOperatorKind>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
102
return
ImmutableHashSet
.CreateRange(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349
ImmutableHashSet
.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27
ImmutableHashSet
.CreateRange(Enum.GetValues<OutputKind>());
161
var builder =
ImmutableHashSet
.CreateBuilder<TEnum>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Lookup.vb (1)
1886
descendants =
ImmutableHashSet
.Create(currentInfo.InterfaceType.OriginalDefinition)
Declarations\DeclarationTreeBuilder.vb (1)
605
Function()
ImmutableHashSet
.CreateBuilder(IdentifierComparison.Comparer))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (2)
153
Return
ImmutableHashSet
.Create(Of String)()
158
Dim builder =
ImmutableHashSet
.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
Completion\CompletionProviders\CompletionUtilities.vb (1)
17
Friend ReadOnly CommonTriggerChars As ImmutableHashSet(Of Char) =
ImmutableHashSet
.Create("."c, "["c, "#"c, " "c, "="c, "<"c, "{"c)
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
88
Public Overrides ReadOnly Property TriggerCharacters As ImmutableHashSet(Of Char) =
ImmutableHashSet
.Create(" "c, "("c, "="c)
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (1)
98
Public Overrides ReadOnly Property TriggerCharacters As ImmutableHashSet(Of Char) =
ImmutableHashSet
.Create("."c)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
57
Public Overrides ReadOnly Property TriggerCharacters As ImmutableHashSet(Of Char) =
ImmutableHashSet
.Create("<"c, "/"c, """"c, " "c)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (2)
16
Private Shared ReadOnly s_emptyAliasedNames As ImmutableHashSet(Of String) =
ImmutableHashSet
.Create(Of String)(CaseInsensitiveComparison.Comparer)
18
Private Shared ReadOnly s_predefinedTypeMetadataNames As ImmutableHashSet(Of String) =
ImmutableHashSet
.Create(
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (2)
23
Return
ImmutableHashSet
.Create(Of String)()
28
Dim [set] =
ImmutableHashSet
.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (2)
153
Return
ImmutableHashSet
.Create(Of String)()
158
Dim builder =
ImmutableHashSet
.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis.Workspaces (24)
CodeFixes\FixAllOccurrences\FixAllState.cs (1)
107
var uniqueIds =
ImmutableHashSet
.CreateBuilder<string>();
Diagnostics\HostDiagnosticAnalyzers.cs (1)
99
var diagnosticIdBuilder =
ImmutableHashSet
.CreateBuilder<string>();
Diagnostics\SkippedHostAnalyzersInfo.cs (1)
83
var fullySkippedHostAnalyzersBuilder =
ImmutableHashSet
.CreateBuilder<DiagnosticAnalyzer>();
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
73
projects ??=
ImmutableHashSet
.Create(solution.Projects.ToArray());
FindSymbols\FindReferences\FindReferencesSearchEngine.BidirectionalSymbolSet.cs (1)
51
var projects =
ImmutableHashSet
.Create(project);
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (1)
49
var projects =
ImmutableHashSet
.Create(project);
FindSymbols\IStreamingFindReferencesProgress.cs (1)
40
Symbols =
ImmutableHashSet
.CreateRange(
Rename\SymbolicRenameLocations.cs (1)
138
var locations =
ImmutableHashSet
.CreateBuilder<RenameLocation>();
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Workspace\Solution\ProjectDependencyGraph.cs (1)
60
private static readonly ObjectPool<ImmutableHashSet<ProjectId>.Builder> s_reverseReferencesBuilderPool = new(static () =>
ImmutableHashSet
.CreateBuilder<ProjectId>(), size: 256);
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
64
_projectReferences =
ImmutableHashSet
.CreateBuilder<ProjectReference>();
MSBuild\SolutionFileReader.SolutionFilterReader.cs (1)
50
var filterProjects =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Interop.SourceGeneration (2)
TypeSymbolExtensions.cs (2)
34
return IsBlittableWorker(type,
ImmutableHashSet
.Create<ITypeSymbol>(SymbolEqualityComparer.Default), compilation: null!, &IsConsideredBlittableWorker);
59
return IsBlittableWorker(type,
ImmutableHashSet
.Create<ITypeSymbol>(SymbolEqualityComparer.Default), compilation, &IsStrictlyBlittableWorker);
Microsoft.VisualStudio.TestPlatform.Common (1)
src\vstest\src\Microsoft.TestPlatform.Filter.Source\FastFilter.cs (1)
277
values =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
Roslyn.Diagnostics.Analyzers (33)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
164
set =
ImmutableHashSet
.Create(_equalityComparer, (V)_value!);
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (13)
15
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}()"/>
19
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T)"/>
23
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(T[])"/>
27
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T})"/>
31
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T)"/>
35
/// <inheritdoc cref="
ImmutableHashSet
.Create{T}(IEqualityComparer{T}?, T[])"/>
39
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}()"/>
43
/// <inheritdoc cref="
ImmutableHashSet
.CreateBuilder{T}(IEqualityComparer{T}?)"/>
47
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEnumerable{T})"/>
56
/// <inheritdoc cref="
ImmutableHashSet
.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/>
65
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
74
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>
83
/// <inheritdoc cref="
ImmutableHashSet
.ToImmutableHashSet{TSource}(ImmutableHashSet{TSource}.Builder)"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
45
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
67
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
121
builder ??=
ImmutableHashSet
.CreateBuilder<IFieldSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
44
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30
var coupledTypesBuilder =
ImmutableHashSet
.CreateBuilder<INamedTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (6)
128
distinctReferencedConstantsBuilder ??=
ImmutableHashSet
.CreateBuilder<object>();
221
distinctCaseKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<CaseKind>();
334
distinctOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<OperationKind>();
344
distinctReferencedSymbolsBuilder ??=
ImmutableHashSet
.CreateBuilder<ISymbol>();
351
distinctBinaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<BinaryOperatorKind>();
358
distinctUnaryOperatorKindsBuilder ??=
ImmutableHashSet
.CreateBuilder<UnaryOperatorKind>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
102
return
ImmutableHashSet
.CreateRange(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349
ImmutableHashSet
.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
27
ImmutableHashSet
.CreateRange(Enum.GetValues<OutputKind>());
161
var builder =
ImmutableHashSet
.CreateBuilder<TEnum>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
114
dictionary[key] =
ImmutableHashSet
.Create(comparer, value);
Roslyn.Diagnostics.CSharp.Analyzers (2)
CSharpSymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
21
private static readonly ImmutableHashSet<string> s_symbolTypesWithExpectedSymbolDeclaredEvent =
ImmutableHashSet
.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
146
var builder =
ImmutableHashSet
.CreateBuilder<string>(StringComparer.Ordinal);
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
BasicSymbolDeclaredEventMustBeGeneratedForSourceSymbols.vb (1)
45
ImmutableHashSet
.Create("SourceNamespaceSymbol", "SourceNamedTypeSymbol", "SourceEventSymbol", "SourceFieldSymbol", "SourceMethodSymbol", "SourcePropertySymbol")
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (2)
153
Return
ImmutableHashSet
.Create(Of String)()
158
Dim builder =
ImmutableHashSet
.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
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))]
901
ImmutableHashSet<T> otherAsSet =
ImmutableHashSet
.CreateRange(origin.EqualityComparer, other);
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
355
factoryTypeFullName = typeof(
ImmutableHashSet
).FullName;