33 references to Item
Microsoft.Build (33)
Evaluation\Expander.ItemExpander.cs (1)
461/// <see cref="TransformEntry.Value"/> contains the escaped value, and <see cref="TransformEntry.Item"/>
Evaluation\Expander.ItemExpander.Transforms.cs (29)
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)); 570AddTransformResult(output, item.Value is null ? null : literal, item.Item, includeNullEntries); 586include = GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation); 589AddTransformResult(output, include, item.Item, includeNullEntries); 618includeBuilder.Append(GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation)); 629AddTransformResult(output, include, item.Item, includeNullEntries); 655includeBuilder.Append(GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation)); 664AddTransformResult(output, include, item.Item, includeNullEntries); 838output.Add(new TransformEntry(include, item.Item)); 842output.Add(new TransformEntry(null, item.Item)); 890metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 930metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 968metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 1003if (item.Item != null) 1009metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 1022output.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() ?? [];