91 references to ToImmutableHashSet
aspire (1)
Backchannel\AppHostAuxiliaryBackchannel.cs (1)
163var capabilitiesSet = capabilities?.ToImmutableHashSet() ?? ImmutableHashSet.Create(AuxiliaryBackchannelCapabilities.V1);
dotnet-format (8)
Analyzers\AnalyzerFormatter.cs (2)
77.ToImmutableHashSet() 172return result.Diagnostics.ToImmutableDictionary(kvp => kvp.Key.Id, kvp => kvp.Value.Select(diagnostic => diagnostic.Id).ToImmutableHashSet());
Commands\FormatAnalyzersCommand.cs (2)
47formatOptions = formatOptions with { Diagnostics = diagnostics.ToImmutableHashSet() }; 53formatOptions = formatOptions with { ExcludeDiagnostics = excludeDiagnostics.ToImmutableHashSet() };
Commands\FormatStyleCommand.cs (2)
47formatOptions = formatOptions with { Diagnostics = diagnostics.ToImmutableHashSet() }; 53formatOptions = formatOptions with { ExcludeDiagnostics = excludeDiagnostics.ToImmutableHashSet() };
Commands\RootFormatCommand.cs (2)
51formatOptions = formatOptions with { Diagnostics = diagnostics.ToImmutableHashSet() }; 57formatOptions = formatOptions with { ExcludeDiagnostics = excludeDiagnostics.ToImmutableHashSet() };
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.Build (4)
Definition\Project.cs (1)
2657excludeFragmentStrings = excludeItemspec.FlattenFragmentsAsStrings().ToImmutableHashSet();
Evaluation\LazyItemEvaluator.IncludeOperation.cs (2)
188return excludePatterns.Concat(globsToIgnore).ToImmutableHashSet(); 191return anyExcludes ? excludePatterns.ToImmutableHashSet() : globsToIgnore;
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.CodeAnalysis (7)
DiagnosticAnalyzer\AnalysisResult.cs (1)
92var excludedAnalyzersSet = excludedAnalyzers.Any() ? excludedAnalyzers.ToImmutableHashSet() : ImmutableHashSet<DiagnosticAnalyzer>.Empty;
DiagnosticAnalyzer\AnalysisScope.cs (1)
178private ImmutableHashSet<DiagnosticAnalyzer> CreateAnalyzersSet() => Analyzers.ToImmutableHashSet();
DiagnosticAnalyzer\AnalyzerDriver.cs (3)
908var analyzersSuppressedForSomeTree = SuppressedAnalyzersForTreeMap.SelectMany(kvp => kvp.Value).ToImmutableHashSet(); 2064var unsuppressedAnalyzers = unsuppressedAnalyzersBuilder.ToImmutableHashSet(); 3024Debug.Assert(operationsToAnalyze.ToImmutableHashSet().Count == operationsToAnalyze.Count);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
371var suppressorsInAnalysisScope = analysisScope.Analyzers.OfType<DiagnosticSuppressor>().ToImmutableHashSet();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.CodeAnalysis.Analyzers (2)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
115var createMethods = codeActionSymbol.GetMembers(CreateMethodName).OfType<IMethodSymbol>().ToImmutableHashSet();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.CodeAnalysis.AnalyzerUtilities (23)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (1)
167var validEntities = value.AnalysisEntities.Where(entity => !entity.HasUnknownInstanceLocation).ToImmutableHashSet();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
198.ToImmutableHashSet();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (1)
132var locations = Locations.Where(location => !location.IsNull).ToImmutableHashSet();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (1)
167new string[] { typeToTrackMetadataName }.ToImmutableHashSet(),
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\PooledHashSetExtensions.cs (18)
46sinkKinds.ToImmutableHashSet(), 53?.Select(o => new KeyValuePair<string, ImmutableHashSet<string>>(o.Method, o.Parameters.ToImmutableHashSet())) 70taintedArguments.ToImmutableHashSet(), 97taintedArguments.ToImmutableHashSet(), 134?.ToImmutableHashSet() 184o.pointsToChecksAndTargets?.ToImmutableHashSet() 187?.ToImmutableHashSet() 193o.valueContentChecksAndTargets?.ToImmutableHashSet() 196?.ToImmutableHashSet() 204?.ToImmutableHashSet() 206?.ToImmutableHashSet() 242?.ToImmutableHashSet() 245?.ToImmutableHashSet() 253?.ToImmutableHashSet() 256?.ToImmutableHashSet() 284?.ToImmutableHashSet() 309?.ToImmutableHashSet() 311?.ToImmutableHashSet()
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
65return supportedCodes?.ToImmutableHashSet() ?? []; 182var idsToAnalyze = idsToAnalyzeBuilder.ToImmutableHashSet();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
89var projects = solution.Projects.ToImmutableHashSet();
Microsoft.CodeAnalysis.CSharp (4)
Symbols\ConstraintsHelper.cs (1)
1308new UseSiteInfo<AssemblySymbol>(useSiteInfo.Dependencies.ToImmutableHashSet())));
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
693_lazyCallingConventionModifiers = builder.ToImmutableHashSet();
Symbols\MethodSymbol.cs (1)
1042callingConventionTypes = builder.ToImmutableHashSet();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
253data = UnmanagedCallersOnlyAttributeData.Create(builder.ToImmutableHashSet());
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
414var delegateTypeParamNames = delegateType.GetAllTypeParameters().Select(p => p.Name).ToImmutableHashSet();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
126var namedTypeDocuments = typeDeclarationNodes.Select(r => solution.GetRequiredDocument(r.SyntaxTree)).ToImmutableHashSet();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
248.ToImmutableHashSet();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
105.ToImmutableHashSet();
Microsoft.CodeAnalysis.CSharp.Features (4)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
315var currentParameterNames = baseMethod.ParameterList.Parameters.Select(p => p.Identifier.ValueText).ToImmutableHashSet();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
147.ToImmutableHashSet();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
414var delegateTypeParamNames = delegateType.GetAllTypeParameters().Select(p => p.Name).ToImmutableHashSet();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
126var namedTypeDocuments = typeDeclarationNodes.Select(r => solution.GetRequiredDocument(r.SyntaxTree)).ToImmutableHashSet();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
248.ToImmutableHashSet();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
105.ToImmutableHashSet();
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.CodeAnalysis.Features (7)
CodeFixes\Service\CodeFixService.cs (1)
812.ToImmutableHashSet();
Diagnostics\Service\DiagnosticAnalyzerService.HostAnalyzerInfo.cs (2)
189return (hostAnalyzers.ToImmutableHashSet(), allAnalyzers.ToImmutableHashSet());
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
65return supportedCodes?.ToImmutableHashSet() ?? []; 182var idsToAnalyze = idsToAnalyzeBuilder.ToImmutableHashSet();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
89var projects = solution.Projects.ToImmutableHashSet();
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (1)
52.ToImmutableHashSet();
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (1)
39Dim importsClauses = unnecessaryImports.ToImmutableHashSet()
Microsoft.CodeAnalysis.VisualBasic.Features (1)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (1)
39Dim importsClauses = unnecessaryImports.ToImmutableHashSet()
Microsoft.CodeAnalysis.Workspaces (9)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
414solution, [type], solution.Projects.ToImmutableHashSet(), cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
210? _documents.Select(d => d.Project).ToImmutableHashSet()
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (1)
169var allProjects = solution.Projects.ToImmutableHashSet();
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
60var projectsToSearch = documents.Select(d => d.Project).Where(p => p.SupportsCompilation).ToImmutableHashSet();
Rename\ConflictEngine\ConflictResolver.Session.cs (2)
703return (documentIds.ToImmutableHashSet(), possibleNameConflicts); 795.ToImmutableHashSet();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Workspace\Solution\ProjectDependencyGraph.cs (1)
158.ToImmutableHashSet();
Workspace\Solution\SolutionState.cs (1)
1231state.ProjectReferences.Where(pr => GetProjectState(sortedNewProjectStates, pr.ProjectId) != null).Select(pr => pr.ProjectId).ToImmutableHashSet()))
Microsoft.DotNet.ApiSymbolExtensions (3)
AssemblySymbolLoader.cs (3)
88ImmutableHashSet<string> fileNames = assembliesPaths.Select(path => Path.GetFileName(path)).ToImmutableHashSet(); 160ImmutableHashSet<string> fileNames = paths.Select(path => Path.GetFileName(path)).ToImmutableHashSet(); 189ImmutableHashSet<string> fileNames = relativePaths.Select(relativePath => Path.GetFileName(relativePath)).ToImmutableHashSet();
Microsoft.Gen.Logging (1)
LoggingGenerator.cs (1)
39ImmutableHashSet<TypeDeclarationSyntax> distinctTypes = types.ToImmutableHashSet();
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (1)
65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/>
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
248.ToImmutableHashSet();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
105.ToImmutableHashSet();