28 references to PatternMatcherKind
Microsoft.CodeAnalysis.Features (7)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
162
if (!CouldContainMatch(filterIndex, patternInfo, out
var
nameMatchKinds))
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (6)
103
if (!CouldContainMatch(filterIndex, patternInfo, out
var
matchKinds))
125
out
PatternMatcherKind
matchKinds)
128
matchKinds = filterIndex.RegexQueryCheckPasses(regexQuery) ?
PatternMatcherKind
.Standard :
PatternMatcherKind
.None;
132
return matchKinds !=
PatternMatcherKind
.None;
140
PatternMatcherKind
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
36
internal
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"/>
332
public
PatternMatcherKind
CouldContainNavigateToMatch(string patternName, string? patternContainer)
334
var
result =
PatternMatcherKind
.None;
337
result |=
PatternMatcherKind
.Standard;
343
result |=
PatternMatcherKind
.Fuzzy;
345
if (result ==
PatternMatcherKind
.None)
346
return
PatternMatcherKind
.None;
349
return
PatternMatcherKind
.None;
PatternMatching\PatternMatcher.cs (8)
64
PatternMatcherKind
kind =
PatternMatcherKind
.Standard)
73
PatternMatcherKind
kind =
PatternMatcherKind
.Standard)
75
var standard = kind.HasFlag(
PatternMatcherKind
.Standard) ? new SimplePatternMatcher(pattern, culture, includeMatchedSpans) : null;
76
var fuzzy = kind.HasFlag(
PatternMatcherKind
.Fuzzy) ? new FuzzyPatternMatcher(pattern, includeMatchedSpans) : null;
106
string name, bool isRegex, bool includeMatchedSpans,
PatternMatcherKind
matchKinds =
PatternMatcherKind
.Standard)