22 references to WhereAsArray
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
170
return analyzers.
WhereAsArray
(
src\roslyn\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)
507
sortedSymbols = sortedSymbols.
WhereAsArray
((symbol, returnType) =>
Binder\Imports.cs (1)
206
var result = externs1.
WhereAsArray
((e, replacedExternAliases) => !replacedExternAliases.Contains(e.Alias.Name), replacedExternAliases).AddRange(externs2);
Compilation\CSharpSemanticModel.cs (3)
4247
return methods.
WhereAsArray
((m, hiddenSymbols) => !hiddenSymbols.Contains(m), hiddenSymbols);
4359
symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.
WhereAsArray
((sym, myMethodGroup) => myMethodGroup.Contains(sym), myMethodGroup));
4460
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)
239
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
((member, name) => member.Name == name, name);
Symbols\ErrorTypeSymbol.cs (1)
172
return GetMembers().
WhereAsArray
((m, name) => m.Name == name, name);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2062
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)
146
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)
1412
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)
341
var result = GetMembers().
WhereAsArray
((m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
225
public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().
WhereAsArray
(static (m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (3)
945
public 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);