1 interface inheriting from IItem
Microsoft.Build (1)
Evaluation\Conditionals\IItem.cs (1)
17
internal interface IItem<M> :
IItem
72 references to IItem
Microsoft.Build (72)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (1)
416
itemMetadataValues[metadataQualifiedName] = ((
IItem
)item).GetMetadataValueEscaped(metadataName);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
489
items.RemoveAll(i => excludesUnescapedForComparison.Contains(((
IItem
)i).EvaluatedInclude.NormalizeForPathComparison()));
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
653
bool outOfDate = IsOutOfDate(((
IItem
)upToDateInputItems[i]).EvaluatedIncludeEscaped, ((
IItem
)outputItems[i]).EvaluatedIncludeEscaped, upToDateInputItems[i].ItemType, outputItems[i].ItemType);
917
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)
868
return ((
IItem
)item).EvaluatedIncludeEscaped;
878
return ((
IItem
)item).EvaluatedIncludeEscaped;
1106
return ((
IItem
)item).GetMetadataValueEscaped(name);
1116
return ((
IItem
)item).GetMetadataValueEscaped(name);
3428
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)
36
where I : class,
IItem
300
where T : class,
IItem
373
where T : class,
IItem
396
where T : class,
IItem
Evaluation\Expander.Function.cs (1)
37
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)
1045
IItem
sourceOfMetadata,
Evaluation\Expander.PropertyExpander.cs (1)
30
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)
193
where I : class,
IItem
226
where I : class,
IItem
1486
where I : class,
IItem
1512
where I : class,
IItem
1572
where I : class,
IItem
Instance\TaskRegistry.UsingTaskInfo.cs (2)
172
where TItem : class,
IItem
306
where TItem : 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)