5 writes to _itemDefinitions
Microsoft.Build (5)
Instance\ProjectItemInstance.cs (5)
872
_itemDefinitions
= itemDefinitions;
1539
destinationAsTaskItem.
_itemDefinitions
= (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions);
1678
ref
_itemDefinitions
,
1690
_itemDefinitions
= null;
1888
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)
1537
if (destinationAsTaskItem.
_itemDefinitions
== null)
1539
destinationAsTaskItem._itemDefinitions = (
_itemDefinitions
== null) ? null : new List<ProjectItemDefinitionInstance>(
_itemDefinitions
);
1541
else if (
_itemDefinitions
!= null)
1543
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1545
destinationAsTaskItem.
_itemDefinitions
.Add(
_itemDefinitions
[i]);
1687
if (
_itemDefinitions
?.Count == 0)
1763
int capacity = (
_itemDefinitions
?.Count ?? 0) + (_directMetadata?.Count ?? 0);
1766
if (
_itemDefinitions
is not null)
1768
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1770
thisNames.UnionWith(
_itemDefinitions
[i].MetadataNames);
2106
if (
_itemDefinitions
!= null)
2108
for (int i = 0; i <
_itemDefinitions
.Count; i++)
2110
string metadataValue = ((IMetadataTable)
_itemDefinitions
[i]).GetEscapedValueIfPresent(itemType: null, metadataName);
2132
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
2137
foreach (ProjectItemDefinitionInstance item in
_itemDefinitions
)
2334
if (source._taskItem.
_itemDefinitions
!= null)
2336
itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem.
_itemDefinitions
.Count + 1);
2337
itemDefinitionsClone.AddRange(source._taskItem.
_itemDefinitions
);