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)
121string directoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 122string definingProjectEscaped = item.Item.GetMetadataValueEscaped(ItemSpecModifiers.DefiningProjectFullPath); 137output.Add(new TransformEntry(result, item.Item)); 141output.Add(new TransformEntry(null, item.Item)); 184string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 274string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 359string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 378output.Add(new TransformEntry(directoryName, item.Item)); 382output.Add(new TransformEntry(null, item.Item)); 404if (item.Item != null) 410metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 429output.Add(new TransformEntry(itemSpec, item.Item)); 435output.Add(new TransformEntry(metadataValue, item.Item)); 440output.Add(new TransformEntry(metadataValue, item.Item)); 554include = GetMetadataValueFromMatch(matches.Single, item.Value, item.Item, elementLocation, ref curIndex); 561GetMetadataValueFromMatch(matches.Single, item.Value, item.Item, elementLocation, ref curIndex)); 573GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation, ref curIndex)); 593output.Add(new TransformEntry(include, item.Item)); 597output.Add(new TransformEntry(value: null, item.Item)); 758output.Add(new TransformEntry(include, item.Item)); 762output.Add(new TransformEntry(null, item.Item)); 810metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 850metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 888metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 923if (item.Item != null) 929metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 942output.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() ?? [];