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