35 references to SelectAsArray
Microsoft.CodeAnalysis.CSharp.Features (11)
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
118
return Task.FromResult(interfaceSet.
SelectAsArray
(t => new SymbolAndSelectionInfo(Symbol: t, Preselect: false)));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
94
var parameters = parameterList.Parameters.
SelectAsArray
(p => semanticModel.GetRequiredDeclaredSymbol(p, cancellationToken));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
605
var elements = initializer.Expressions.GetWithSeparators().
SelectAsArray
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
150
defaults = constructor.ParameterList.Parameters.
SelectAsArray
(param => param.Default);
458
return [.. result.Declaration.AttributeLists.
SelectAsArray
(attributeList =>
795
var tokens = text.TextTokens.
SelectAsArray
(token =>
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
67
: parameterList.Parameters.
SelectAsArray
(s => s.Identifier.ValueText);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
70
=> arguments.
SelectAsArray
(InitializeParameterHelpers.GetArgument);
73
=> arguments.
SelectAsArray
(a => new Argument<ExpressionSyntax>(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
44
var namesBuilder = positionalPattern.Subpatterns.
SelectAsArray
(sub =>
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
899
return arguments.
SelectAsArray
(a => indent(a.Expression));
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
638
var typeParameterNames = methodDeclaration.TypeParameterList?.Parameters.
SelectAsArray
(p => p.Identifier.Text);
648
var typeParameterNames = extensionBlockDeclaration.TypeParameterList?.Parameters.
SelectAsArray
(p => p.Identifier.Text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
32
FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.
SelectAsArray
(
34
EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.
SelectAsArray
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
891
static switchExpression => switchExpression.Arms.
SelectAsArray
(a => a.Expression),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2326
var elementNames = parenthesizedVariableDesignation.Variables.
SelectAsArray
(v => ((SingleVariableDesignationSyntax)v).Identifier.ValueText);
2327
var elementTypes = parenthesizedVariableDesignation.Variables.
SelectAsArray
(v =>
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Rename\OmniSharpRenamer.cs (1)
25
var nonConflictSymbolsKeys = nonConflictSymbols is null ? default : nonConflictSymbols.
SelectAsArray
(s => s.GetSymbolKey(cancellationToken));
Microsoft.CodeAnalysis.Features (9)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (1)
292
return documentIdToFinalText.
SelectAsArray
(kvp => (kvp.Key, kvp.Value));
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
794
var result = (fixedDocument, containers.
SelectAsArray
(c => root.GetCurrentNode(c)
Completion\CompletionService.cs (2)
289
return builder.
SelectAsArray
(result => result.CompletionItem);
307
var filteredItems = FilterItems(document, matchResults.
SelectAsArray
(item => item.CompletionItem), filterText);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
48
(service, solutionInfo, cancellationToken) => service.GetDocumentHighlightsAsync(solutionInfo, document.Id, position, documentsToSearch.
SelectAsArray
(d => d.Id), options, cancellationToken),
EditAndContinue\CommittedSolution.cs (1)
125
return _documentState.
SelectAsArray
(e => (e.Key, e.Value));
EditAndContinue\EditSession.cs (1)
1548
var diagnostics = diagnosticBuilders.
SelectAsArray
(entry => new ProjectDiagnostics(entry.Key, entry.Value.ToImmutableAndFree()));
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionServiceWithProviders.cs (1)
43
var filteredItems = FilterItems(document, matchResults.
SelectAsArray
(item => item.CompletionItem), filterText);
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
109
var candidateProjects = candidateResults.
SelectAsArray
(result => result.docId.ProjectId);
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\SymbolFinder_FindReferences_Current.cs (1)
51
var documentIds = documents?.
SelectAsArray
(d => d.Id) ?? default;
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
248
builder.Add(docId, spans.
SelectAsArray
(
Workspace\ProjectSystem\ReferenceFileChangeTracker.cs (1)
94
return referenceDirectories.
SelectAsArray
(static d => new WatchedDirectory(d, [".dll"]));
Workspace\Solution\SolutionCompilationState.cs (1)
1767
missingDocumentStates.
SelectAsArray
(kvp => (kvp.Key, kvp.Value.ToImmutableAndFree())),
Workspace\Solution\SolutionState_Checksum.cs (2)
122
var projectChecksums = allResults.
SelectAsArray
(r => r.Checksum);
123
var projectIds = allResults.
SelectAsArray
(r => r.ProjectId);
Workspace\Workspace.cs (1)
399
var relatedDocumentIdsAndStatesArray = relatedDocumentIdsAndStates.
SelectAsArray
(static kvp => (kvp.Key, kvp.Value));