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)
861
return ((
IItem
)item).EvaluatedIncludeEscaped;
871
return ((
IItem
)item).EvaluatedIncludeEscaped;
1099
return ((
IItem
)item).GetMetadataValueEscaped(name);
1109
return ((
IItem
)item).GetMetadataValueEscaped(name);
3552
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)
15
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)
1708
return ((
IItem
)item).EvaluatedIncludeEscaped;
1718
return ((
IItem
)item).EvaluatedIncludeEscaped;
1739
return ((
IItem
)item).GetMetadataValueEscaped(name);
1749
return ((
IItem
)item).GetMetadataValueEscaped(name);
3479
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)
250
where I : class,
IItem
284
where I : class,
IItem
1674
where I : class,
IItem
1700
where I : class,
IItem
1736
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)