1 instantiation of WordSimilarityChecker
Microsoft.CodeAnalysis.Workspaces (1)
WordSimilarityChecker.cs (1)
53: new WordSimilarityChecker();
31 references to WordSimilarityChecker
Microsoft.CodeAnalysis.Features (5)
AddImport\SearchScopes\SearchScope.cs (2)
63var similarityChecker = WordSimilarityChecker.Allocate(name, substringsAreSimilar: false);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (3)
138var similarityChecker = WordSimilarityChecker.Allocate(nameText, substringsAreSimilar: true); 153CompletionList completionList, WordSimilarityChecker similarityChecker)
Microsoft.CodeAnalysis.Workspaces (11)
BKTree.cs (1)
86threshold ??= WordSimilarityChecker.GetThreshold(value);
FindSymbols\SearchQuery.cs (2)
23private readonly WordSimilarityChecker? _wordSimilarityChecker; 43_wordSimilarityChecker = WordSimilarityChecker.Allocate(name, substringsAreSimilar: false);
PatternMatching\PatternMatcher.TextChunk.cs (2)
35public readonly WordSimilarityChecker SimilarityChecker; 46? WordSimilarityChecker.Allocate(text, substringsAreSimilar: false)
Utilities\SpellChecker.cs (2)
42var checker = WordSimilarityChecker.Allocate(value, substringsAreSimilar);
WordSimilarityChecker.cs (4)
44private static readonly Stack<WordSimilarityChecker> s_pool = new(); 46public static WordSimilarityChecker Allocate(string text, bool substringsAreSimilar) 48WordSimilarityChecker checker; 107var checker = Allocate(originalText, substringsAreSimilar);
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
UtilityTest\SpellCheckerTests.cs (15)
17Assert.False(WordSimilarityChecker.AreSimilar("variabledeclaratorsyntax", "variabledeclaratorsyntaxextensions")); 18Assert.True(WordSimilarityChecker.AreSimilar("variabledeclaratorsyntax", "variabledeclaratorsyntaxextensions", substringsAreSimilar: true)); 20Assert.False(WordSimilarityChecker.AreSimilar("expressionsyntax", "expressionsyntaxextensions")); 21Assert.True(WordSimilarityChecker.AreSimilar("expressionsyntax", "expressionsyntaxextensions", substringsAreSimilar: true)); 23Assert.False(WordSimilarityChecker.AreSimilar("expressionsyntax", "expressionsyntaxgeneratorvisitor")); 24Assert.True(WordSimilarityChecker.AreSimilar("expressionsyntax", "expressionsyntaxgeneratorvisitor", substringsAreSimilar: true)); 30Assert.False(WordSimilarityChecker.AreSimilar("propertyblocksyntax", "ipropertysymbol")); 31Assert.False(WordSimilarityChecker.AreSimilar("propertyblocksyntax", "ipropertysymbolextensions")); 32Assert.False(WordSimilarityChecker.AreSimilar("propertyblocksyntax", "typeblocksyntaxextensions")); 34Assert.False(WordSimilarityChecker.AreSimilar("fielddeclarationsyntax", "declarationinfo")); 35Assert.False(WordSimilarityChecker.AreSimilar("fielddeclarationsyntax", "declarationcomputer")); 36Assert.False(WordSimilarityChecker.AreSimilar("fielddeclarationsyntax", "filelinepositionspan")); 38Assert.False(WordSimilarityChecker.AreSimilar("variabledeclaratorsyntax", "visualbasicdeclarationcomputer")); 39Assert.False(WordSimilarityChecker.AreSimilar("variabledeclaratorsyntax", "ilineseparatorservice")); 41Assert.False(WordSimilarityChecker.AreSimilar("expressionsyntax", "awaitexpressioninfo"));