24 references to WhereAsArray
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
170return analyzers.WhereAsArray(
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)
485sortedSymbols = sortedSymbols.WhereAsArray((symbol, returnType) =>
Binder\Imports.cs (1)
206return externs1.WhereAsArray((e, replacedExternAliases) => !replacedExternAliases.Contains(e.Alias.Name), replacedExternAliases).AddRange(externs2);
Compilation\CSharpSemanticModel.cs (3)
4234return methods.WhereAsArray((m, hiddenSymbols) => !hiddenSymbols.Contains(m), hiddenSymbols); 4346symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.WhereAsArray((sym, myMethodGroup) => myMethodGroup.Contains(sym), myMethodGroup)); 4447symbols = 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)
235public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\ErrorTypeSymbol.cs (1)
167return GetMembers().WhereAsArray((m, name) => m.Name == name, name);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1797return 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)
141public 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)
1305return 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)
337var result = GetMembers().WhereAsArray((m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
210public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(static (m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (3)
887public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(static (m, name) => m.Name == name, name); 895=> GetTypeMembers(name).WhereAsArray(static (type, arity) => type.Arity == arity, arity); 898=> GetTypeMembers().WhereAsArray(static (type, name) => type.Name.AsSpan().SequenceEqual(name.Span), name);
Microsoft.CodeAnalysis.UnitTests (2)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (2)
495Assert.Same(x, ImmutableArray.Create<object>(x).WhereAsArray((o, arg) => o == arg, x)[0]); 498AssertEx.Equal(new[] { 3, 4, 5 }, a.WhereAsArray((i, j) => i > j, 2));