44 references to SelectAsArray
Microsoft.CodeAnalysis.CodeStyle (7)
EditorConfigFile.cs (2)
23private readonly Lazy<ImmutableArray<Section>> _sections = new(() => Options.SelectAsArray(x => x.Section).Distinct()); 82.SelectAsArray(section => (matchKind: section.GetMatchKind(filePath), section))
INamedTypeSymbolExtensions.cs (1)
359return typesToImplement.SelectAsArray(s => (s, members: GetUnimplementedMembers(classOrStructType, s, isImplemented, isValidImplementation, interfaceMemberGetter, cancellationToken)))
SymbolKey.AnonymousTypeSymbolKey.cs (4)
23var propertyTypes = properties.SelectAsArray(p => p.Type); 24var propertyNames = properties.SelectAsArray(p => p.Name); 25var propertyIsReadOnly = properties.SelectAsArray(p => p.SetMethod == null); 26var propertyLocations = properties.SelectAsArray(p => p.Locations.FirstOrDefault());
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
AbstractAddExplicitCastCodeFixProvider.cs (1)
201var spanNodes = diagnostics.SelectAsArray(
AbstractAddParameterCodeFixProvider.cs (1)
285var nonCascadingActions = codeFixData.SelectAsArray(data =>
AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
39var originalNodes = diagnostics.SelectAsArray(
AbstractTypeInferenceService.cs (1)
34return types.SelectAsArray(t => new TypeInferenceInfo(t));
CodeGenerationAbstractMethodSymbol.cs (1)
64public ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations => TypeArguments.SelectAsArray(a => a.NullableAnnotation);
CodeGenerationConstructedNamedTypeSymbol.cs (1)
33public override ImmutableArray<NullableAnnotation> TypeArgumentNullableAnnotations => _typeArguments.SelectAsArray(t => t.NullableAnnotation);
CodeGenerationNamedTypeSymbol.cs (1)
140return this.TypeParameters.SelectAsArray(t => NullableAnnotation.NotAnnotated);
CodeGenerationTypeParameterSymbol.cs (1)
100public ImmutableArray<NullableAnnotation> ConstraintNullableAnnotations => ConstraintTypes.SelectAsArray(t => t.NullableAnnotation);
INamedTypeSymbolExtensions.cs (1)
33namedType.GetTypeMembers().SelectAsArray(t => t.ToCodeGenerationSymbol()),
SyntaxGeneratorExtensions.cs (1)
48return parameters.SelectAsArray(p => CreateArgument(factory, p));
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (2)
CSharpCodeRefactoringVerifier`1+Test.cs (1)
94Verify.SequenceEqual(ExactActionSetOffered, result.SelectAsArray(a => a.Title));
VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
86Verify.SequenceEqual(ExactActionSetOffered, result.SelectAsArray(a => a.Title));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
Utilities.cs (1)
24(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).SelectAsArray(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (21)
AbstractAssignOutParametersCodeFixProvider.cs (1)
102diagnostics.SelectAsArray(d => GetContainer(root, d.Location.SourceSpan))
ConvertToRecordEngine.cs (7)
88var propertiesToAssign = positionalParameterInfos.SelectAsArray(info => info.Symbol); 101return constructorSymbol.Parameters.SelectAsArray(parameter => parameter.Type) 103.SequenceEqual(propertiesToAssign.SelectAsArray(s => s.Type) 160var defaults = positionalParameterInfos.SelectAsArray(info => (EqualsValueClauseSyntax?)null); 170.SelectAsArray(symbol => positionalParameterInfos 338.SelectAsArray(prop => 494var expressionIndices = expressions.SelectAsArray(
ConvertToRecordHelpers.cs (2)
93.SelectAsArray(UnwrapPropertyToField).WhereNotNull().AsImmutable(); 402=> positionalParams.SelectAsArray(property =>
CSharpInlineDeclarationCodeFixProvider.cs (1)
70var originalNodes = diagnostics.SelectAsArray(diagnostic => FindDiagnosticNodes(diagnostic, cancellationToken));
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
49var castNodes = diagnostics.SelectAsArray(
CSharpTypeInferenceService.TypeInferrer.cs (1)
1621=> elementTypes.SelectAsArray(e => e.NullableAnnotation);
CSharpUseDeconstructionCodeFixProvider.cs (1)
46var nodesToProcess = diagnostics.SelectAsArray(d => d.Location.FindToken(cancellationToken).Parent);
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
57var originalNodes = diagnostics.SelectAsArray(
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
200: symbol.TypeArguments.SelectAsArray(t => t.GenerateTypeSyntax());
MakeLocalFunctionStaticCodeFixHelper.cs (2)
184parameterAndCapturedSymbols.SelectAsArray(p => p.symbol), 216=> captures.SelectAsArray(static capture =>
MakeLocalFunctionStaticCodeFixProvider.cs (1)
40var localFunctions = diagnostics.SelectAsArray(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
PositionalParameterInfo.cs (1)
45.SelectAsArray(p => (IPropertySymbol)semanticModel.GetRequiredDeclaredSymbol(p, cancellationToken));
UseExpressionBodyCodeFixProvider.cs (1)
35=> FixableDiagnosticIds = _helpers.SelectAsArray(h => h.DiagnosticId);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (1)
75Dim originalCastNodes = diagnostics.SelectAsArray(
VisualBasicSymbolDeclarationService.vb (1)
29symbol.DeclaringSyntaxReferences.SelectAsArray(Of SyntaxReference)(
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
422SelectAsArray(Function(c) New TypeInferenceInfo(DirectCast(c.InferredType, IArrayTypeSymbol).ElementType))