5 writes to _itemDefinitions
Microsoft.Build (5)
Instance\ProjectItemInstance.cs (5)
869
_itemDefinitions
= itemDefinitions;
1515
destinationAsTaskItem.
_itemDefinitions
= (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions);
1654
ref
_itemDefinitions
,
1666
_itemDefinitions
= null;
1864
ref
_itemDefinitions
,
30 references to _itemDefinitions
Microsoft.Build (30)
Instance\ProjectItemInstance.cs (30)
1103
public bool HasCustomMetadata => _directMetadata?.Count > 0 ||
_itemDefinitions
?.Count > 0;
1113
var list =
_itemDefinitions
!= null ? MetadataCollection : DirectMetadata;
1223
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
1228
ImmutableDictionary<string, string> lastItemDefinition =
_itemDefinitions
[
_itemDefinitions
.Count - 1].BackingMetadata;
1231
if (
_itemDefinitions
.Count == 1)
1238
for (int i =
_itemDefinitions
.Count - 2; i >= 0; i--)
1240
lastItemDefinition = lastItemDefinition.SetItems(
_itemDefinitions
[i].BackingMetadata);
1513
if (destinationAsTaskItem.
_itemDefinitions
== null)
1515
destinationAsTaskItem._itemDefinitions = (
_itemDefinitions
== null) ? null : new List<ProjectItemDefinitionInstance>(
_itemDefinitions
);
1517
else if (
_itemDefinitions
!= null)
1519
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1521
destinationAsTaskItem.
_itemDefinitions
.Add(
_itemDefinitions
[i]);
1663
if (
_itemDefinitions
?.Count == 0)
1739
int capacity =
_itemDefinitions
?.Count ?? 0 + _directMetadata?.Count ?? 0;
1742
if (
_itemDefinitions
is not null)
1744
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1746
thisNames.UnionWith(
_itemDefinitions
[i].MetadataNames);
2086
if (
_itemDefinitions
!= null)
2088
for (int i = 0; i <
_itemDefinitions
.Count; i++)
2090
string metadataValue = ((IMetadataTable)
_itemDefinitions
[i]).GetEscapedValueIfPresent(itemType: null, metadataName);
2112
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
2117
foreach (ProjectItemDefinitionInstance item in
_itemDefinitions
)
2314
if (source._taskItem.
_itemDefinitions
!= null)
2316
itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem.
_itemDefinitions
.Count + 1);
2317
itemDefinitionsClone.AddRange(source._taskItem.
_itemDefinitions
);