14 references to CachingDictionary
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MergedNamespaceSymbol.cs (1)
96_cachedLookup = new CachingDictionary<string, Symbol>(SlowGetChildrenOfName, SlowGetChildNames, EqualityComparer<string>.Default);
Microsoft.CodeAnalysis.UnitTests (12)
CachingLookupTests.cs (12)
163var look2 = new CachingDictionary<string, int>( 169look2 = new CachingDictionary<string, int>( 176look2 = new CachingDictionary<string, int>( 195var look2 = new CachingDictionary<string, int>( 201look2 = new CachingDictionary<string, int>( 208look2 = new CachingDictionary<string, int>( 227var look2 = new CachingDictionary<string, int>(s => dict.ContainsKey(s) ? dict[s] : ImmutableArray.Create<int>(), 232look2 = new CachingDictionary<string, int>(s => dict.ContainsKey(s) ? dict[s] : ImmutableArray.Create<int>(), 238look2 = new CachingDictionary<string, int>(s => dict.ContainsKey(s) ? dict[s] : ImmutableArray.Create<int>(), 259var look1 = new CachingDictionary<string, int>(s => 299lookup = new CachingDictionary<int, FullyPopulateRaceHelper>(getElementsOfKey, getKeys, EqualityComparer<int>.Default); 336lookup = new CachingDictionary<int, FullyPopulateRaceHelper>(getElementsOfKey, getKeys, EqualityComparer<int>.Default);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MergedNamespaceSymbol.vb (1)
187Me._cachedLookup = New CachingDictionary(Of String, Symbol)(AddressOf SlowGetChildrenOfName, AddressOf SlowGetChildNames, IdentifierComparison.Comparer)