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)
122string directoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 123string definingProjectEscaped = item.Item.GetMetadataValueEscaped(ItemSpecModifiers.DefiningProjectFullPath); 138output.Add(new TransformEntry(result, item.Item)); 142output.Add(new TransformEntry(null, item.Item)); 185string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 275string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 360string baseDirectoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 379output.Add(new TransformEntry(directoryName, item.Item)); 383output.Add(new TransformEntry(null, item.Item)); 405if (item.Item != null) 411metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 430output.Add(new TransformEntry(itemSpec, item.Item)); 436output.Add(new TransformEntry(metadataValue, item.Item)); 441output.Add(new TransformEntry(metadataValue, item.Item)); 568AddTransformResult(output, item.Value is null ? null : literal, item.Item, includeNullEntries); 584include = GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation); 587AddTransformResult(output, include, item.Item, includeNullEntries); 616includeBuilder.Append(GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation)); 627AddTransformResult(output, include, item.Item, includeNullEntries); 653includeBuilder.Append(GetMetadataValueFromMatch(match, item.Value, item.Item, elementLocation)); 662AddTransformResult(output, include, item.Item, includeNullEntries); 836output.Add(new TransformEntry(include, item.Item)); 840output.Add(new TransformEntry(null, item.Item)); 888metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 928metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 966metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 1001if (item.Item != null) 1007metadataValue = item.Item.GetMetadataValueEscaped(metadataName); 1020output.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() ?? [];