3 writes to _itemLists
Microsoft.Build (3)
Collections\ItemDictionary.cs (3)
48_itemLists = new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default); 58_itemLists = new Dictionary<string, List<T>>(initialItemTypesCapacity, MSBuildNameIgnoreCaseComparer.Default); 67_itemLists = new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default);
30 references to _itemLists
Microsoft.Build (30)
Collections\ItemDictionary.cs (30)
79lock (_itemLists) 81foreach (List<T> list in _itemLists.Values) 102lock (_itemLists) 104return _itemLists.Keys; 125lock (_itemLists) 127if (!_itemLists.TryGetValue(itemtype, out list)) 142lock (_itemLists) 144foreach (List<T> list in _itemLists.Values) 149_itemLists.Clear(); 158return new CopyOnReadEnumerable<T, TResult>(this, _itemLists, selector); 166return new Enumerator(_itemLists.Values); 174return _itemLists.GetEnumerator(); 182lock (_itemLists) 184foreach (var itemTypeBucket in _itemLists) 235lock (_itemLists) 237foreach (List<T> list in _itemLists.Values) 255lock (_itemLists) 271lock (_itemLists) 273if (!_itemLists.TryGetValue(projectItem.Key, out List<T> list)) 289_itemLists.Remove(projectItem.Key); 306lock (_itemLists) 323lock (_itemLists) 325if (!_itemLists.TryGetValue(itemType, out List<T> list)) 328_itemLists[itemType] = list; 351lock (_itemLists) 353if (!_itemLists.TryGetValue(itemType, out List<T> list)) 373_itemLists[itemType] = listWithRemoves; 378_itemLists.Remove(itemType); 385if (!_itemLists.TryGetValue(projectItem.Key, out List<T> list)) 388_itemLists[projectItem.Key] = list;