24 references to WhereAsArray
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
170
return analyzers.
WhereAsArray
(
src\Dependencies\Collections\OneOrMany.cs (1)
121
return OneOrMany.Create(_many.
WhereAsArray
(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Crefs.cs (1)
485
sortedSymbols = sortedSymbols.
WhereAsArray
((symbol, returnType) =>
Binder\Imports.cs (1)
206
return externs1.
WhereAsArray
((e, replacedExternAliases) => !replacedExternAliases.Contains(e.Alias.Name), replacedExternAliases).AddRange(externs2);
Compilation\CSharpSemanticModel.cs (3)
4234
return methods.
WhereAsArray
((m, hiddenSymbols) => !hiddenSymbols.Contains(m), hiddenSymbols);
4346
symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.
WhereAsArray
((sym, myMethodGroup) => myMethodGroup.Contains(sym), myMethodGroup));
4447
symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.
WhereAsArray
((sym, myPropertyGroup) => myPropertyGroup.Contains(sym), myPropertyGroup));
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
71
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
((member, name) => member.Name == name, name);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
235
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
((member, name) => member.Name == name, name);
Symbols\ErrorTypeSymbol.cs (1)
167
return GetMembers().
WhereAsArray
((m, name) => m.Name == name, name);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1797
return GetTypeMembers(name).
WhereAsArray
((type, arity) => type.Arity == arity, arity);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
167
return GetTypeMembers(name).
WhereAsArray
((type, arity) => type.Arity == arity, arity);
Symbols\NamespaceOrTypeSymbol.cs (1)
181
return GetTypeMembers(name).
WhereAsArray
(static (t, arity) => t.Arity == arity, arity);
Symbols\NativeIntegerTypeSymbol.cs (1)
141
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
((member, name) => member.Name == name, name);
Symbols\ReferenceManager.cs (1)
267
var unifiedAssemblies = this.UnifiedAssemblies.
WhereAsArray
(
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1305
return GetTypeMembers(name).
WhereAsArray
((t, arity) => t.Arity == arity, arity);
Symbols\Source\SourceNamespaceSymbol.cs (1)
205
return GetTypeMembers(name).
WhereAsArray
((s, arity) => s.Arity == arity, arity);
Symbols\SubstitutedNamedTypeSymbol.cs (1)
337
var result = GetMembers().
WhereAsArray
((m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
210
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
(static (m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (3)
887
public 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)
495
Assert.Same(x, ImmutableArray.Create<object>(x).
WhereAsArray
((o, arg) => o == arg, x)[0]);
498
AssertEx.Equal(new[] { 3, 4, 5 }, a.
WhereAsArray
((i, j) => i > j, 2));