2 implementations of IItemDefinition
Microsoft.Build (2)
Definition\ProjectItemDefinition.cs (1)
29public class ProjectItemDefinition : IKeyed, IMetadataTable, IItemDefinition<ProjectMetadata>, IProjectMetadataParent, IItemTypeDefinition
Instance\ProjectItemDefinitionInstance.cs (1)
25public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<ProjectMetadataInstance>, ITranslatable, IItemTypeDefinition
17 references to IItemDefinition
Microsoft.Build (17)
Definition\Project.cs (2)
4419public IItemDefinition<ProjectMetadata> AddItemDefinition(string itemType) 4431public IItemDefinition<ProjectMetadata> GetItemDefinition(string itemType)
Definition\ProjectItemDefinition.cs (1)
194ProjectMetadata IItemDefinition<ProjectMetadata>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedValue, ProjectMetadata predecessor)
Evaluation\Evaluator.cs (2)
60where D : class, IItemDefinition<M> 1335IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType);
Evaluation\IEvaluatorData.cs (3)
29where D : class, IItemDefinition<M> 237IItemDefinition<M> AddItemDefinition(string itemType); 266IItemDefinition<M> GetItemDefinition(string itemType);
Evaluation\LazyItemEvaluator.cs (1)
30where D : class, IItemDefinition<M>
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
229public IItemDefinition<M> AddItemDefinition(string itemType) 274public IItemDefinition<M> GetItemDefinition(string itemType)
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (3)
31where D : class, IItemDefinition<M> 155public IItemDefinition<M> AddItemDefinition(string itemType) => _wrapped.AddItemDefinition(itemType); 159public IItemDefinition<M> GetItemDefinition(string itemType) => _wrapped.GetItemDefinition(itemType);
Instance\ProjectInstance.cs (2)
1725IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType) 1779IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType)
Instance\ProjectItemDefinitionInstance.cs (1)
196ProjectMetadataInstance IItemDefinition<ProjectMetadataInstance>.SetMetadata(ProjectMetadataElement xml, string evaluatedValue, ProjectMetadataInstance predecessor)