2 instantiations of ItemData
Microsoft.Build (2)
Evaluation\LazyItemEvaluator.cs (1)
138
return new
ItemData
(clonedItem, OriginatingItemElement, ElementOrder, ConditionResult, _normalizedItemValue);
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
167
listBuilder.Add(new
ItemData
(item, _itemElement, _elementOrder, _conditionResult));
26 references to ItemData
Microsoft.Build (26)
Evaluation\Evaluator.cs (1)
702
foreach (
var
itemData in lazyEvaluator.GetAllItemsDeferred())
Evaluation\LazyItemEvaluator.cs (3)
130
public readonly
ItemData
Clone(IItemFactory<I, I> itemFactory, ProjectItemElement initialItemElementForFactory)
260
foreach (
ItemData
data in GetItemData(globsToIgnore))
500
public IEnumerable<
ItemData
> GetAllItemsDeferred()
Evaluation\LazyItemEvaluator.OrderedItemDataCollection.cs (14)
25
internal sealed class Builder : IEnumerable<
ItemData
>
30
private ImmutableList<
ItemData
>.Builder _listBuilder;
37
internal Builder(ImmutableList<
ItemData
>.Builder listBuilder)
44
private ImmutableList<
ItemData
>.Enumerator GetEnumerator() => _listBuilder.GetEnumerator();
45
IEnumerator<
ItemData
> IEnumerable<
ItemData
>.GetEnumerator() => _listBuilder.GetEnumerator();
53
public
ItemData
this[int index]
65
ItemData
oldItemData = _listBuilder[index];
110
ItemData
itemData = _listBuilder[i];
119
public void Add(
ItemData
data)
178
private void AddToDictionary(ref
ItemData
itemData)
199
private ImmutableList<
ItemData
> _list;
201
private OrderedItemDataCollection(ImmutableList<
ItemData
> list)
211
return new Builder(ImmutableList.CreateBuilder<
ItemData
>());
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
75
foreach (
ItemData
item in listBuilder)
Evaluation\LazyItemEvaluator.UpdateOperation.cs (7)
57
var
itemData = listBuilder[i];
75
internal
ItemData
UpdateItem(
ItemData
item)
85
ItemData
clonedData = UpdateItem(item, matchResult.CapturedItemsFromReferencedItemTypes);
93
private
ItemData
UpdateItem(
ItemData
item, Dictionary<string, I> capturedItemsFromReferencedItemTypes)
98
ItemData
clonedData = item.Clone(_itemFactory, _itemElement);