15 references to WhereAsArray
Microsoft.CodeAnalysis (6)
CommandLine\CommonCompiler.ExistingReferencesResolver.cs (1)
47
return resolvedReferences.
WhereAsArray
(r => _lazyAvailableReferences.Value.Contains(TryGetIdentity(r)!));
DiagnosticAnalyzer\AnalyzerDriver.cs (3)
1252
return diagnostics.
WhereAsArray
(d => !d.IsSuppressed);
2466
var analyzers = Analyzers.
WhereAsArray
(UnsuppressedAnalyzers.Contains);
2832
? operationsToAnalyze.
WhereAsArray
(operation => analysisScope.ShouldAnalyze(operation.Syntax))
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
549
analyzers = analyzers.
WhereAsArray
(shouldInclude);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
959
compilationEvents = compilationEvents.
WhereAsArray
(e => e is not CompilationUnitCompletedEvent c || !c.FilterSpan.HasValue);
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Crefs.cs (1)
871
symbols = symbols.
WhereAsArray
(s =>
Compilation\SyntaxTreeSemanticModel.cs (1)
1792
var namespaces = collection.
WhereAsArray
(symbol => symbol is NamespaceSymbol);
FlowAnalysis\ControlFlowAnalysis.cs (1)
131
return ExitPoints.
WhereAsArray
(s => s.IsKind(SyntaxKind.ReturnStatement) || s.IsKind(SyntaxKind.YieldBreakStatement));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
388
ImmutableArray<BoundDecisionDagNode> nodesToLower = sortedNodes.
WhereAsArray
(n => n.Kind != BoundKind.WhenDecisionDagNode && n.Kind != BoundKind.LeafDecisionDagNode);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1442
IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().
WhereAsArray
(m => !(m is TupleErrorFieldSymbol)), SymbolKind.Field, offset: 0);
Symbols\NamespaceSymbol.cs (1)
324
this._lazyTypesMightContainExtensions = this.GetTypeMembersUnordered().
WhereAsArray
(t => t.MightContainExtensions);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1738
WhereAsArray
(s => !s.IsIndexer() && (!s.IsAccessor() || ((MethodSymbol)s).AssociatedSymbol?.IsIndexer() != true)));
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
121
ImmutableArray<Symbol> printableMembers = ContainingType.GetMembers().
WhereAsArray
(m => isPrintable(m));
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
146
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
(m => m.Name == name);