14 instantiations of 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)
11 references to CachingDictionary
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MergedNamespaceSymbol.cs (1)
46private readonly CachingDictionary<string, Symbol> _cachedLookup;
Microsoft.CodeAnalysis.UnitTests (9)
CachingLookupTests.cs (9)
104private void CompareLookups1(ILookup<string, int> look1, CachingDictionary<string, int> look2, HashSet<string> keys) 121private void CompareLookups2(ILookup<string, int> look1, CachingDictionary<string, int> look2, HashSet<string> keys) 136private void CompareLookups2(CachingDictionary<string, int> look1, ILookup<string, int> look2, HashSet<string> keys) 163var look2 = new CachingDictionary<string, int>( 195var look2 = new CachingDictionary<string, int>( 227var look2 = new CachingDictionary<string, int>(s => dict.ContainsKey(s) ? dict[s] : ImmutableArray.Create<int>(), 259var look1 = new CachingDictionary<string, int>(s => 296CachingDictionary<int, FullyPopulateRaceHelper> lookup = null; 333CachingDictionary<int, FullyPopulateRaceHelper> lookup = null;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MergedNamespaceSymbol.vb (1)
38Private ReadOnly _cachedLookup As CachingDictionary(Of String, Symbol)