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)
79
lock (
_itemLists
)
81
foreach (List<T> list in
_itemLists
.Values)
102
lock (
_itemLists
)
104
return
_itemLists
.Keys;
125
lock (
_itemLists
)
127
if (!
_itemLists
.TryGetValue(itemtype, out list))
142
lock (
_itemLists
)
144
foreach (List<T> list in
_itemLists
.Values)
149
_itemLists
.Clear();
158
return new CopyOnReadEnumerable<T, TResult>(this,
_itemLists
, selector);
166
return new Enumerator(
_itemLists
.Values);
174
return
_itemLists
.GetEnumerator();
182
lock (
_itemLists
)
184
foreach (var itemTypeBucket in
_itemLists
)
235
lock (
_itemLists
)
237
foreach (List<T> list in
_itemLists
.Values)
255
lock (
_itemLists
)
271
lock (
_itemLists
)
273
if (!
_itemLists
.TryGetValue(projectItem.Key, out List<T> list))
289
_itemLists
.Remove(projectItem.Key);
306
lock (
_itemLists
)
323
lock (
_itemLists
)
325
if (!
_itemLists
.TryGetValue(itemType, out List<T> list))
328
_itemLists
[itemType] = list;
351
lock (
_itemLists
)
353
if (!
_itemLists
.TryGetValue(itemType, out List<T> list))
373
_itemLists
[itemType] = listWithRemoves;
378
_itemLists
.Remove(itemType);
385
if (!
_itemLists
.TryGetValue(projectItem.Key, out List<T> list))
388
_itemLists
[projectItem.Key] = list;