28 references to PatternMatcherKind
Microsoft.CodeAnalysis.Features (7)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
162if (!CouldContainMatch(filterIndex, patternInfo, out var nameMatchKinds))
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (6)
103if (!CouldContainMatch(filterIndex, patternInfo, out var matchKinds)) 125out PatternMatcherKind matchKinds) 128matchKinds = filterIndex.RegexQueryCheckPasses(regexQuery) ? PatternMatcherKind.Standard : PatternMatcherKind.None; 132return matchKinds != PatternMatcherKind.None; 140PatternMatcherKind matchKinds,
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.cs (3)
32/// Returns the <see cref="PatternMatcherKind"/> flags indicating which matching strategies are 33/// worth attempting for this document. Returns <see cref="PatternMatcherKind.None"/> if the 36internal PatternMatcherKind CouldContainNavigateToMatch(string patternName, string? patternContainer)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (10)
326/// Returns a <see cref="PatternMatcherKind"/> flags value indicating which matching strategies 327/// are worth attempting on this document's symbols. Returns <see cref="PatternMatcherKind.None"/> 332public PatternMatcherKind CouldContainNavigateToMatch(string patternName, string? patternContainer) 334var result = PatternMatcherKind.None; 337result |= PatternMatcherKind.Standard; 343result |= PatternMatcherKind.Fuzzy; 345if (result == PatternMatcherKind.None) 346return PatternMatcherKind.None; 349return PatternMatcherKind.None;
PatternMatching\PatternMatcher.cs (8)
64PatternMatcherKind kind = PatternMatcherKind.Standard) 73PatternMatcherKind kind = PatternMatcherKind.Standard) 75var standard = kind.HasFlag(PatternMatcherKind.Standard) ? new SimplePatternMatcher(pattern, culture, includeMatchedSpans) : null; 76var fuzzy = kind.HasFlag(PatternMatcherKind.Fuzzy) ? new FuzzyPatternMatcher(pattern, includeMatchedSpans) : null; 106string name, bool isRegex, bool includeMatchedSpans, PatternMatcherKind matchKinds = PatternMatcherKind.Standard)