1 interface inheriting from IItem
Microsoft.Build (1)
Evaluation\Conditionals\IItem.cs (1)
17
internal interface IItem<M> :
IItem
70 references to IItem
Microsoft.Build (70)
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)
867
return ((
IItem
)item).EvaluatedIncludeEscaped;
877
return ((
IItem
)item).EvaluatedIncludeEscaped;
1105
return ((
IItem
)item).GetMetadataValueEscaped(name);
1115
return ((
IItem
)item).GetMetadataValueEscaped(name);
3424
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
316
where T : class,
IItem
389
where T : class,
IItem
412
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)
24
where I : class,
IItem
311
where T : class,
IItem
361
where T : class,
IItem
Evaluation\Expander.ItemExpander.TransformKind.cs (1)
8
where I : class,
IItem
Evaluation\Expander.ItemExpander.Transforms.cs (1)
1043
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\GlobResultBuilder.cs (3)
53
where I : class,
IItem
, IMetadataTable
109
where I : class,
IItem
, IMetadataTable
174
where I : class,
IItem
, IMetadataTable
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
567
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)