42 references to SelectAsArray
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
181
return snippets.
SelectAsArray
(snippet =>
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
145
.
SelectAsArray
(d => d.Span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
256
var assignedUnderlyingFields = assignmentValues.Keys.
SelectAsArray
(UnwrapPropertyToField);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
66
var matches = expressions.
SelectAsArray
(e => new CollectionMatch<ExpressionSyntax>(e, useSpread, UseKeyValue: false));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
67
var matches = expressions.
SelectAsArray
(e => new CollectionMatch<ExpressionSyntax>(e, useSpread, UseKeyValue: false));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
45
.
SelectAsArray
(d => (ParenthesizedLambdaExpressionSyntax)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
52
.
SelectAsArray
(d => (ObjectCreationExpressionSyntax)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42
CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().
SelectAsArray
(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
172
.
SelectAsArray
(t => FunctionPointerParameter(t.Type.GenerateTypeSyntax()).WithModifiers(t.RefKindModifiers));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
593
=> InferTypeInAttributeArgument(index, methods.
SelectAsArray
(m => m.Parameters), argumentOpt);
617
return InferTypeInArgument(index, methods.
SelectAsArray
(m => m.Parameters), argumentOpt);
865
.
SelectAsArray
(a => new TypeInferenceInfo(a.ElementType));
Microsoft.CodeAnalysis.Features (19)
CodeRefactorings\CodeRefactoringService.cs (1)
233
.
SelectAsArray
(t => t.codeRefactoring);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
482
.Where(loc => !solutionWithChangedNamespace.ContainsDocument(loc.Document.Id)).Distinct().
SelectAsArray
(loc => loc.Document.Id)));
503
return (solutionWithFixedReferences, refLocationGroups.
SelectAsArray
(g => g.Key));
Common\TaggedText.cs (1)
100
return displayParts.
SelectAsArray
(d =>
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
534
var nodes = group.
SelectAsArray
(r => r.GetSyntax(cancellationToken));
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
43
=> analysisResult.
SelectAsArray
(kv => new AnalyzerPerformanceInfo(kv.Key.GetAnalyzerId(), analyzerInfo.IsTelemetryCollectionAllowed(kv.Key), kv.Value.ExecutionTime));
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
174
var streams = project.Documents.
SelectAsArray
(d => GetSourceLocationsInProcessAsync(d, comparer, container, symbolName, symbolArity, query, cancellationToken));
ExtractInterface\AbstractExtractInterfaceService.cs (1)
262
var conflictingTypeNames = type.ContainingNamespace.GetAllTypes(cancellationToken).
SelectAsArray
(t => t.Name);
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
568
return types.
SelectAsArray
(FixType);
574
return argumentList.
SelectAsArray
(a => (TExpressionSyntax)syntaxFacts.GetExpressionOfArgument(a));
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
150
var refKinds = argumentList.
SelectAsArray
(syntaxFacts.GetRefKindOfArgument);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
62
.
SelectAsArray
(loc => loc.FindNode(cancellationToken));
141
.
SelectAsArray
(node => (semanticModel.GetRequiredDeclaredSymbol(node, cancellationToken), false));
225
.
SelectAsArray
(node => (semanticModel.GetRequiredDeclaredSymbol(node, cancellationToken), false));
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
142
return documentToTextSpans.
SelectAsArray
(kvp => (kvp.Key, new NormalizedTextSpanCollection(kvp.Value)))!;
NavigateTo\NavigateToSearcher.cs (1)
490
.
SelectAsArray
(projectIdSet =>
Navigation\NavigableItemFactory.cs (1)
32
return locations.
SelectAsArray
(loc => GetItemFromSymbolLocation(
QuickInfo\QuickInfoServiceWithProviders.cs (1)
35
.
SelectAsArray
(lz => lz.Value);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
93
.
SelectAsArray
(interpolation.Syntax.SyntaxTree.GetLocation);
Microsoft.CodeAnalysis.Workspaces (11)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
70
currentSolution = await ApplyChangesAsync(currentSolution, group.
SelectAsArray
(kvp => (kvp.Key, kvp.Value)), cancellationToken).ConfigureAwait(false);
CodeFixesAndRefactorings\DefaultFixAllProviderHelpers.cs (1)
87
sortedProjects.
SelectAsArray
(p => (TFixAllContext)fixAllContext.With((document: null, project: p), scope: FixAllScope.Project)));
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
31
var projectIds = projects?.Where(p => RemoteSupportedLanguages.IsSupported(p.Language)).
SelectAsArray
(p => p.Id) ?? default;
Options\GlobalOptionService.cs (1)
37
return optionPersisterProviders.
SelectAsArray
(
Recommendations\AbstractRecommendationService.cs (2)
149
.
SelectAsArray
(t => t.OriginalDefinition);
162
: enclosingType.GetBaseTypes().
SelectAsArray
(b => b.OriginalDefinition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
35
_formattingRules = formattingRules.
SelectAsArray
(rule => rule.WithOptions(options));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
307
=> accessibilityListElement.Elements("AccessibilityKind").
SelectAsArray
(ParseAccessibility);
313
=> modifierListElement.Elements(nameof(ModifierKind)).
SelectAsArray
(ModifierKind.FromXElement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27
var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).
SelectAsArray
(syntaxFacts.EscapeIdentifier);
Workspace\Solution\SolutionCompilationState.cs (1)
1796
return (projectId, newDocumentStates: g.
SelectAsArray
(projectState.CreateDocument<TDocumentState>));