19 references to SelectAsArray
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
85
var capturesAsParameters = captures.
SelectAsArray
(
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
127
.
SelectAsArray
(FilterInterfaceMember, CreateCompletionItem);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
646
.
SelectAsArray
(result => !result.IsInherited,
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
101
var newArguments = parameterAndCapturedSymbols.
SelectAsArray
(
Microsoft.CodeAnalysis.Features (9)
AddImport\SymbolReferenceFinder.cs (2)
567
var namespaceSymbols = methodSymbols.
SelectAsArray
(
659
=> symbols.
SelectAsArray
(s => s.Symbol is T, s => s.WithSymbol((T)s.Symbol));
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (2)
48
return recommendedSymbols.NamedSymbols.
SelectAsArray
(
55
return recommendedSymbols.NamedSymbols.
SelectAsArray
(IsValidForGenericConstraintContext, s => new SymbolAndSelectionInfo(Symbol: s, Preselect: false));
EditAndContinue\EditSession.cs (1)
1793
exceptionRegionUpdates = nonRemappableRegions.
SelectAsArray
(
ExtractMethod\MethodExtractor.Analyzer.cs (1)
230
var namesWithAnonymousTypes = variables.
SelectAsArray
(v => v.OriginalTypeHadAnonymousTypeOrDelegate, v => v.Name ?? string.Empty);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
232
return addMethods.
SelectAsArray
(s => s is IMethodSymbol { Parameters: [_, ..] }, s => (IMethodSymbol)s);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
303
var cascadingActions = codeFixData.
SelectAsArray
(
ValueTracking\ValueTracker.OperationCollector.cs (1)
187
.
SelectAsArray
(ShouldTrackArgument, argument => (collector: Clone(), argument));
Microsoft.CodeAnalysis.Workspaces (6)
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (2)
102
var changedRoots = changedRootsAndTexts.
SelectAsArray
(t => t.Item2.node != null, t => (t.documentId, t.Item2.node!));
103
var changedTexts = changedRootsAndTexts.
SelectAsArray
(t => t.Item2.text != null, t => (t.documentId, t.Item2.text!));
Editing\SyntaxGenerator.cs (3)
785
members: type.GetMembers().
SelectAsArray
(CanBeDeclared, Declaration)),
791
members: type.GetMembers().
SelectAsArray
(CanBeDeclared, Declaration)),
798
members: type.GetMembers().
SelectAsArray
(s => s.Kind == SymbolKind.Field, Declaration)),
Rename\RenameUtilities.cs (1)
129
var documentsOfRenameSymbolDeclaration = symbol.Locations.
SelectAsArray
(l => l.IsInSource, l => solution.GetRequiredDocument(l.SourceTree!));