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