180 references to SymbolFilter
Microsoft.CodeAnalysis (10)
Compilation\Compilation.cs (10)
3589public abstract bool ContainsSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3594public abstract IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3600/// SymbolFilter, CancellationToken)"/> when predicate is just a simple string check. 3603public abstract bool ContainsSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3607/// faster than <see cref="GetSymbolsWithName(Func{string, bool}, SymbolFilter, 3611public abstract IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken));
Microsoft.CodeAnalysis.CSharp (35)
Compilation\CSharpCompilation.cs (26)
1787this.GetSymbolsWithNameCore(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken)); 4266public override bool ContainsSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4273if (filter == SymbolFilter.None) 4284public override IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4291if (filter == SymbolFilter.None) 4302/// This will be faster than <see cref="ContainsSymbolsWithName(Func{string, bool}, SymbolFilter, CancellationToken)"/> 4305public override bool ContainsSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4312if (filter == SymbolFilter.None) 4322/// faster than <see cref="GetSymbolsWithName(Func{string, bool}, SymbolFilter, 4326public override IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4331internal IEnumerable<Symbol> GetSymbolsWithNameCore(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4338if (filter == SymbolFilter.None) 4530CSharpCompilation compilation, SymbolFilter filter, CancellationToken cancellationToken) 4536_includeNamespace = (filter & SymbolFilter.Namespace) == SymbolFilter.Namespace; 4537_includeType = (filter & SymbolFilter.Type) == SymbolFilter.Type; 4538_includeMember = (filter & SymbolFilter.Member) == SymbolFilter.Member; 4714CSharpCompilation compilation, SymbolFilter filter, Func<string, bool> predicate, CancellationToken cancellationToken) 4737CSharpCompilation compilation, SymbolFilter filter, string name, CancellationToken cancellationToken)
Declarations\DeclarationTable.cs (9)
277SymbolFilter filter, 291SymbolFilter filter, 313SymbolFilter filter, 317var includeNamespace = (filter & SymbolFilter.Namespace) == SymbolFilter.Namespace; 318var includeType = (filter & SymbolFilter.Type) == SymbolFilter.Type; 319var includeMember = (filter & SymbolFilter.Member) == SymbolFilter.Member;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\SymbolSearchTests.cs (12)
23compilation.ContainsSymbolsWithName(n => true, SymbolFilter.None); 29compilation.GetSymbolsWithName(n => true, SymbolFilter.None); 35compilation.ContainsSymbolsWithName("", SymbolFilter.None); 41compilation.GetSymbolsWithName("", SymbolFilter.None); 240SymbolFilter filter = ComputeFilter(includeNamespace, includeType, includeMember); 248SymbolFilter filter = ComputeFilter(includeNamespace, includeType, includeMember); 254private static SymbolFilter ComputeFilter(bool includeNamespace, bool includeType, bool includeMember) 256var filter = SymbolFilter.None; 257filter = includeNamespace ? (filter | SymbolFilter.Namespace) : filter; 258filter = includeType ? (filter | SymbolFilter.Type) : filter; 259filter = includeMember ? (filter | SymbolFilter.Member) : filter;
Microsoft.CodeAnalysis.Features (17)
AddImport\SearchScopes\AllSymbolsProjectSearchScope.cs (1)
33SymbolFilter filter, SearchQuery searchQuery)
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
48SymbolFilter filter, SearchQuery searchQuery)
AddImport\SearchScopes\SearchScope.cs (2)
38protected abstract Task<ImmutableArray<ISymbol>> FindDeclarationsAsync(SymbolFilter filter, SearchQuery query); 42string name, TSimpleNameSyntax nameNode, SymbolFilter filter)
AddImport\SearchScopes\SourceSymbolsProjectSearchScope.cs (1)
36SymbolFilter filter, SearchQuery searchQuery)
AddImport\SymbolReferenceFinder.cs (7)
202var symbols = await searchScope.FindDeclarationsAsync(name, nameNode, SymbolFilter.Type).ConfigureAwait(false); 207var attributeSymbols = await searchScope.FindDeclarationsAsync(name + AttributeSuffix, nameNode, SymbolFilter.Type).ConfigureAwait(false); 279var symbols = await searchScope.FindDeclarationsAsync(name, nameNode, SymbolFilter.Namespace).ConfigureAwait(false); 325symbol.Name, simpleName, SymbolFilter.Type).ConfigureAwait(false); 371var symbols = await searchScope.FindDeclarationsAsync(name, nameNode, SymbolFilter.Member).ConfigureAwait(false); 423nameof(IList.Add), nameNode: null, filter: SymbolFilter.Member).ConfigureAwait(false); 560name, nameNode: null, filter: SymbolFilter.Member).ConfigureAwait(false);
FullyQualify\AbstractFullyQualifyService.cs (4)
79var matchingTypes = await FindAsync(name, ignoreCase, SymbolFilter.Type).ConfigureAwait(false); 80var matchingAttributeTypes = inAttributeContext ? await FindAsync(name + nameof(Attribute), ignoreCase, SymbolFilter.Type).ConfigureAwait(false) : ImmutableArray<ISymbol>.Empty; 81var matchingNamespaces = inAttributeContext ? ImmutableArray<ISymbol>.Empty : await FindAsync(name, ignoreCase, SymbolFilter.Namespace).ConfigureAwait(false); 112async Task<ImmutableArray<ISymbol>> FindAsync(string name, bool ignoreCase, SymbolFilter filter)
StackTraceExplorer\StackTraceExplorerUtilities.cs (1)
58SymbolFilter.Type,
Microsoft.CodeAnalysis.Remote.ServiceHub (5)
Services\SymbolFinder\RemoteSymbolFinderService.cs (5)
98SymbolFilter criteria, 118SymbolFilter criteria, 135SymbolFilter criteria, 150Checksum solutionChecksum, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 162Checksum solutionChecksum, ProjectId projectId, string pattern, SymbolFilter criteria, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.VisualBasic (32)
Compilation\VisualBasicCompilation.vb (23)
1583For Each candidate In Me.GetSymbolsWithName(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken) 3071Public Overrides Function ContainsSymbolsWithName(predicate As Func(Of String, Boolean), Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As Boolean 3076If filter = SymbolFilter.None Then 3086Public Overrides Function GetSymbolsWithName(predicate As Func(Of String, Boolean), Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of ISymbol) 3091If filter = SymbolFilter.None Then 3102''' SymbolFilter, CancellationToken)"/> when predicate is just a simple string check. 3105Public Overrides Function ContainsSymbolsWithName(name As String, Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As Boolean 3110If filter = SymbolFilter.None Then 3117Public Overrides Function GetSymbolsWithName(name As String, Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of ISymbol) 3122If filter = SymbolFilter.None Then 3155Public Sub New(compilation As VisualBasicCompilation, filter As SymbolFilter, cancellationToken As CancellationToken) 3159_includeNamespace = (filter And SymbolFilter.Namespace) = SymbolFilter.Namespace 3160_includeType = (filter And SymbolFilter.Type) = SymbolFilter.Type 3161_includeMember = (filter And SymbolFilter.Member) = SymbolFilter.Member 3315compilation As VisualBasicCompilation, filter As SymbolFilter, predicate As Func(Of String, Boolean), cancellationToken As CancellationToken) 3336compilation As VisualBasicCompilation, filter As SymbolFilter, name As String, cancellationToken As CancellationToken)
Declarations\DeclarationTable.vb (9)
287filter As SymbolFilter, 301filter As SymbolFilter, 323filter As SymbolFilter, 327Dim includeNamespace = (filter And SymbolFilter.Namespace) = SymbolFilter.Namespace 328Dim includeType = (filter And SymbolFilter.Type) = SymbolFilter.Type 329Dim includeMember = (filter And SymbolFilter.Member) = SymbolFilter.Member
Microsoft.CodeAnalysis.VisualBasic.Features (1)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
133document.Project.Solution, eventHandlerName, Not syntaxFactService.IsCaseSensitive, SymbolFilter.Type, cancellationToken).ConfigureAwait(False)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (9)
Compilation\SymbolSearchTests.vb (9)
13compilation.ContainsSymbolsWithName(Function(n) True, SymbolFilter.None) 18compilation.GetSymbolsWithName(Function(n) True, SymbolFilter.None) 23compilation.ContainsSymbolsWithName("", SymbolFilter.None) 28compilation.GetSymbolsWithName("", SymbolFilter.None) 207Private Shared Function ComputeFilter(includeNamespace As Boolean, includeType As Boolean, includeMember As Boolean) As SymbolFilter 208Dim filter = SymbolFilter.None 209filter = If(includeNamespace, filter Or SymbolFilter.Namespace, filter) 210filter = If(includeType, filter Or SymbolFilter.Type, filter) 211filter = If(includeMember, filter Or SymbolFilter.Member, filter)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (1)
2556Dim extensionMethod = DirectCast(compilation.GetSymbolsWithName("ExtMethod", SymbolFilter.Member).Single(), IMethodSymbol)
Microsoft.CodeAnalysis.Workspaces (48)
FindSymbols\Declarations\DeclarationFinder.cs (9)
23SymbolFilter filter, 74SymbolFilter filter, 94internal static ImmutableArray<ISymbol> FilterByCriteria(ImmutableArray<ISymbol> symbols, SymbolFilter criteria) 97private static bool MeetCriteria(ISymbol symbol, SymbolFilter filter) 101if (IsOn(filter, SymbolFilter.Namespace) && symbol.Kind == SymbolKind.Namespace) 106if (IsOn(filter, SymbolFilter.Type) && symbol is ITypeSymbol) 111if (IsOn(filter, SymbolFilter.Member) && IsNonTypeMember(symbol)) 128private static bool IsOn(SymbolFilter filter, SymbolFilter flag)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (2)
24Project project, SearchQuery query, SymbolFilter criteria, CancellationToken cancellationToken) 60Project project, SearchQuery query, SymbolFilter criteria, CancellationToken cancellationToken)
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (8)
28Solution solution, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken) 66Project project, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken) 104Solution solution, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 137Project project, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 178Solution solution, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken) 193Project project, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken) 240Solution solution, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 248Project project, string pattern, SymbolFilter criteria, CancellationToken cancellationToken)
FindSymbols\IRemoteSymbolFinderService.cs (5)
38Checksum solutionChecksum, ProjectId projectId, string name, SearchKind searchKind, SymbolFilter criteria, CancellationToken cancellationToken); 41Checksum solutionChecksum, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken); 44Checksum solutionChecksum, ProjectId projectId, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken); 47Checksum solutionChecksum, string pattern, SymbolFilter criteria, CancellationToken cancellationToken); 50Checksum solutionChecksum, ProjectId projectId, string pattern, SymbolFilter criteria, CancellationToken cancellationToken);
FindSymbols\SymbolFinder_Declarations_AllDeclarations.cs (2)
21project, query, SymbolFilter.All, cancellationToken).ConfigureAwait(false); 29Project project, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken = default)
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (6)
29=> FindSourceDeclarationsAsync(solution, predicate, SymbolFilter.All, cancellationToken); 34public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default) 44Solution solution, SearchQuery query, SymbolFilter filter, CancellationToken cancellationToken) 74=> FindSourceDeclarationsAsync(project, predicate, SymbolFilter.All, cancellationToken); 79public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default) 89Project project, SearchQuery query, SymbolFilter filter, CancellationToken cancellationToken)
FindSymbols\SymbolFinder_Declarations_SourceDeclarations.cs (8)
21=> FindSourceDeclarationsAsync(solution, name, ignoreCase, SymbolFilter.All, cancellationToken); 27Solution solution, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken = default) 41=> FindSourceDeclarationsAsync(project, name, ignoreCase, SymbolFilter.All, cancellationToken); 47Project project, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken = default) 68=> FindSourceDeclarationsWithPatternAsync(solution, pattern, SymbolFilter.All, cancellationToken); 78Solution solution, string pattern, SymbolFilter filter, CancellationToken cancellationToken = default) 96=> FindSourceDeclarationsWithPatternAsync(project, pattern, SymbolFilter.All, cancellationToken); 106Project project, string pattern, SymbolFilter filter, CancellationToken cancellationToken = default)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (2)
122SearchQuery query, IAssemblySymbol assembly, SymbolFilter filter, CancellationToken cancellationToken) 134SymbolFilter filter, CancellationToken cancellationToken)
Workspace\Solution\Project.cs (6)
362string name, SymbolFilter filter, CancellationToken cancellationToken) 371Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken) 386static bool FilterMatches(DeclaredSymbolInfo info, SymbolFilter filter) 391return (filter & SymbolFilter.Namespace) != 0; 400return (filter & SymbolFilter.Type) != 0; 410return (filter & SymbolFilter.Member) != 0;
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
FindAllDeclarationsTests.cs (7)
124var declarations = await SymbolFinder.FindDeclarationsAsync(project, "Test", true, SymbolFilter.All, new CancellationToken(true)); 290var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, "Test", true, SymbolFilter.All, new CancellationToken(true)); 395var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, "Test", true, SymbolFilter.All, new CancellationToken(true)); 462var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, str => str.Contains("Test"), SymbolFilter.All, new CancellationToken(true)); 529await SymbolFinder.FindSourceDeclarationsAsync(solution, str => str.Contains("Test"), SymbolFilter.All, new CancellationToken(true)); 593var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(project, "test", SymbolFilter.All, new CancellationToken(true)); 657await SymbolFinder.FindSourceDeclarationsWithPatternAsync(solution, "test", SymbolFilter.All, new CancellationToken(true));
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (3)
IOperation\IOperationTests_IArgument.vb (2)
1086End Function, SymbolFilter.Member).Single() 1091End Function, SymbolFilter.Member).Single()
IOperation\IOperationTests_ICompoundAssignmentOperation.vb (1)
99Dim methodSymbol = compilation.GetSymbolsWithName(Function(sym) sym = "op_Implicit", filter:=SymbolFilter.Member).