6 instantiations of BloomFilter
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (3)
186
new
BloomFilter
(FalsePositiveProbability, stringLiterals, longLiterals)),
188
new
BloomFilter
(FalsePositiveProbability, isCaseSensitive, identifiers),
189
new
BloomFilter
(FalsePositiveProbability, isCaseSensitive, escapedIdentifiers)),
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (2)
211
new
BloomFilter
(FalsePositiveProbability, isCaseSensitive: true, humpPrefixStrings),
212
new
BloomFilter
(FalsePositiveProbability, isCaseSensitive: true, ngramStrings),
Shared\Utilities\BloomFilter_Serialization.cs (1)
66
return new
BloomFilter
(bitArray, hashFunctionCount, isCaseSensitive);
27 references to BloomFilter
Microsoft.CodeAnalysis.Workspaces (27)
FindSymbols\SyntaxTree\SyntaxTreeIndex.IdentifierInfo.cs (8)
14
BloomFilter
identifierFilter,
15
BloomFilter
escapedIdentifierFilter)
17
private readonly
BloomFilter
_identifierFilter = identifierFilter ?? throw new ArgumentNullException(nameof(identifierFilter));
18
private readonly
BloomFilter
_escapedIdentifierFilter = escapedIdentifierFilter ?? throw new ArgumentNullException(nameof(escapedIdentifierFilter));
50
var
identifierFilter =
BloomFilter
.ReadFrom(reader);
51
var
escapedIdentifierFilter =
BloomFilter
.ReadFrom(reader);
FindSymbols\SyntaxTree\SyntaxTreeIndex.LiteralInfo.cs (4)
13
private readonly struct LiteralInfo(
BloomFilter
literalsFilter)
15
private readonly
BloomFilter
_literalsFilter = literalsFilter ?? throw new ArgumentNullException(nameof(literalsFilter));
35
var
literalsFilter =
BloomFilter
.ReadFrom(reader);
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (10)
85
private readonly
BloomFilter
_humpPrefixFilter;
96
private readonly
BloomFilter
_ngramFilter;
158
BloomFilter
humpPrefixFilter,
159
BloomFilter
ngramFilter,
523
private static bool AllLowercaseHumpCheckPasses(ReadOnlySpan<char> pattern,
BloomFilter
? humpPrefixFilter)
845
private static void WriteBloomFilter(ObjectWriter writer,
BloomFilter
filter)
854
var
humpPrefixFilter = ReadBloomFilter(reader);
855
var
ngramFilter = ReadBloomFilter(reader);
884
private static
BloomFilter
ReadBloomFilter(ObjectReader reader)
885
=>
BloomFilter
.ReadFrom(reader);
FindSymbols\TopLevelSyntaxTree\SparseNgramGenerator.cs (1)
245
ReadOnlySpan<char> text, Shared.Utilities.
BloomFilter
filter)
Shared\Utilities\BloomFilter.cs (3)
412
public bool IsEquivalent(
BloomFilter
filter)
456
hashBuilder.Add(
BloomFilter
.ComputeHash(value, i, _isCaseSensitive));
463
/// (usually around 13) hashings of the string (the actual count is <see cref="
BloomFilter
._hashFunctionCount"/>).
Shared\Utilities\BloomFilter_Serialization.cs (1)
55
public static
BloomFilter
ReadFrom(ObjectReader reader)