31 references to Item
Microsoft.Build (31)
Evaluation\Expander.ItemExpander.cs (1)
430/// <see cref="TransformEntry.Item"/> represents the original item.
Evaluation\Expander.ItemExpander.Transforms.cs (27)
124string directoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 125string definingProjectEscaped = item.Item.GetMetadataValueEscaped(ItemSpecModifiers.DefiningProjectFullPath); 140output.Add(new TransformEntry(result, item.Item)); 144output.Add(new TransformEntry(null, item.Item)); 187string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 277string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 362string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 381output.Add(new TransformEntry(directoryName, item.Item)); 385output.Add(new TransformEntry(null, item.Item)); 407if (item.Item != null) 413metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 432output.Add(new TransformEntry(itemSpec, item.Item)); 438output.Add(new TransformEntry(metadataValue, item.Item)); 443output.Add(new TransformEntry(metadataValue, item.Item)); 557include = GetMetadataValueFromMatch(matches.Single, item.Value, item.Item, elementLocation, ref curIndex); 564GetMetadataValueFromMatch(matches.Single, item.Value, item.Item, elementLocation, ref curIndex)); 576GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation, ref curIndex)); 596output.Add(new TransformEntry(include, item.Item)); 600output.Add(new TransformEntry(value: null, item.Item)); 747output.Add(new TransformEntry(include, item.Item)); 751output.Add(new TransformEntry(null, item.Item)); 799metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 839metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 877metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 912if (item.Item != null) 918metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 931output.Add(new TransformEntry("true", item.Item));
Evaluation\Expander.TransformEntry.cs (2)
20/// <see cref="Item"/> is null when the entry was synthesized by a transform 41item = Item;
Evaluation\ItemSpec.cs (1)
128entries?.Select(i => new ReferencedItem(i.Item, new ValueFragment(i.Value, ProjectDirectory))).ToList() ?? [];