23 references to SelectAsArray
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (23)
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)
289
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)))
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));