3 writes to _itemLists
Microsoft.Build (3)
Collections\ItemDictionary.cs (3)
49_itemLists = new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default); 59_itemLists = new Dictionary<string, List<T>>(initialItemTypesCapacity, MSBuildNameIgnoreCaseComparer.Default); 68_itemLists = new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default);
30 references to _itemLists
Microsoft.Build (30)
Collections\ItemDictionary.cs (30)
80lock (_itemLists) 82foreach (List<T> list in _itemLists.Values) 103lock (_itemLists) 105return _itemLists.Keys; 126lock (_itemLists) 128if (!_itemLists.TryGetValue(itemtype, out list)) 143lock (_itemLists) 145foreach (List<T> list in _itemLists.Values) 150_itemLists.Clear(); 159return new CopyOnReadEnumerable<T, TResult>(this, _itemLists, selector); 167return new Enumerator(_itemLists.Values); 175return _itemLists.GetEnumerator(); 183lock (_itemLists) 185foreach (var itemTypeBucket in _itemLists) 236lock (_itemLists) 238foreach (List<T> list in _itemLists.Values) 256lock (_itemLists) 272lock (_itemLists) 274if (!_itemLists.TryGetValue(projectItem.Key, out List<T> list)) 290_itemLists.Remove(projectItem.Key); 307lock (_itemLists) 324lock (_itemLists) 326if (!_itemLists.TryGetValue(itemType, out List<T> list)) 329_itemLists[itemType] = list; 352lock (_itemLists) 354if (!_itemLists.TryGetValue(itemType, out List<T> list)) 374_itemLists[itemType] = listWithRemoves; 379_itemLists.Remove(itemType); 386if (!_itemLists.TryGetValue(projectItem.Key, out List<T> list)) 389_itemLists[projectItem.Key] = list;