148 references to SymbolFilter
Microsoft.CodeAnalysis (10)
Compilation\Compilation.cs (10)
3801public abstract bool ContainsSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3806public abstract IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3812/// SymbolFilter, CancellationToken)"/> when predicate is just a simple string check. 3815public abstract bool ContainsSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3819/// faster than <see cref="GetSymbolsWithName(Func{string, bool}, SymbolFilter, 3823public abstract IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken));
Microsoft.CodeAnalysis.CSharp (35)
Compilation\CSharpCompilation.cs (26)
2046this.GetSymbolsWithNameCore(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken)); 4792public override bool ContainsSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4799if (filter == SymbolFilter.None) 4810public override IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4817if (filter == SymbolFilter.None) 4828/// This will be faster than <see cref="ContainsSymbolsWithName(Func{string, bool}, SymbolFilter, CancellationToken)"/> 4831public override bool ContainsSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4838if (filter == SymbolFilter.None) 4848/// faster than <see cref="GetSymbolsWithName(Func{string, bool}, SymbolFilter, 4852public override IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4857internal IEnumerable<Symbol> GetSymbolsWithNameCore(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4864if (filter == SymbolFilter.None) 5056CSharpCompilation compilation, SymbolFilter filter, CancellationToken cancellationToken) 5062_includeNamespace = (filter & SymbolFilter.Namespace) == SymbolFilter.Namespace; 5063_includeType = (filter & SymbolFilter.Type) == SymbolFilter.Type; 5064_includeMember = (filter & SymbolFilter.Member) == SymbolFilter.Member; 5240CSharpCompilation compilation, SymbolFilter filter, Func<string, bool> predicate, CancellationToken cancellationToken) 5263CSharpCompilation compilation, SymbolFilter filter, string name, CancellationToken cancellationToken)
Declarations\DeclarationTable.cs (9)
248SymbolFilter filter, 262SymbolFilter filter, 284SymbolFilter filter, 288var includeNamespace = (filter & SymbolFilter.Namespace) == SymbolFilter.Namespace; 289var includeType = (filter & SymbolFilter.Type) == SymbolFilter.Type; 290var includeMember = (filter & SymbolFilter.Member) == SymbolFilter.Member;
Microsoft.CodeAnalysis.Features (16)
AddImport\SearchScopes\AllSymbolsProjectSearchScope.cs (1)
25SymbolFilter filter, SearchQuery searchQuery, CancellationToken cancellationToken)
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
36SymbolFilter filter, SearchQuery searchQuery, CancellationToken cancellationToken)
AddImport\SearchScopes\SearchScope.cs (2)
34protected abstract Task<ImmutableArray<ISymbol>> FindDeclarationsAsync(SymbolFilter filter, SearchQuery query, CancellationToken cancellationToken); 39string name, TSimpleNameSyntax nameNode, SymbolFilter filter, CancellationToken cancellationToken)
AddImport\SearchScopes\SourceSymbolsProjectSearchScope.cs (1)
30SymbolFilter filter, SearchQuery searchQuery, CancellationToken cancellationToken)
AddImport\SymbolReferenceFinder.cs (6)
193var symbols = await searchScope.FindDeclarationsAsync(name, nameNode, SymbolFilter.Type, cancellationToken).ConfigureAwait(false); 199name + AttributeSuffix, nameNode, SymbolFilter.Type, cancellationToken).ConfigureAwait(false); 271var symbols = await searchScope.FindDeclarationsAsync(name, nameNode, SymbolFilter.Namespace, cancellationToken).ConfigureAwait(false); 317symbol.Name, simpleName, SymbolFilter.Type, cancellationToken).ConfigureAwait(false); 371name, nameNode, SymbolFilter.Member, cancellationToken).ConfigureAwait(false); 561name, nameNode: null, filter: SymbolFilter.Member, cancellationToken).ConfigureAwait(false);
FullyQualify\AbstractFullyQualifyService.cs (4)
78var matchingTypes = await FindAsync(name, ignoreCase, SymbolFilter.Type).ConfigureAwait(false); 79var matchingAttributeTypes = inAttributeContext ? await FindAsync(name + nameof(Attribute), ignoreCase, SymbolFilter.Type).ConfigureAwait(false) : []; 80var matchingNamespaces = inAttributeContext ? [] : await FindAsync(name, ignoreCase, SymbolFilter.Namespace).ConfigureAwait(false); 112async Task<ImmutableArray<ISymbol>> FindAsync(string name, bool ignoreCase, SymbolFilter filter)
StackTraceExplorer\StackTraceExplorerUtilities.cs (1)
59SymbolFilter.Type,
Microsoft.CodeAnalysis.VisualBasic (32)
Compilation\VisualBasicCompilation.vb (23)
1590For Each candidate In Me.GetSymbolsWithName(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken) 3122Public Overrides Function ContainsSymbolsWithName(predicate As Func(Of String, Boolean), Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As Boolean 3127If filter = SymbolFilter.None Then 3137Public Overrides Function GetSymbolsWithName(predicate As Func(Of String, Boolean), Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of ISymbol) 3142If filter = SymbolFilter.None Then 3153''' SymbolFilter, CancellationToken)"/> when predicate is just a simple string check. 3156Public Overrides Function ContainsSymbolsWithName(name As String, Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As Boolean 3161If filter = SymbolFilter.None Then 3168Public Overrides Function GetSymbolsWithName(name As String, Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of ISymbol) 3173If filter = SymbolFilter.None Then 3206Public Sub New(compilation As VisualBasicCompilation, filter As SymbolFilter, cancellationToken As CancellationToken) 3210_includeNamespace = (filter And SymbolFilter.Namespace) = SymbolFilter.Namespace 3211_includeType = (filter And SymbolFilter.Type) = SymbolFilter.Type 3212_includeMember = (filter And SymbolFilter.Member) = SymbolFilter.Member 3366compilation As VisualBasicCompilation, filter As SymbolFilter, predicate As Func(Of String, Boolean), cancellationToken As CancellationToken) 3387compilation 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)
132document.Project.Solution, eventHandlerName, Not syntaxFactService.IsCaseSensitive, SymbolFilter.Type, cancellationToken).ConfigureAwait(False)
Microsoft.CodeAnalysis.Workspaces (48)
FindSymbols\Declarations\DeclarationFinder.cs (9)
21SymbolFilter filter, 72SymbolFilter filter, 92internal static ImmutableArray<ISymbol> FilterByCriteria(ImmutableArray<ISymbol> symbols, SymbolFilter criteria) 95private static bool MeetCriteria(ISymbol symbol, SymbolFilter filter) 99if (IsOn(filter, SymbolFilter.Namespace) && symbol.Kind == SymbolKind.Namespace) 104if (IsOn(filter, SymbolFilter.Type) && symbol is ITypeSymbol) 109if (IsOn(filter, SymbolFilter.Member) && IsNonTypeMember(symbol)) 126private 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)
26Solution solution, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken) 64Project project, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken) 102Solution solution, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 135Project project, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 176Solution solution, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken) 191Project project, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken) 238Solution solution, string pattern, SymbolFilter criteria, CancellationToken cancellationToken) 246Project project, string pattern, SymbolFilter criteria, CancellationToken cancellationToken)
FindSymbols\IRemoteSymbolFinderService.cs (5)
36Checksum solutionChecksum, ProjectId projectId, string name, SearchKind searchKind, SymbolFilter criteria, CancellationToken cancellationToken); 39Checksum solutionChecksum, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken); 42Checksum solutionChecksum, ProjectId projectId, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken); 45Checksum solutionChecksum, string pattern, SymbolFilter criteria, CancellationToken cancellationToken); 48Checksum 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)
119SearchQuery query, IAssemblySymbol assembly, SymbolFilter filter, CancellationToken cancellationToken) 131SymbolFilter filter, CancellationToken cancellationToken)
Workspace\Solution\Project.cs (6)
411string name, SymbolFilter filter, CancellationToken cancellationToken) 420Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken) 435static bool FilterMatches(DeclaredSymbolInfo info, SymbolFilter filter) 440return (filter & SymbolFilter.Namespace) != 0; 450return (filter & SymbolFilter.Type) != 0; 461return (filter & SymbolFilter.Member) != 0;
Microsoft.Gen.Logging.Unit.Tests (6)
TypeSymbolExtensionsTests.cs (6)
48IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 92IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 136IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 184IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 227IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 271IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member);