5 writes to _itemDefinitions
Microsoft.Build (5)
Instance\ProjectItemInstance.cs (5)
872
_itemDefinitions
= itemDefinitions;
1545
destinationAsTaskItem.
_itemDefinitions
= (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions);
1684
ref
_itemDefinitions
,
1696
_itemDefinitions
= null;
1894
ref
_itemDefinitions
,
30 references to _itemDefinitions
Microsoft.Build (30)
Instance\ProjectItemInstance.cs (30)
1109
public bool HasCustomMetadata => _directMetadata?.Count > 0 ||
_itemDefinitions
?.Count > 0;
1119
var list =
_itemDefinitions
!= null ? MetadataCollection : DirectMetadata;
1243
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
1248
ImmutableDictionary<string, string> lastItemDefinition =
_itemDefinitions
[
_itemDefinitions
.Count - 1].BackingMetadata;
1251
if (
_itemDefinitions
.Count == 1)
1262
for (int i =
_itemDefinitions
.Count - 2; i >= 0; i--)
1264
foreach (var kvp in
_itemDefinitions
[i].BackingMetadata)
1543
if (destinationAsTaskItem.
_itemDefinitions
== null)
1545
destinationAsTaskItem._itemDefinitions = (
_itemDefinitions
== null) ? null : new List<ProjectItemDefinitionInstance>(
_itemDefinitions
);
1547
else if (
_itemDefinitions
!= null)
1549
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1551
destinationAsTaskItem.
_itemDefinitions
.Add(
_itemDefinitions
[i]);
1693
if (
_itemDefinitions
?.Count == 0)
1769
int capacity =
_itemDefinitions
?.Count ?? 0 + _directMetadata?.Count ?? 0;
1772
if (
_itemDefinitions
is not null)
1774
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1776
thisNames.UnionWith(
_itemDefinitions
[i].MetadataNames);
2112
if (
_itemDefinitions
!= null)
2114
for (int i = 0; i <
_itemDefinitions
.Count; i++)
2116
string metadataValue = ((IMetadataTable)
_itemDefinitions
[i]).GetEscapedValueIfPresent(itemType: null, metadataName);
2138
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
2143
foreach (ProjectItemDefinitionInstance item in
_itemDefinitions
)
2340
if (source._taskItem.
_itemDefinitions
!= null)
2342
itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem.
_itemDefinitions
.Count + 1);
2343
itemDefinitionsClone.AddRange(source._taskItem.
_itemDefinitions
);