5 writes to _itemDefinitions
Microsoft.Build (5)
Instance\ProjectItemInstance.cs (5)
872
_itemDefinitions
= itemDefinitions;
1535
destinationAsTaskItem.
_itemDefinitions
= (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions);
1674
ref
_itemDefinitions
,
1686
_itemDefinitions
= null;
1884
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)
1258
for (int i =
_itemDefinitions
.Count - 2; i >= 0; i--)
1260
lastItemDefinition = lastItemDefinition.SetItems(
_itemDefinitions
[i].BackingMetadata);
1533
if (destinationAsTaskItem.
_itemDefinitions
== null)
1535
destinationAsTaskItem._itemDefinitions = (
_itemDefinitions
== null) ? null : new List<ProjectItemDefinitionInstance>(
_itemDefinitions
);
1537
else if (
_itemDefinitions
!= null)
1539
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1541
destinationAsTaskItem.
_itemDefinitions
.Add(
_itemDefinitions
[i]);
1683
if (
_itemDefinitions
?.Count == 0)
1759
int capacity =
_itemDefinitions
?.Count ?? 0 + _directMetadata?.Count ?? 0;
1762
if (
_itemDefinitions
is not null)
1764
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1766
thisNames.UnionWith(
_itemDefinitions
[i].MetadataNames);
2099
if (
_itemDefinitions
!= null)
2101
for (int i = 0; i <
_itemDefinitions
.Count; i++)
2103
string metadataValue = ((IMetadataTable)
_itemDefinitions
[i]).GetEscapedValueIfPresent(itemType: null, metadataName);
2125
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
2130
foreach (ProjectItemDefinitionInstance item in
_itemDefinitions
)
2327
if (source._taskItem.
_itemDefinitions
!= null)
2329
itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem.
_itemDefinitions
.Count + 1);
2330
itemDefinitionsClone.AddRange(source._taskItem.
_itemDefinitions
);