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)
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)))
Microsoft.CodeAnalysis.CodeStyle.Fixes (29)
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
219var 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(
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));
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (2)
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (1)
96Verify.SequenceEqual(ExactActionSetOffered, result.SelectAsArray(a => a.Title));
src\Features\DiagnosticsTestUtilities\CodeActions\VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
88Verify.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)
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);
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);