5 writes to _itemDefinitions
Microsoft.Build (5)
Instance\ProjectItemInstance.cs (5)
871
_itemDefinitions
= itemDefinitions;
1531
destinationAsTaskItem.
_itemDefinitions
= (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions);
1670
ref
_itemDefinitions
,
1682
_itemDefinitions
= null;
1880
ref
_itemDefinitions
,
30 references to _itemDefinitions
Microsoft.Build (30)
Instance\ProjectItemInstance.cs (30)
1105
public bool HasCustomMetadata => _directMetadata?.Count > 0 ||
_itemDefinitions
?.Count > 0;
1115
var list =
_itemDefinitions
!= null ? MetadataCollection : DirectMetadata;
1239
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
1244
ImmutableDictionary<string, string> lastItemDefinition =
_itemDefinitions
[
_itemDefinitions
.Count - 1].BackingMetadata;
1247
if (
_itemDefinitions
.Count == 1)
1254
for (int i =
_itemDefinitions
.Count - 2; i >= 0; i--)
1256
lastItemDefinition = lastItemDefinition.SetItems(
_itemDefinitions
[i].BackingMetadata);
1529
if (destinationAsTaskItem.
_itemDefinitions
== null)
1531
destinationAsTaskItem._itemDefinitions = (
_itemDefinitions
== null) ? null : new List<ProjectItemDefinitionInstance>(
_itemDefinitions
);
1533
else if (
_itemDefinitions
!= null)
1535
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1537
destinationAsTaskItem.
_itemDefinitions
.Add(
_itemDefinitions
[i]);
1679
if (
_itemDefinitions
?.Count == 0)
1755
int capacity =
_itemDefinitions
?.Count ?? 0 + _directMetadata?.Count ?? 0;
1758
if (
_itemDefinitions
is not null)
1760
for (int i = 0; i <
_itemDefinitions
.Count; i++)
1762
thisNames.UnionWith(
_itemDefinitions
[i].MetadataNames);
2102
if (
_itemDefinitions
!= null)
2104
for (int i = 0; i <
_itemDefinitions
.Count; i++)
2106
string metadataValue = ((IMetadataTable)
_itemDefinitions
[i]).GetEscapedValueIfPresent(itemType: null, metadataName);
2128
if (
_itemDefinitions
== null ||
_itemDefinitions
.Count == 0)
2133
foreach (ProjectItemDefinitionInstance item in
_itemDefinitions
)
2330
if (source._taskItem.
_itemDefinitions
!= null)
2332
itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem.
_itemDefinitions
.Count + 1);
2333
itemDefinitionsClone.AddRange(source._taskItem.
_itemDefinitions
);