13 instantiations of BloomFilter
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Utilities\BloomFilterTests.cs (9)
53
var filter = new
BloomFilter
(d, isCaseSensitive, strings);
88
var filter = new
BloomFilter
(d, isCaseSensitive: true, []);
107
_ = new
BloomFilter
(falsePositiveProbability: 0.0001, isCaseSensitive: false, []);
115
var filter1 = new
BloomFilter
(falsePositiveProbability: 0.0001, isCaseSensitive: false, []);
116
var filter2 = new
BloomFilter
(falsePositiveProbability: 0.0001, isCaseSensitive: true, []);
133
var bloomFilter = new
BloomFilter
(0.001, isCaseSensitive: false, ["Hello, World"]);
151
var bloomFilter = new
BloomFilter
(0.001, ["Hello, World"], [long.MaxValue, -1, 0, 1, long.MinValue]);
173
var filter = new
BloomFilter
(d, [], longs);
231
var allFilters = allHashSets.Select(s => new
BloomFilter
(d, isCaseSensitive, s)).ToArray();
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (3)
181
new
BloomFilter
(FalsePositiveProbability, stringLiterals, longLiterals)),
183
new
BloomFilter
(FalsePositiveProbability, isCaseSensitive, identifiers),
184
new
BloomFilter
(FalsePositiveProbability, isCaseSensitive, escapedIdentifiers)),
Shared\Utilities\BloomFilter_Serialization.cs (1)
66
return new
BloomFilter
(bitArray, hashFunctionCount, isCaseSensitive);
32 references to BloomFilter
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (16)
Utilities\BloomFilterTests.cs (16)
53
var
filter = new BloomFilter(d, isCaseSensitive, strings);
88
var
filter = new BloomFilter(d, isCaseSensitive: true, []);
105
BloomFilter
.BloomFilterHash.ResetCachedEntry();
109
Assert.False(
BloomFilter
.BloomFilterHash.TryGetCachedEntry(out _, out _));
115
var
filter1 = new BloomFilter(falsePositiveProbability: 0.0001, isCaseSensitive: false, []);
116
var
filter2 = new BloomFilter(falsePositiveProbability: 0.0001, isCaseSensitive: true, []);
119
Assert.True(
BloomFilter
.BloomFilterHash.TryGetCachedEntry(out var isCaseSensitive, out var value));
124
Assert.True(
BloomFilter
.BloomFilterHash.TryGetCachedEntry(out isCaseSensitive, out value));
133
var
bloomFilter = new BloomFilter(0.001, isCaseSensitive: false, ["Hello, World"]);
143
var
rehydratedFilter =
BloomFilter
.ReadFrom(reader);
151
var
bloomFilter = new BloomFilter(0.001, ["Hello, World"], [long.MaxValue, -1, 0, 1, long.MinValue]);
161
var
rehydratedFilter =
BloomFilter
.ReadFrom(reader);
173
var
filter = new BloomFilter(d, [], longs);
243
var
filter = allFilters[i];
Microsoft.CodeAnalysis.Workspaces (16)
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);
Shared\Utilities\BloomFilter.cs (3)
378
public bool IsEquivalent(
BloomFilter
filter)
422
hashBuilder.Add(
BloomFilter
.ComputeHash(value, i, _isCaseSensitive));
429
/// (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)