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