270 references to SelectAsArray
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
StringCopyPaste\AbstractPasteProcessor.cs (1)
115TextContentsSpansAfterPaste = StringExpressionBeforePasteInfo.ContentSpans.SelectAsArray(MapSpanForward);
StringCopyPaste\KnownSourcePasteProcessor.cs (1)
174contentSpansAfterBasicPaste = StringExpressionBeforePasteInfo.ContentSpans.SelectAsArray(
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Classification\SemanticClassifierTests_TestMarkup.cs (1)
105var actualFormatted = actualOrdered.SelectAsArray(a => new FormattedClassification(allCode.Substring(a.TextSpan.Start, a.TextSpan.Length), a.ClassificationType));
Formatting\CodeCleanupTests.cs (1)
740var diagnosticIds = analyzer.SupportedDiagnostics.SelectAsArray(d => d.Id);
Microsoft.CodeAnalysis.CSharp.Features (35)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
196formattingChanges.SelectAsArray(f => f.ToTextChangeRange()));
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
36ForEachInfo.Statements.SelectAsArray(statement => statement.KeepCommentsAndAddElasticMarkers()));
ExternalAccess\Pythia\PythiaDeclarationNameRecommender.cs (1)
40return result.SelectAsArray(
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
40return (items.SelectAsArray(item => item.UnderlyingObject), selectedItemIndex);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
427=> statements.SelectAsArray(s => ConvertComplexControlFlowStatement(s)); 592statements = statements.SelectAsArray(s => FixDeclarationExpressionsAndDeclarationPatterns(s, variableToRemoveMap));
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
170cancellationToken => AddMultipleMembersAsync(document, typeDeclaration, parameters, parameters.SelectAsArray(CreateField), cancellationToken)); 173cancellationToken => AddMultipleMembersAsync(document, typeDeclaration, parameters, parameters.SelectAsArray(CreateProperty), cancellationToken));
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (1)
109var items = constructors.SelectAsArray(m => Convert(m, constructorInitializer.ArgumentList.OpenParenToken, semanticModel, structuralTypeDisplayService, documentationCommentFormattingService));
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
106methods = methods.SelectAsArray(m => Equals(currentSymbol.OriginalDefinition, m) ? currentSymbol : m);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
29var items = accessibleMethods.SelectAsArray(method => ConvertMethodGroupMethod(
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (1)
99var items = methods.SelectAsArray(c =>
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
102return CreateSignatureHelpItems([.. accessibleConstructors.SelectAsArray(c =>
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\Utilities.cs (1)
23(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).SelectAsArray(
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
101diagnostics.SelectAsArray(d => GetContainer(root, d.Location.SourceSpan))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (7)
138var defaults = positionalParameterInfos.SelectAsArray(info => (EqualsValueClauseSyntax?)null); 148.SelectAsArray(symbol => positionalParameterInfos 318.SelectAsArray(prop => 339var propertiesToAssign = positionalParameterInfos.SelectAsArray(info => info.Symbol); 340var orderedPropertyTypesToAssign = propertiesToAssign.SelectAsArray(s => s.Type).OrderBy(type => type.Name); 357.SelectAsArray(parameter => parameter.Type) 518var expressionIndices = expressions.SelectAsArray(
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
93.SelectAsArray(UnwrapPropertyToField).WhereNotNull().AsImmutable(); 404=> positionalParams.SelectAsArray(property =>
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (1)
44var symbols = properties.SelectAsArray(p => semanticModel.GetRequiredDeclaredSymbol(p, cancellationToken));
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
62return tupleElements.SelectAsArray(element => CodeGenerationSymbolFactory.CreateParameterSymbol(
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
65var originalNodes = diagnostics.SelectAsArray(diagnostic => FindDiagnosticNodes(diagnostic, cancellationToken));
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
175parameterAndCapturedSymbols.SelectAsArray(p => p.symbol), 207=> captures.SelectAsArray(static capture =>
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
34var localFunctions = diagnostics.SelectAsArray(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
41var castNodes = diagnostics.SelectAsArray(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
100analysisResult.Matches.SelectAsArray(m => new CollectionMatch<SyntaxNode>(root.GetCurrentNode(m.Node)!, m.UseSpread)),
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
41var nodesToProcess = diagnostics.SelectAsArray(d => d.Location.FindToken(cancellationToken).GetRequiredParent());
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
52var originalNodes = diagnostics.SelectAsArray(
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
32=> FixableDiagnosticIds = _helpers.SelectAsArray(h => h.DiagnosticId);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
205: symbol.TypeArguments.SelectAsArray(t => t.GenerateTypeSyntax());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1593=> elementTypes.SelectAsArray(e => e.NullableAnnotation);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
MoveStaticMembers\TestMoveStaticMembersService.cs (1)
42var actualPrecheckedMembers = selectedNodeSymbols.SelectAsArray(n => n.Name).Sort();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
CodeFixes\CodeFixServiceTests.cs (2)
512: this(reportedDiagnosticIds.SelectAsArray(id => (id, "InternalCategory"))) 545: this(reportedDiagnosticIds.SelectAsArray(id => (id, "InternalCategory")))
CodeGeneration\CodeGenerationTests.cs (2)
707: parameters.SelectAsArray(p => p(context.SemanticModel)); 719: members.SelectAsArray(m => m(context.SemanticModel));
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (2)
Internal\EmbeddedLanguages\AspNetCoreEmbeddedLanguageDocumentHighlighter.cs (2)
43return highlights.SelectAsArray(h => new DocumentHighlights(document, 44h.HighlightSpans.SelectAsArray(hs => new HighlightSpan(hs.TextSpan, ConvertKind(hs.Kind)))));
Microsoft.CodeAnalysis.ExternalAccess.Copilot (4)
GenerateDocumentation\CopilotDocumentationCommentProposalWrapper.cs (1)
18_wrappedProposedEdits = _documentationCommentProposal.ProposedEdits.SelectAsArray(e => new CopilotDocumentationCommentProposedEditWrapper(e));
Internal\SemanticSearch\CopilotSemanticSearchQueryExecutor.cs (1)
104CompilationErrors = compileResult.Value.CompilationErrors.SelectAsArray(e => (e.Id, e.Message)),
OnTheFlyDocs\CopilotOnTheFlyDocsInfoWrapper.cs (2)
19_wrappedDeclarationCode = _onTheFlyDocsInfo.DeclarationCode.SelectAsArray(c => c is not null ? new CopilotOnTheFlyDocsRelevantFileInfoWrapper(c) : null); 20_wrappedAdditionalContext = _onTheFlyDocsInfo.AdditionalContext.SelectAsArray(c => c is not null ? new CopilotOnTheFlyDocsRelevantFileInfoWrapper(c) : null);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (11)
Editor\InlineRename\FSharpInlineRenameInfo.cs (1)
41=> DefinitionLocations.SelectAsArray(l => new DocumentSpan(l.Document, l.TextSpan));
FindUsages\FSharpDefinitionItem.cs (1)
46metadataLocations: metadataLocations.SelectAsArray(l => new AssemblyLocation(l.name, l.version, l.filePath))));
Internal\DocumentHighlighting\FSharpDocumentHighlightsService.cs (2)
67return highlightSpans.SelectAsArray(x => new HighlightSpan(x.TextSpan, FSharpHighlightSpanKindHelpers.ConvertTo(x.Kind))); 73return highlights.SelectAsArray(x => new DocumentHighlights(x.Document, MapHighlightSpans(x.HighlightSpans)));
Internal\InlineHints\FSharpInlineHintsService.cs (1)
37return hints.SelectAsArray(h => new InlineHint(h.Span, h.DisplayParts, (d, c) => h.GetDescriptionAsync(d, c)));
Internal\NavigateTo\FSharpNavigateToSearchService.cs (2)
44await onResultsFound(results.SelectAsArray(result => (INavigateToSearchResult)new InternalFSharpNavigateToSearchResult(result))).ConfigureAwait(false); 65await onResultsFound(results.SelectAsArray(result => (INavigateToSearchResult)new InternalFSharpNavigateToSearchResult(result))).ConfigureAwait(false);
Internal\Navigation\FSharpFindDefinitionService.cs (1)
24return items.SelectAsArray(x => (INavigableItem)new InternalFSharpNavigableItem(x));
Internal\Structure\FSharpBlockStructureService.cs (1)
37return new BlockStructure(blockStructure.Spans.SelectAsArray(
TaskList\FSharpTaskListService.cs (2)
35descriptors.SelectAsArray(d => new FSharpTaskListDescriptor(d)), 43return result.SelectAsArray(d =>
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (5)
InlineHints\OmniSharpInlineHintsService.cs (1)
23return hints.SelectAsArray(static h => new OmniSharpInlineHint(
Internal\ExtractClass\OmniSharpExtractClassOptionsService.cs (1)
38result.MemberAnalysisResults.SelectAsArray(m => new ExtractClassMemberAnalysisResult(m.Member, m.MakeAbstract)));
Internal\PickMembers\OmniSharpPickMembersService.cs (2)
29var result = _omniSharpPickMembersService.PickMembers(title, members, options.IsDefault ? default : options.SelectAsArray(o => new OmniSharpPickMembersOption(o)), selectAll: true); 30return new(result.Members, result.Options.SelectAsArray(o => o.PickMembersOptionInternal), result.SelectedAll);
Structure\OmniSharpBlockStructureService.cs (1)
20return new OmniSharpBlockStructure(blockStructure.Spans.SelectAsArray(x => new OmniSharpBlockSpan(x.Type, x.IsCollapsible, x.TextSpan, x.HintSpan, x.BannerText, x.AutoCollapse, x.IsDefaultCollapsed)));
Microsoft.CodeAnalysis.Features (126)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
146var missingOptionalParameters = constructorCandidate.MissingParameters.SelectAsArray(
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (2)
89constructor, document, parametersForSelectedMembers.SelectAsArray(p => p.Name), cancellationToken).ConfigureAwait(false)) 127var constructorParamNames = constructor.Parameters.SelectAsArray(p => p.Name);
AddImport\SearchScopes\SearchScope.cs (2)
56return symbols.SelectAsArray(s => 65var result = symbols.SelectAsArray(s =>
AddImport\SymbolReferenceFinder.cs (10)
225typesContainedDirectlyInNamespaces.SelectAsArray(r => r.WithSymbol(r.Symbol.ContainingNamespace))); 227var typeReferences = typesContainedDirectlyInTypes.SelectAsArray( 275var containingNamespaceSymbols = OfType<INamespaceSymbol>(symbols).SelectAsArray(s => s.WithSymbol(s.Symbol.ContainingNamespace)); 326.SelectAsArray(sr => sr.WithSymbol(sr.Symbol.ContainingNamespace)); 375var namespaceSymbols = extensionMethodSymbols.SelectAsArray(s => s.WithSymbol(s.Symbol.ContainingNamespace)); 426var methodSymbols = OfType<IMethodSymbol>(symbols).SelectAsArray(s => s.WithDesiredName(null)); 432viableMethods.SelectAsArray(m => m.WithSymbol(m.Symbol.ContainingNamespace))); 574var methodSymbols = OfType<IMethodSymbol>(symbols).SelectAsArray(s => s.WithDesiredName(null)); 582var namespaceSymbols = viableExtensionMethods.SelectAsArray(s => s.WithSymbol(s.Symbol.ContainingNamespace)); 622.SelectAsArray(s => s.WithSymbol((T)s.Symbol));
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
223var documentIds = containersFromAllDocuments.SelectAsArray(pair => pair.id); 280var documents = ids.SelectAsArray(solution.GetRequiredDocument);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
69return candidateFolders.SelectAsArray(folders => new MoveFileCodeAction(state, folders));
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (1)
173var documents = linkedIds.SelectAsArray(solution.GetRequiredDocument).Add(document);
Completion\Providers\AbstractKeywordCompletionProvider.cs (1)
48return keywords.SelectAsArray(k => CreateItem(k, syntaxContext, cancellationToken));
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
38symbols: symbols.SelectAsArray(t => t.Symbol),
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (1)
66.SelectAsArray(m => CreateItem(m, semanticModel, startToken, modifiers));
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
78parameters: method.Parameters.SelectAsArray(p => CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type, p.Name)),
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (3)
60return recommendedSymbols.NamedSymbols.SelectAsArray(s => new SymbolAndSelectionInfo(Symbol: s, Preselect: false)); 160symbols: symbols.SelectAsArray(t => t.Symbol), 250return await SymbolCompletionItem.GetDescriptionAsync(item, bestSymbols.SelectAsArray(t => t.Symbol), document, context.SemanticModel, displayOptions, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
285symbols: symbols.SelectAsArray(t => t.Symbol), 368var totalProjects = contextAndSymbolLists.SelectAsArray(t => t.documentId.ProjectId);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
58return (getCacheResults.SelectAsArray(GetItemsFromCacheResult), isPartialResult);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
72var targetTypesSymbolKeyData = targetTypesSymbols.SelectAsArray(s => SymbolKey.CreateString(s, cancellationToken));
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (3)
270properties.SelectAsArray(prop => CodeGenerationSymbolFactory.CreateParameterSymbol(prop.Type, prop.Name)), 324var newProperties = originalProperties.SelectAsArray(p => GenerateProperty(document, p)); 383var parameters = properties.SelectAsArray(prop =>
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (5)
466var tupleFieldNames = tupleType.TupleElements.SelectAsArray<IFieldSymbol, string>(f => f.Name); 481var tupleFieldNames = tupleType.TupleElements.SelectAsArray<IFieldSymbol, string>(f => f.Name); 874constructor.Parameters.SelectAsArray(p => 886var arguments = tupleType.TupleElements.SelectAsArray<IFieldSymbol, SyntaxNode>( 929var parameters = fields.SelectAsArray(field =>
Copilot\Extensions.cs (1)
33return copilotDiagnostics.SelectAsArray(d => DiagnosticData.Create(d, sourceDocument));
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
211await callback.ReportDesignerAttributeDataAsync(changedData.SelectAsArray(d => d.data), cancellationToken).ConfigureAwait(false);
EditAndContinue\DebuggingSession.cs (1)
840spans[index] = documentBaseActiveStatements.SelectAsArray(
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
132return newMappedDocumentSpans.SelectAsArray(static s => new ActiveStatementLineSpan(s.Id, s.LineSpan));
EditAndContinue\EditSession.cs (2)
1140var updatedMethodTokens = emitResult.UpdatedMethods.SelectAsArray(h => MetadataTokens.GetToken(h)); 1141var changedTypeTokens = emitResult.ChangedTypes.SelectAsArray(h => MetadataTokens.GetToken(h));
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
166return diagnostics.SelectAsArray(diagnostic => DiagnosticData.Create(diagnostic, document));
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
122var fieldSymbolKeys = fields.SelectAsArray(f => SymbolKey.CreateString(f, cancellationToken));
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (1)
120var updates = results.ModuleUpdates.Updates.SelectAsArray(
ExternalAccess\UnitTesting\UnitTestingFeaturesReferencesService.cs (1)
49return callerMethods.Value.SelectAsArray(m => (
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (1)
47return result.ParsedFrames.SelectAsArray(p => new UnitTestingParsedFrameWrapper(p));
ExternalAccess\VSTypeScript\Api\IVSTypeScriptTodoCommentDataServiceImplementation.cs (1)
31=> TaskListItemDescriptor.Parse(items).SelectAsArray(d => new VSTypeScriptTaskListItemDescriptorWrapper(d));
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (1)
33: _navigableItem.ChildItems.SelectAsArray(i => (INavigableItem)new VSTypeScriptNavigableItemWrapper(i));
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (2)
45await onResultsFound(results.SelectAsArray(Convert)).ConfigureAwait(false); 83await onResultsFound(results.SelectAsArray(Convert)).ConfigureAwait(false);
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (2)
31descriptors.SelectAsArray(d => new VSTypeScriptTaskListItemDescriptorWrapper(d)), 38return result.SelectAsArray(d =>
ExternalAccess\Watch\Api\WatchHotReloadService.cs (1)
235ProjectUpdates = results.ModuleUpdates.Updates.SelectAsArray(static update => new Update(
ExtractClass\AbstractExtractClassRefactoringProvider.cs (2)
63.SelectAsArray(m => (node: m, symbol: semanticModel.GetRequiredDeclaredSymbol(m, cancellationToken))) 73var selectedMembers = memberNodeSymbolPairs.SelectAsArray(pair => pair.symbol);
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
89_selectedType, extractClassOptions.MemberAnalysisResults.SelectAsArray(m => m.Member)));
ExtractMethod\MethodExtractor.Analyzer.cs (2)
208variablesToUseAsReturnValue.SelectAsArray(v => v.SymbolType), 209variablesToUseAsReturnValue.SelectAsArray(v => v.Name)!);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
335return variables.SelectAsArray(
FindUsages\DefinitionItem.cs (1)
277=> new(Tags, DisplayParts, NameDisplayParts, SourceSpans.SelectAsArray(ss => (DocumentIdSpan)ss), MetadataLocations, Properties, DisplayableProperties, DisplayIfNoReferences);
FindUsages\DefinitionItemFactory.cs (1)
55sourceLocations.SelectAsArray(d => (ClassifiedSpansAndHighlightSpan?)null),
FindUsages\IRemoteFindUsagesService.cs (2)
226item.SourceSpans.SelectAsArray(SerializableDocumentSpan.Dehydrate), 242classifiedSpans: sourceSpans.SelectAsArray(ss => (ClassifiedSpansAndHighlightSpan?)null),
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (1)
35var codeActions = fixData.IndividualFixData.SelectAsArray(
FullyQualify\AbstractFullyQualifyService.cs (1)
149return validSymbols.SelectAsArray(s => new SymbolResult(s, weight: TypeWeight));
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
67var memberTasks = result.Members.SelectAsArray(
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (8)
408.SelectAsArray(symbol => symbol.OriginalDefinition) 418.SelectAsArray(symbol => symbol.OriginalDefinition) 446.SelectAsArray(symbol => symbol.OriginalDefinition) 475.SelectAsArray(symbol => symbol.OriginalDefinition) 485.SelectAsArray(symbol => symbol.OriginalDefinition) 515.SelectAsArray(symbol => symbol.OriginalDefinition) 525.SelectAsArray(symbol => symbol.OriginalDefinition) 535.SelectAsArray(symbol => symbol.OriginalDefinition)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
170var fields = parameters.SelectAsArray(p => (ISymbol)CreateField(p, accessibilityModifiersRequired, rules)); 171var properties = parameters.SelectAsArray(p => (ISymbol)CreateProperty(p, accessibilityModifiersRequired, rules));
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
112.SelectAsArray(parameterAndArgument => parameterAndArgument.parameterSymbol), cancellationToken);
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (2)
323.SelectAsArray(argument => (argument.Parameter!, GenerateArgumentExpression(syntaxGenerator, argument))); 516initializer.ElementValues.SelectAsArray(op => op.Syntax)));
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (2)
38.SelectAsArray(m => (node: m, symbol: semanticModel.GetDeclaredSymbol(m, cancellationToken))) 48var selectedMembers = memberNodeSymbolPairs.SelectAsArray(pair => pair.symbol!);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (2)
173.SelectAsArray(sRef => sRef.GetSyntax(cancellationToken)) 314var newTypeArgs = typeArgIndices.SelectAsArray(i => typeArgs[i]);
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
283formattedDocument.GetLinkedDocumentIds().SelectAsArray(id => (id, formattedText)));
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
80var priorityDocumentKeys = priorityDocuments.SelectAsArray(DocumentKey.ToDocumentKey);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
50service.SearchGeneratedDocumentsAsync(solutionInfo, projects.SelectAsArray(p => p.Id), searchPattern, [.. kinds], callbackId, cancellationToken),
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (2)
167var priorityDocumentIds = priorityDocuments.SelectAsArray(d => d.Id); 176service.SearchProjectsAsync(solutionInfo, projects.SelectAsArray(p => p.Id), priorityDocumentIds, searchPattern, [.. kinds], callbackId, cancellationToken),
NavigationBar\AbstractNavigationBarItemService.cs (2)
35? result.Value.SelectAsArray(v => v.Rehydrate()) 70var spans = referencesInCurrentFile.SelectAsArray(r => computeFullSpan(r));
NavigationBar\IRemoteNavigationBarItemService.cs (3)
99RoslynNavigationBarItemKind.Symbol => new SymbolItem(Name!, Text, Glyph, IsObsolete, Location!.Value, ChildItems.SelectAsArray(i => i.Rehydrate()), Indent, Bolded), 104RoslynNavigationBarItemKind.Actionless => new ActionlessItem(Text, Glyph, ChildItems.SelectAsArray(v => v.Rehydrate()), Indent, Bolded, Grayed), 109=> values.SelectAsArray(v => v.Dehydrate());
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (2)
40.SelectAsArray(m => (node: m, symbol: semanticModel.GetRequiredDeclaredSymbol(m, cancellationToken))) 46var selectedMembers = memberNodeSymbolPairs.SelectAsArray(pair => pair.symbol);
PullMemberUp\MembersPuller.cs (4)
44selectedMembers.SelectAsArray(m => (member: m, makeAbstract: false))); 102var symbolsToPullUp = pullMemberUpOptions.MemberAnalysisResults.SelectAsArray(GetSymbolsToPullUp); 285var pullUpMembersSymbols = result.MemberAnalysisResults.SelectAsArray( 478var tasks = memberAnalysisResult.Member.DeclaringSyntaxReferences.SelectAsArray(@ref => @ref.GetSyntaxAsync(cancellationToken));
PullMemberUp\PullMembersUpOptionsBuilder.cs (1)
16var membersAnalysisResult = members.SelectAsArray(memberAndMakeAbstract =>
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
377members = members.SelectAsArray(m => editor.Generator.GetModifiers(m).IsAbstract
Shared\Utilities\ExtractTypeHelpers.cs (1)
125var typeParameterNames = typeParameters.SelectAsArray(p => p.Name);
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
258var totalProjects = relatedDocuments.Concat(document).SelectAsArray(d => d.Project.Id);
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (2)
83: this(supportedDiagnosticsWithOptions.SelectAsArray(static item => item.Descriptor)) 96: this(supportedDiagnosticsWithOptions.SelectAsArray(static item => item.Descriptor))
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
220var spanNodes = diagnostics.SelectAsArray(
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
297var nonCascadingActions = codeFixData.SelectAsArray(data =>
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
110_parameterRefKinds = _arguments.SelectAsArray(a => a.RefKind); 146var expressions = _arguments.SelectAsArray(a => a.Expression);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
61parameters: baseConstructor.Parameters.SelectAsArray(p => WithoutInaccessibleAttributes(p, classType)),
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
172: delegateInvokeMethod.Parameters.SelectAsArray(p => p.Name);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
34return typeParameters.SelectAsArray(MassageTypeParameter);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.MethodSignatureInfo.cs (5)
32=> _methodSymbol.Parameters.SelectAsArray(p => p.RefKind); 35=> _methodSymbol.Parameters.SelectAsArray(p => p.IsOptional); 38=> _methodSymbol.Parameters.SelectAsArray(p => p.Type); 42? _methodSymbol.Parameters.SelectAsArray(p => new ParameterName(p.Name, isFixed: true)) 43: _parameterNames.SelectAsArray(p => new ParameterName(p, isFixed: true));
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
131method.TypeParameters.SelectAsArray(t => t.Name),
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
58property.Parameters.SelectAsArray(p => p.Name),
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
37var originalNodes = diagnostics.SelectAsArray(
UnusedReferences\UnusedReferencesRemover.cs (1)
149.SelectAsArray(assemblyPath => Path.GetFileName(assemblyPath));
Workspace\CompileTimeSolutionProvider.cs (1)
53.SelectAsArray(static assemblyName => Path.Combine(assemblyName, RazorSourceGeneratorTypeName));
Wrapping\AbstractCodeActionComputer.cs (1)
232var nodeToFormat = tokens.SelectAsArray(t => t.Parent).FindInnermostCommonNode<SyntaxNode>();
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\ActiveStatementsDescription.cs (2)
78? newExceptionRegionMarkers[ordinal].SelectAsArray(span => (SourceFileSpan)newTree.GetMappedLineSpan(span)) 114? exceptionRegionMarkers[ordinal].SelectAsArray(unmappedRegionSpan => (SourceFileSpan)tree.GetMappedLineSpan(unmappedRegionSpan))
Microsoft.CodeAnalysis.Features.UnitTests (3)
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
268oldActiveStatements2[0].ExceptionRegions.Spans.SelectAsArray(es => es.AddLineDelta(+1)), 580oldActiveStatements[1].ExceptionRegions.Spans.SelectAsArray(es => es.AddLineDelta(-1)), 582oldActiveStatements[3].ExceptionRegions.Spans.SelectAsArray(es => es.AddLineDelta(+2)),
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\ProjectTelemetry\ProjectLoadTelemetryReporter.cs (1)
121return metadataReferences.SelectAsArray(GetHashedReferenceName);
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Features\CodeCleanup\AbstractCodeCleanupService.cs (1)
213return diagnostics.SelectAsArray(static d => (d.Id, d.Title)).Distinct();
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
62rudeEditDiagnostics = rudeEditDiagnostics.SelectAsArray(data => (designTimeDocument != compileTimeDocument) ? RemapLocation(designTimeDocument, data) : data);
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (2)
695.SelectAsArray(s => WithPriority(s, CodeActionPriority.Low)); 723: actionSets.SelectAsArray(InlineActions);
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
49return items.SelectAsArray(i => new DiagnosticData(
Handler\Highlights\DocumentHighlightHandler.cs (1)
106return highlightsForDocument.HighlightSpans.SelectAsArray(h => new DocumentHighlight
Handler\SpellCheck\SpellCheckPullCache.cs (1)
34var checksums = data.SelectAsArray(s => Checksum.Create(s, SerializeSpellCheckSpan)).Sort();
LspServices\LspServices.cs (1)
202? baseServices.SelectAsArray(s => (T)s.GetInstance(this))
Workspaces\LspWorkspaceManager.cs (1)
284var searchedWorkspaceKinds = string.Join(";", lspSolutions.SelectAsArray(lspSolution => lspSolution.Solution.Workspace.Kind));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Configuration\DidChangeConfigurationNotificationHandlerTest.cs (1)
166? DidChangeConfigurationNotificationHandler.SupportedLanguages.SelectAsArray(lang => (option, lang))
Microsoft.CodeAnalysis.Remote.ServiceHub (13)
Services\DependentTypeFinder\RemoteDependentTypeFinderService.cs (1)
46return types.SelectAsArray(
Services\DocumentHighlights\RemoteDocumentHighlightsService.cs (1)
47return result.SelectAsArray(SerializableDocumentHighlights.Dehydrate);
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
131return diagnostics.SelectAsArray(diagnostic => DiagnosticData.Create(diagnostic, document));
Services\NavigateToSearch\RemoteNavigateToSearchService.cs (3)
77var projects = projectIds.SelectAsArray(solution.GetRequiredProject); 80var priorityDocuments = priorityDocumentIds.SelectAsArray(d => solution.GetRequiredDocument(d)); 97var projects = projectIds.SelectAsArray(solution.GetRequiredProject);
Services\Renamer\RemoteRenamerService.cs (3)
64renameLocations.Locations.SelectAsArray(SerializableRenameLocation.Dehydrate), 65renameLocations.ImplicitLocations.SelectAsArray(loc => SerializableReferenceLocation.Dehydrate(loc, cancellationToken)), 66renameLocations.ReferencedSymbols.SelectAsArray(sym => SerializableSymbolAndProjectId.Dehydrate(solution, sym, cancellationToken)));
Services\UnitTesting\RemoteUnitTestingSearchService.cs (1)
61return results.SelectAsArray(r => new UnitTestingSourceLocation(
Services\UnusedReferences\RemoteUnusedReferenceAnalysisService.cs (1)
37return unusedReferences.SelectAsArray(reference => reference.WithDependencies(null));
Services\ValueTracking\RemoteValueTrackingService.cs (2)
43return items.SelectAsArray(item => SerializableValueTrackedItem.Dehydrate(solution, item, cancellationToken)); 66return items.SelectAsArray(item => SerializableValueTrackedItem.Dehydrate(solution, item, cancellationToken));
Microsoft.CodeAnalysis.Workspaces (36)
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
84var containingTypeSyntaxes = containingType.DeclaringSyntaxReferences.SelectAsArray(r => r.GetSyntax(cancellationToken));
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (2)
70relatedDocuments.SelectAsArray(d => (d, firstSourceText))); 78relatedDocuments.SelectAsArray(d => (d, mergeGroupResult.MergedSourceText)));
Rename\ConflictResolution.cs (1)
100? complexifiedSpans.SelectAsArray(c => (c.OriginalSpan, c.NewSpan))
Rename\IRemoteRenamerService.cs (1)
109Locations.SelectAsArray(SerializableRenameLocation.Dehydrate),
Rename\LightweightRenameLocations.cs (2)
113renameLocations.ImplicitLocations.SelectAsArray(loc => SerializableReferenceLocation.Dehydrate(loc, cancellationToken)), 114renameLocations.ReferencedSymbols.SelectAsArray(sym => SerializableSymbolAndProjectId.Dehydrate(solution, sym, cancellationToken)));
Rename\Renamer.RenameDocumentAction.cs (1)
35=> _errorStringKeys.SelectAsArray(s => string.Format(WorkspacesResources.ResourceManager.GetString(s.FormatString, culture ?? WorkspacesResources.Culture)!, s.Arguments));
Shared\Extensions\SemanticModelExtensions.cs (1)
128.SelectAsArray(s => MapSymbol(s, type));
src\Dependencies\Collections\OneOrMany.cs (1)
128OneOrMany.Create(_many.SelectAsArray(selector));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (2)
23private readonly Lazy<ImmutableArray<Section>> _sections = new(() => Options.SelectAsArray(x => x.Section).Distinct()); 82.SelectAsArray(section => (matchKind: section.GetMatchKind(filePath), section))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (1)
41Rules.NamingRules.SelectAsArray(static rule => new SerializableNamingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (4)
22var propertyTypes = properties.SelectAsArray(p => p.Type); 23var propertyNames = properties.SelectAsArray(p => (string?)p.Name); 24var propertyIsReadOnly = properties.SelectAsArray(p => p.SetMethod == null); 25var propertyLocations = properties.SelectAsArray(p => p.Locations.FirstOrDefault());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
357return typesToImplement.SelectAsArray(s => (s, members: GetUnimplementedMembers(classOrStructType, s, isImplemented, isValidImplementation, interfaceMemberGetter, cancellationToken)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
150var declarations = declarationReferences.SelectAsArray(r => r.GetSyntax(cancellationToken));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
33namedType.GetTypeMembers().SelectAsArray(t => t.ToCodeGenerationSymbol()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
59public ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations => TypeArguments.SelectAsArray(a => a.NullableAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
33public override ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations => _typeArguments.SelectAsArray(t => t.NullableAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
135return this.TypeParameters.SelectAsArray(t => NullableAnnotation.NotAnnotated);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
90public ImmutableArray<NullableAnnotation> ConstraintNullableAnnotations => ConstraintTypes.SelectAsArray(t => t.NullableAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
24method.Parameters.SelectAsArray(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive); 36method.TypeParameters.SelectAsArray(tp => tp.Name), 70method.Parameters.SelectAsArray(p =>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
56return parameters.SelectAsArray(p => CreateArgument(factory, p));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
39statements = statements.SelectAsArray(s => s.WithAdditionalAnnotations(statementAnnotation)); 70statements = statements.SelectAsArray(s => s.WithAdditionalAnnotations(statementAnnotation)); 472addNullChecks, preferThrowExpression).SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (1)
32return types.SelectAsArray(t => new TypeInferenceInfo(t));
Workspace\CommandLineProject.cs (1)
140analyzerConfigDocuments: CreateDocuments(commandLineArguments.AnalyzerConfigPaths.SelectAsArray(p => new CommandLineSourceFile(p, isScript: false))),
Workspace\Solution\Solution.cs (1)
1648=> WithCompilationState(CompilationState.WithFrozenSourceGeneratedDocuments(documents.SelectAsArray(d => (d.documentIdentity, d.generationDateTime, (SourceText?)d.text, (SyntaxNode?)null))));
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (2)
324return generatorDriver.AddAdditionalTexts(additionalDocuments.SelectAsArray(static documentState => documentState.AdditionalText)); 344return generatorDriver.RemoveAdditionalTexts(additionalDocuments.SelectAsArray(static documentState => documentState.AdditionalText));
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.cs (1)
176var projectPaths = projects.SelectAsArray(p => p.ProjectPath);
Microsoft.VisualStudio.LanguageServices.DevKit (7)
src\EditorFeatures\Core\EditAndContinue\Contracts\ContractWrappers.cs (6)
39sequencePoints: update.SequencePoints.SelectAsArray(FromContract), 40activeStatements: update.ActiveStatements.SelectAsArray(FromContract), 41exceptionRegions: update.ExceptionRegions.SelectAsArray(FromContract)); 47=> diagnostics.SelectAsArray(FromContract); 50=> new(updates.FileName, updates.LineUpdates.SelectAsArray(FromContract)); 68=> diagnostics.SelectAsArray(FromContract);
src\EditorFeatures\Core\EditAndContinue\Contracts\ManagedHotReloadServiceBridge.cs (1)
17=> (await service.GetActiveStatementsAsync(cancellation).ConfigureAwait(false)).SelectAsArray(a => a.ToContract());
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\Projects\RoslynRemoteProjectInfoProvider.cs (1)
92var docInfos = files.SelectAsArray(path =>
Roslyn.VisualStudio.Next.UnitTests (2)
Services\ServiceHubServicesTests.cs (2)
1673var documentIds = documents.SelectAsArray(document => document.Id); 1736var documents = documentNames.SelectAsArray(