1 interface inheriting from IItem
Microsoft.Build (1)
Evaluation\Conditionals\IItem.cs (1)
17internal interface IItem<M> : IItem
67 references to IItem
Microsoft.Build (67)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (1)
419itemMetadataValues[metadataQualifiedName] = ((IItem)item).GetMetadataValueEscaped(metadataName);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
488items.RemoveAll(i => excludesUnescapedForComparison.Contains(((IItem)i).EvaluatedInclude.NormalizeForPathComparison()));
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
644bool outOfDate = IsOutOfDate(((IItem)upToDateInputItems[i]).EvaluatedIncludeEscaped, ((IItem)outputItems[i]).EvaluatedIncludeEscaped, upToDateInputItems[i].ItemType, outputItems[i].ItemType); 908yield return item == null ? null : ((IItem)item).EvaluatedIncludeEscaped;
Collections\IItemDictionary.cs (1)
11where T : class, IKeyed, IItem
Collections\ItemDictionary.cs (1)
34where T : class, IKeyed, IItem
Definition\Project.cs (5)
861return ((IItem)item).EvaluatedIncludeEscaped; 871return ((IItem)item).EvaluatedIncludeEscaped; 1099return ((IItem)item).GetMetadataValueEscaped(name); 1109return ((IItem)item).GetMetadataValueEscaped(name); 3552return ((IItem)items[0]).EvaluatedIncludeEscaped;
Definition\ProjectItem.cs (6)
215string IItem.EvaluatedIncludeEscaped 226string IItem.ProjectDirectory 436return Link != null ? Link.GetMetadataValue(name) : EscapingUtilities.UnescapeAll(((IItem)this).GetMetadataValueEscaped(name)); 474string IItem.GetMetadataValueEscaped(string name) 761string value = ((IItem)this).GetMetadataValueEscaped(name); 820_xml = _xml.ContainingProject.CreateItemElement(ItemType, ((IItem)this).EvaluatedIncludeEscaped);
Evaluation\ConditionEvaluator.cs (3)
191where I : class, IItem 225where I : class, IItem 394where I : class, IItem
Evaluation\Expander.cs (4)
35where I : class, IItem 320where T : class, IItem 393where T : class, IItem 415where T : class, IItem
Evaluation\Expander.Function.cs (1)
35where I : class, IItem
Evaluation\Expander.FunctionBuilder.cs (1)
15where I : class, IItem
Evaluation\Expander.ItemExpander.cs (3)
19where I : class, IItem 287where T : class, IItem 336where T : class, IItem
Evaluation\Expander.ItemExpander.TransformKind.cs (1)
8where I : class, IItem
Evaluation\Expander.ItemExpander.Transforms.cs (1)
965IItem sourceOfMetadata,
Evaluation\Expander.PropertyExpander.cs (1)
34where I : class, IItem
Evaluation\Expander.SpanBasedConcatenator.cs (1)
14where I : class, IItem
Evaluation\Expander.TransformEntry.cs (1)
8where I : class, IItem
Evaluation\IEvaluatorData.cs (1)
27where I : class, IItem
Evaluation\IItemFactory.cs (2)
18where S : class, IItem 19where T : class, IItem
Evaluation\IItemProvider.cs (1)
14internal interface IItemProvider<T> where T : IItem
Evaluation\ItemSpec.cs (2)
22where I : class, IItem, IMetadataTable 574where I : class, IItem, IMetadataTable
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
29where I : class, IItem
Instance\ImmutableProjectCollections\ImmutableItemDictionary.cs (2)
18where T : class, IKeyed, IItem 19where TCached : IKeyed, IItem
Instance\ProjectInstance.cs (5)
1708return ((IItem)item).EvaluatedIncludeEscaped; 1718return ((IItem)item).EvaluatedIncludeEscaped; 1739return ((IItem)item).GetMetadataValueEscaped(name); 1749return ((IItem)item).GetMetadataValueEscaped(name); 3479evaluatedIncludeEscaped = ((IItem)item).EvaluatedIncludeEscaped;
Instance\ProjectItemInstance.cs (10)
216string IItem.EvaluatedIncludeEscaped 345string IItem.ProjectDirectory 457string IItem.GetMetadataValueEscaped(string name) 1008string IItem.EvaluatedInclude 1017string IItem.EvaluatedIncludeEscaped 1026string IItem.ProjectDirectory 1367string IItem.GetMetadataValue(string name) 1375string IItem.GetMetadataValueEscaped(string name) 2410TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject); 2435TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
Instance\TaskRegistry.cs (5)
250where I : class, IItem 284where I : class, IItem 1674where I : class, IItem 1700where I : class, IItem 1736where I : class, IItem
Logging\BaseConsoleLogger.cs (1)
623IItem iitem => iitem.EvaluatedInclude,
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
627IItem iitem => iitem.EvaluatedInclude, // ProjectItem
Utilities\Utilities.cs (1)
893if (item is IItem iitem)