21 references to Distinct
Microsoft.CodeAnalysis.CSharp.Features (1)
EditAndContinue\DeclarationBody\OrdinaryInstanceConstructorWithExplicitInitializerDeclarationBody.cs (1)
38=> model.AnalyzeDataFlow(Initializer)!.CapturedInside.AddRange(model.AnalyzeDataFlow(Body).CapturedInside).Distinct();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
414return symbols.Distinct().WhereAsArray(
Microsoft.CodeAnalysis.Features (10)
AddImport\SymbolReferenceFinder.cs (1)
152.Distinct()
Diagnostics\Service\DiagnosticAnalyzerService_CompilationWithAnalyzersPair.cs (1)
88analyzers = analyzers.WhereAsArray(static a => !a.IsWorkspaceDiagnosticAnalyzer()).Distinct();
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (8)
418.Distinct() 428.Distinct() 456.Distinct() 485.Distinct() 495.Distinct() 525.Distinct() 535.Distinct() 545.Distinct()
Microsoft.CodeAnalysis.Workspaces (9)
FindSymbols\FindReferences\Finders\ExplicitConstructorInitializerSymbolReferenceFinder.cs (1)
69tokens = tokens.Concat(FindMatchingIdentifierTokens(state, "New", cancellationToken)).Distinct();
Rename\SymbolicRenameLocations.cs (1)
41Debug.Assert(locations.Distinct().Length == locations.Length, "Locations should be unique");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (1)
17=> GetAllSymbolsWorker(info).Distinct();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
66visitor.WriteLocationArray(locations.Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
41var filteredDiagnostics = diagnostics.Distinct()
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (3)
523var distinctProjectsForOutputPath = projectsForOutputPath.Distinct().ToList(); 723if (projectUpdateState.ProjectsByOutputPath.TryGetValue(path, out var ids) && ids.Distinct().Length == 1) 814var distinctRemainingProjects = remainingProjectsForOutputPath.Distinct();
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
103foreach (var generator in reference.GetGenerators(projectState.Language).Distinct())