5 writes to _itemDefinitions
Microsoft.Build (5)
Instance\ProjectItemInstance.cs (5)
809_itemDefinitions = itemDefinitions; 1403destinationAsTaskItem._itemDefinitions = (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions); 1504translator.Translate(ref _itemDefinitions, ProjectItemDefinitionInstance.FactoryForDeserialization); 1510_itemDefinitions = null; 1705translator.Translate(ref _itemDefinitions, ProjectItemDefinitionInstance.FactoryForDeserialization);
19 references to _itemDefinitions
Microsoft.Build (19)
Instance\ProjectItemInstance.cs (19)
1021var list = _itemDefinitions != null ? MetadataCollection : _directMetadata; 1107if (_itemDefinitions == null) 1122for (int i = _itemDefinitions.Count - 1; i >= 0; i--) 1124foreach (ProjectMetadataInstance metadatum in _itemDefinitions[i].Metadata) 1132Debug.Fail($"metadatum from {_itemDefinitions[i]} is null, see https://github.com/dotnet/msbuild/issues/5267"); 1401if (destinationAsTaskItem._itemDefinitions == null) 1403destinationAsTaskItem._itemDefinitions = (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions); 1405else if (_itemDefinitions != null) 1407destinationAsTaskItem._itemDefinitions.AddRange(_itemDefinitions); 1507if (_itemDefinitions?.Count == 0) 1585if (_itemDefinitions is not null) 1587foreach (ProjectItemDefinitionInstance itemDefinition in _itemDefinitions) 1897if (_itemDefinitions != null) 1899foreach (ProjectItemDefinitionInstance itemDefinition in _itemDefinitions) 2041if (source._taskItem._itemDefinitions != null) 2043itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem._itemDefinitions.Count + 1); 2044itemDefinitionsClone.AddRange(source._taskItem._itemDefinitions);