6 instantiations of WordSimilarityChecker
Microsoft.CodeAnalysis.Features (2)
AddImport\SearchScopes\SearchScope.cs (1)
78using var similarityChecker = new WordSimilarityChecker(name, substringsAreSimilar: false);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
138using var similarityChecker = new WordSimilarityChecker(nameText, substringsAreSimilar: true);
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SearchQuery.cs (1)
46_wordSimilarityChecker = new WordSimilarityChecker(name, substringsAreSimilar: false);
PatternMatching\FuzzyPatternMatcher.cs (1)
33_similarityChecker = new WordSimilarityChecker(pattern, substringsAreSimilar: false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\WordSimilarityChecker.cs (1)
73using var checker = new WordSimilarityChecker(originalText, substringsAreSimilar);
Utilities\SpellChecker.cs (1)
29using var checker = new WordSimilarityChecker(value, substringsAreSimilar);
18 references to WordSimilarityChecker
Microsoft.CodeAnalysis.Features (3)
AddImport\SearchScopes\SearchScope.cs (1)
78using var similarityChecker = new WordSimilarityChecker(name, substringsAreSimilar: false);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (2)
138using var similarityChecker = new WordSimilarityChecker(nameText, substringsAreSimilar: true); 147CompletionList completionList, WordSimilarityChecker similarityChecker)
Microsoft.CodeAnalysis.Workspaces (15)
FindSymbols\SearchQuery.cs (1)
26private WordSimilarityChecker _wordSimilarityChecker;
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (8)
110/// differ by at most <see cref="WordSimilarityChecker.GetThreshold(int)"/>, so if no symbol length 628/// <see cref="WordSimilarityChecker.GetThreshold(int)"/>: ±1 for patterns of length 3–5, 629/// ±2 for length 6+. Patterns shorter than <see cref="WordSimilarityChecker.MinFuzzyLength"/> 630/// are rejected outright because <see cref="WordSimilarityChecker.AreSimilar(string, out double)"/> 635if (_symbolNameLengthBitset == 0 || pattern.Length < WordSimilarityChecker.MinFuzzyLength) 638var threshold = WordSimilarityChecker.GetThreshold(pattern.Length); 676/// <b>Effectiveness by pattern length</b> (k from <see cref="WordSimilarityChecker.GetThreshold(int)"/>): 692var k = WordSimilarityChecker.GetThreshold(pattern.Length);
PatternMatching\FuzzyPatternMatcher.cs (3)
15/// cref="WordSimilarityChecker"/>. Does not attempt any non-fuzzy strategies (exact, prefix, 22private WordSimilarityChecker _similarityChecker; 31_invalidPattern = string.IsNullOrWhiteSpace(pattern) || pattern.Length < WordSimilarityChecker.MinFuzzyLength;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
81threshold ??= WordSimilarityChecker.GetThreshold(value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\WordSimilarityChecker.cs (1)
73using var checker = new WordSimilarityChecker(originalText, substringsAreSimilar);
Utilities\SpellChecker.cs (1)
29using var checker = new WordSimilarityChecker(value, substringsAreSimilar);