19 references to SparseNgramGenerator
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (7)
277if (loweredName.Length < SparseNgramGenerator.MinNgramLength) 281SparseNgramGenerator.BuildAllNgrams(loweredName, ref loweredNameNgrams.AsRef()); 608/// Uses <see cref="SparseNgramGenerator.CoveringNgramsProbablyContained"/> which produces the 619if (!isAllLowercase || pattern.Length < SparseNgramGenerator.MinNgramLength) 622return SparseNgramGenerator.CoveringNgramsProbablyContained(pattern, _ngramFilter); 810if (text.Length >= SparseNgramGenerator.MinNgramLength) 812if (!SparseNgramGenerator.CoveringNgramsProbablyContained(text.AsSpan(), _ngramFilter))
Microsoft.CodeAnalysis.Workspaces.UnitTests (12)
FindSymbols\SparseNgramTests.cs (12)
20SparseNgramGenerator.BuildAllNgrams(text, ref results.AsRef()); 32SparseNgramGenerator.BuildCoveringNgrams(text, ref results.AsRef()); 136SparseNgramGenerator.BuildAllNgrams(text, ref results.AsRef()); 145Assert.DoesNotContain(ngrams, g => g.Length < SparseNgramGenerator.MinNgramLength); 256SparseNgramGenerator.BuildCoveringNgrams(text, ref results.AsRef()); 269Assert.True(SparseNgramGenerator.CoveringNgramsProbablyContained("readline", filter)); 276Assert.True(SparseNgramGenerator.CoveringNgramsProbablyContained("read", filter)); 283Assert.False(SparseNgramGenerator.CoveringNgramsProbablyContained("xyzwvq", filter)); 290Assert.True(SparseNgramGenerator.CoveringNgramsProbablyContained("re", filter)); 297Assert.False(SparseNgramGenerator.CoveringNgramsProbablyContained("goobaz", filter)); 304Assert.False(SparseNgramGenerator.CoveringNgramsProbablyContained("READLINE", filter)); 312SparseNgramGenerator.BuildAllNgrams(text, ref ngrams.AsRef());