22 references to WhereAsArray
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
170return analyzers.WhereAsArray(
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
121return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Crefs.cs (1)
507sortedSymbols = sortedSymbols.WhereAsArray((symbol, returnType) =>
Binder\Imports.cs (1)
206var result = externs1.WhereAsArray((e, replacedExternAliases) => !replacedExternAliases.Contains(e.Alias.Name), replacedExternAliases).AddRange(externs2);
Compilation\CSharpSemanticModel.cs (3)
4247return methods.WhereAsArray((m, hiddenSymbols) => !hiddenSymbols.Contains(m), hiddenSymbols); 4359symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.WhereAsArray((sym, myMethodGroup) => myMethodGroup.Contains(sym), myMethodGroup)); 4460symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.WhereAsArray((sym, myPropertyGroup) => myPropertyGroup.Contains(sym), myPropertyGroup));
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
71public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
239public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\ErrorTypeSymbol.cs (1)
172return GetMembers().WhereAsArray((m, name) => m.Name == name, name);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2062return GetTypeMembers(name).WhereAsArray((type, arity) => type.Arity == arity, arity);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
167return GetTypeMembers(name).WhereAsArray((type, arity) => type.Arity == arity, arity);
Symbols\NamespaceOrTypeSymbol.cs (1)
181return GetTypeMembers(name).WhereAsArray(static (t, arity) => t.Arity == arity, arity);
Symbols\NativeIntegerTypeSymbol.cs (1)
146public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\ReferenceManager.cs (1)
267var unifiedAssemblies = this.UnifiedAssemblies.WhereAsArray(
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1412return GetTypeMembers(name).WhereAsArray((t, arity) => t.Arity == arity, arity);
Symbols\Source\SourceNamespaceSymbol.cs (1)
205return GetTypeMembers(name).WhereAsArray((s, arity) => s.Arity == arity, arity);
Symbols\SubstitutedNamedTypeSymbol.cs (1)
341var result = GetMembers().WhereAsArray((m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
225public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(static (m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (3)
945public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(static (m, name) => m.Name == name, name); 953=> GetTypeMembers(name).WhereAsArray(static (type, arity) => type.Arity == arity, arity); 956=> GetTypeMembers().WhereAsArray(static (type, name) => type.Name.AsSpan().SequenceEqual(name.Span), name);