66 references to SelectAsArray
Microsoft.CodeAnalysis.CodeStyle (11)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (2)
83
: this(supportedDiagnosticsWithOptions.
SelectAsArray
(static item => item.Descriptor))
96
: this(supportedDiagnosticsWithOptions.
SelectAsArray
(static item => item.Descriptor))
src\Dependencies\Collections\OneOrMany.cs (1)
128
OneOrMany.Create(_many.
SelectAsArray
(selector));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (2)
23
private 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)
41
Rules.NamingRules.
SelectAsArray
(static rule => new SerializableNamingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (4)
22
var propertyTypes = properties.
SelectAsArray
(p => p.Type);
23
var propertyNames = properties.
SelectAsArray
(p => (string?)p.Name);
24
var propertyIsReadOnly = properties.
SelectAsArray
(p => p.SetMethod == null);
25
var propertyLocations = properties.
SelectAsArray
(p => p.Locations.FirstOrDefault());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
357
return typesToImplement.
SelectAsArray
(s => (s, members: GetUnimplementedMembers(classOrStructType, s, isImplemented, isValidImplementation, interfaceMemberGetter, cancellationToken)))
Microsoft.CodeAnalysis.CodeStyle.Fixes (29)
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
219
var spanNodes = diagnostics.
SelectAsArray
(
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
297
var nonCascadingActions = codeFixData.
SelectAsArray
(data =>
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
110
_parameterRefKinds = _arguments.
SelectAsArray
(a => a.RefKind);
146
var expressions = _arguments.
SelectAsArray
(a => a.Expression);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
61
parameters: 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)
34
return 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)
131
method.TypeParameters.
SelectAsArray
(t => t.Name),
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
58
property.Parameters.
SelectAsArray
(p => p.Name),
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
37
var originalNodes = diagnostics.
SelectAsArray
(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
150
var declarations = declarationReferences.
SelectAsArray
(r => r.GetSyntax(cancellationToken));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
33
namedType.GetTypeMembers().
SelectAsArray
(t => t.ToCodeGenerationSymbol()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
59
public ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations => TypeArguments.
SelectAsArray
(a => a.NullableAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
33
public override ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations => _typeArguments.
SelectAsArray
(t => t.NullableAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
135
return this.TypeParameters.
SelectAsArray
(t => NullableAnnotation.NotAnnotated);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
90
public ImmutableArray<NullableAnnotation> ConstraintNullableAnnotations => ConstraintTypes.
SelectAsArray
(t => t.NullableAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
24
method.Parameters.
SelectAsArray
(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive);
36
method.TypeParameters.
SelectAsArray
(tp => tp.Name),
70
method.Parameters.
SelectAsArray
(p =>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
56
return parameters.
SelectAsArray
(p => CreateArgument(factory, p));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
39
statements = statements.
SelectAsArray
(s => s.WithAdditionalAnnotations(statementAnnotation));
70
statements = statements.
SelectAsArray
(s => s.WithAdditionalAnnotations(statementAnnotation));
472
addNullChecks, preferThrowExpression).
SelectAsArray
(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.cs (1)
32
return types.
SelectAsArray
(t => new TypeInferenceInfo(t));
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (2)
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (1)
96
Verify.SequenceEqual(ExactActionSetOffered, result.
SelectAsArray
(a => a.Title));
src\Features\DiagnosticsTestUtilities\CodeActions\VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
88
Verify.SequenceEqual(ExactActionSetOffered, result.
SelectAsArray
(a => a.Title));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\Utilities.cs (1)
23
(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).
SelectAsArray
(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (23)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
101
diagnostics.
SelectAsArray
(d => GetContainer(root, d.Location.SourceSpan))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (7)
138
var defaults = positionalParameterInfos.
SelectAsArray
(info => (EqualsValueClauseSyntax?)null);
148
.
SelectAsArray
(symbol => positionalParameterInfos
318
.
SelectAsArray
(prop =>
339
var propertiesToAssign = positionalParameterInfos.
SelectAsArray
(info => info.Symbol);
340
var orderedPropertyTypesToAssign = propertiesToAssign.
SelectAsArray
(s => s.Type).OrderBy(type => type.Name);
357
.
SelectAsArray
(parameter => parameter.Type)
518
var 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)
44
var symbols = properties.
SelectAsArray
(p => semanticModel.GetRequiredDeclaredSymbol(p, cancellationToken));
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
62
return tupleElements.
SelectAsArray
(element => CodeGenerationSymbolFactory.CreateParameterSymbol(
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
65
var originalNodes = diagnostics.
SelectAsArray
(diagnostic => FindDiagnosticNodes(diagnostic, cancellationToken));
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
175
parameterAndCapturedSymbols.
SelectAsArray
(p => p.symbol),
207
=> captures.
SelectAsArray
(static capture =>
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
34
var localFunctions = diagnostics.
SelectAsArray
(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
41
var castNodes = diagnostics.
SelectAsArray
(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
100
analysisResult.Matches.
SelectAsArray
(m => new CollectionMatch<SyntaxNode>(root.GetCurrentNode(m.Node)!, m.UseSpread)),
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
41
var nodesToProcess = diagnostics.
SelectAsArray
(d => d.Location.FindToken(cancellationToken).GetRequiredParent());
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
52
var originalNodes = diagnostics.
SelectAsArray
(
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
32
=> FixableDiagnosticIds = _helpers.
SelectAsArray
(h => h.DiagnosticId);
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);