28 references to WhereAsArray
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Recommendations\CSharpRecommendationServiceRunner.cs (3)
328return symbols.WhereAsArray(static (s, containingType) => !Equals(s.OriginalDefinition, containingType), containingType); 388return symbols.Distinct().WhereAsArray( 850var namedSymbols = symbols.WhereAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
144=> parameter.WithAttributes(parameter.GetAttributes().WhereAsArray(static (a, destination) => FilterAttribute(a, destination), destination));
Microsoft.CodeAnalysis.Features (9)
Common\AbstractProjectExtensionProvider.cs (1)
90return extensions.WhereAsArray(ShouldIncludeExtension, (document, getExtensionInfoForFiltering));
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (2)
124return diagnostics.WhereAsArray(static (d, documentId) => 144return diagnostics.WhereAsArray(static (d, projectId) =>
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.CompilationManager.cs (2)
73var projectAnalyzers = analyzers.WhereAsArray(static (s, info) => !info.IsHostAnalyzer(s), hostAnalyzerInfo); 74var hostAnalyzers = analyzers.WhereAsArray(static (s, info) => info.IsHostAnalyzer(s), hostAnalyzerInfo);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (2)
229var projectAnalyzers = analyzers.WhereAsArray(static (a, info) => !info.IsHostAnalyzer(a), hostAnalyzerInfo); 230var hostAnalyzers = analyzers.WhereAsArray(static (a, info) => info.IsHostAnalyzer(a), hostAnalyzerInfo);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
82var fullSolutionAnalysisAnalyzers = allAnalyzers.WhereAsArray(
src\Analyzers\Core\Analyzers\UseAutoProperty\AccessedFields.cs (1)
30NonTrivialFields.WhereAsArray(predicate, arg));
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
37var applyDiagnostics = sessionStateTracker.ApplyChangesDiagnostics.WhereAsArray(static (data, id) => data.DocumentId == id, designTimeDocument.Id);
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
102textChanges = textChanges.WhereAsArray(static (change, position) => !change.Span.Contains(position), position);
Microsoft.CodeAnalysis.Workspaces (13)
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (2)
35tokens.WhereAsArray(static (token, state) => !IsObjectCreationToken(token, state), state), 41tokens.WhereAsArray(static (token, state) => IsObjectCreationToken(token, state), state),
FindSymbols\FindReferences\Finders\ConstructorInitializerSymbolReferenceFinder.cs (1)
77var totalTokens = tokens.WhereAsArray(
Options\LegacyWorkspaceOptionService.cs (1)
123return workspaces.WhereAsArray(
Recommendations\AbstractRecommendationServiceRunner.cs (1)
398.WhereAsArray(static (s, staticMembers) => s is { IsStatic: true, ContainingType.IsExtension: true } && !staticMembers.Contains(s), staticMembers);
Shared\Extensions\ISymbolExtensions.cs (1)
666var filteredSymbols = symbols.WhereAsArray(static (s, arg) =>
src\Dependencies\Collections\OneOrMany.cs (1)
121return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (3)
164attributes: method.GetAttributes().WhereAsArray(static (a, arg) => !shouldRemoveAttribute(a, arg), arg: arg), 167p.GetAttributes().WhereAsArray(static (a, arg) => !shouldRemoveAttribute(a, arg), arg: arg), 170returnTypeAttributes: method.GetReturnTypeAttributes().WhereAsArray(static (a, arg) => !shouldRemoveAttribute(a, arg), arg: arg));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
62p.GetAttributes().WhereAsArray(static (a, arg) => !ShouldRemoveAttribute(a, arg), arg: arg),
Workspace\Solution\SolutionState.cs (2)
479var newProjectStates = SortedProjectStates.WhereAsArray(static (p, projectIdsSet) => !projectIdsSet.Contains(p.Id), projectIdsSet); 1340return documentIds.WhereAsArray(