5 instantiations of ProjectItemDefinitionInstance
Microsoft.Build (4)
Instance\ProjectInstance.cs (3)
1043new ProjectItemDefinitionInstance(projectItemDefinition.ItemType, metadata)); 1801ProjectItemDefinitionInstance itemDefinitionInstance = new ProjectItemDefinitionInstance(itemType); 3529_itemDefinitions.Add(new ProjectItemDefinitionInstance(definition));
Instance\ProjectItemDefinitionInstance.cs (1)
237var instance = new ProjectItemDefinitionInstance();
Microsoft.Build.Engine.UnitTests (1)
Instance\TaskItem_Tests.cs (1)
219ProjectItemDefinitionInstance itemDefinition = new(projectItemDefinition);
109 references to ProjectItemDefinitionInstance
Microsoft.Build (96)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
158ProjectItemDefinitionInstance itemDefinition;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1131_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project)
Instance\ProjectInstance.cs (68)
78public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable 164private IRetrievableEntryHashSet<ProjectItemDefinitionInstance> _itemDefinitions; 575_itemDefinitions = new RetrievableEntryHashSet<ProjectItemDefinitionInstance>(projectToInheritFrom._itemDefinitions, MSBuildNameIgnoreCaseComparer.Default); 591IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this; 795ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary( 797ProjectItemDefinitionInstance>)that).BeforeTargets, StringComparer.OrdinalIgnoreCase); 799ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary( 801ProjectItemDefinitionInstance>)that).AfterTargets, StringComparer.OrdinalIgnoreCase); 962private static IRetrievableEntryHashSet<ProjectItemDefinitionInstance> GetImmutableItemDefinitionsHashSetFromImmutableProject(Project linkedProject) 970var hashSet = new ImmutableElementCollectionConverter<ProjectItemDefinition, ProjectItemDefinitionInstance>( 1023private static ProjectItemDefinitionInstance ConvertCachedItemDefinitionToInstance(ProjectItemDefinition projectItemDefinition) 1025ProjectItemDefinitionInstance result = null; 1027if (projectItemDefinition is IImmutableInstanceProvider<ProjectItemDefinitionInstance> instanceProvider) 1152bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false; 1243public IDictionary<string, ProjectItemDefinitionInstance> ItemDefinitions 1319TaskRegistry IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.TaskRegistry 1336Toolset IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Toolset 1347string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SubToolsetVersion 1361string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ExplicitToolsVersion 1371PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesDictionary 1378PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.EnvironmentVariablePropertiesDictionary 1383PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SdkResolvedEnvironmentVariablePropertiesDictionary 1412((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this) 1422ISet<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal 1438PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Properties 1448IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable 1458IItemDictionary<ProjectItemInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Items 1469List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.InitialTargets 1487List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.DefaultTargets 1505IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets 1515IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets 1528Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ConditionedProperties 1542bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime 1694public static string GetEvaluatedItemIncludeEscaped(ProjectItemDefinitionInstance item) 1725public static string GetMetadataValueEscaped(ProjectItemDefinitionInstance item, string name) 1759void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>. 1769void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.FinishEvaluation() 1779void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItem(ProjectItemInstance item) 1790void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(ProjectItemInstance item) 1799IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType) 1801ProjectItemDefinitionInstance itemDefinitionInstance = new ProjectItemDefinitionInstance(itemType); 1817void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property) 1831void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(ProjectMetadataInstance itemDefinitionMetadatum) 1845void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(ProjectItemInstance item) 1853IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType) 1855ProjectItemDefinitionInstance itemDefinitionInstance; 1868ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty) 1881ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext) 1892ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName) 1905void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target) 1913void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImport( 1927((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated); 1933void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated) 2366foreach (ProjectItemDefinitionInstance itemDefinitionInstance in _itemDefinitions.Values) 2509ProjectItemDefinitionInstance.FactoryForDeserialization, 2510capacity => new RetrievableEntryHashSet<ProjectItemDefinitionInstance>(capacity, MSBuildNameIgnoreCaseComparer.Default)); 2836if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget)) 2853if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget)) 3193_itemDefinitions = new RetrievableEntryHashSet<ProjectItemDefinitionInstance>(MSBuildNameIgnoreCaseComparer.Default); 3264Evaluator<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Evaluate( 3318((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase); 3319((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase); 3420List<ProjectItemDefinitionInstance> inheritedItemDefinitions = null; 3423inheritedItemDefinitions = new List<ProjectItemDefinitionInstance>(item.InheritedItemDefinitions.Count); 3480IList<ProjectItemDefinitionInstance> inheritedItemDefinitions = 3481new ImmutableItemDefinitionsListConverter<ProjectItemDefinition, ProjectItemDefinitionInstance>( 3525_itemDefinitions = new RetrievableEntryHashSet<ProjectItemDefinitionInstance>(itemDefinitions.Count, MSBuildNameIgnoreCaseComparer.Default);
Instance\ProjectItemDefinitionInstance.cs (3)
70/// Initializes a new instance of the <see cref="ProjectItemDefinitionInstance"/> class. 235internal static ProjectItemDefinitionInstance FactoryForDeserialization(ITranslator translator) 237var instance = new ProjectItemDefinitionInstance();
Instance\ProjectItemInstance.cs (18)
106IList<ProjectItemDefinitionInstance> itemDefinitions, 731IList<ProjectItemDefinitionInstance> itemDefinitions, 740IList<ProjectItemDefinitionInstance> inheritedItemDefinitions; 744inheritedItemDefinitions = (itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(itemDefinitions); 746ProjectItemDefinitionInstance itemDefinition; 749inheritedItemDefinitions ??= new List<ProjectItemDefinitionInstance>(); 828private IList<ProjectItemDefinitionInstance> _itemDefinitions; 858IList<ProjectItemDefinitionInstance> itemDefinitions, 1515destinationAsTaskItem._itemDefinitions = (_itemDefinitions == null) ? null : new List<ProjectItemDefinitionInstance>(_itemDefinitions); 1655ProjectItemDefinitionInstance.FactoryForDeserialization, 1656(capacity) => new List<ProjectItemDefinitionInstance>(capacity)); 1865ProjectItemDefinitionInstance.FactoryForDeserialization, 1866(capacity) => new List<ProjectItemDefinitionInstance>(capacity)); 2117foreach (ProjectItemDefinitionInstance item in _itemDefinitions) 2313List<ProjectItemDefinitionInstance> itemDefinitionsClone = null; 2316itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem._itemDefinitions.Count + 1); 2320ProjectItemDefinitionInstance sourceItemDefinition; 2323itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>();
ObjectModelRemoting\LinkedObjectFactory.cs (5)
265private class LinkedProjectItemDefinition : ProjectItemDefinition, ILinkableObject, IImmutableInstanceProvider<ProjectItemDefinitionInstance> 267private ProjectItemDefinitionInstance _immutableInstance; 275public ProjectItemDefinitionInstance ImmutableInstance => _immutableInstance; 277public ProjectItemDefinitionInstance GetOrSetImmutableInstance(ProjectItemDefinitionInstance instance)
Microsoft.Build.Engine.UnitTests (13)
Definition\ItemDefinitionGroup_Tests.cs (6)
599List<ProjectItemDefinitionInstance> itemdefs = new List<ProjectItemDefinitionInstance>(); 635List<ProjectItemDefinitionInstance> itemdefs = new List<ProjectItemDefinitionInstance>(); 677List<ProjectItemDefinitionInstance> itemdefs = new List<ProjectItemDefinitionInstance>();
Instance\TaskItem_Tests.cs (2)
210List<ProjectItemDefinitionInstance> itemDefinitions = new(); 219ProjectItemDefinitionInstance itemDefinition = new(projectItemDefinition);
TestComparers\ProjectInstanceModelTestComparers.cs (5)
14Microsoft.Build.Execution.ProjectMetadataInstance, Microsoft.Build.Execution.ProjectItemDefinitionInstance>; 244public class ItemDefinitionComparer : IEqualityComparer<ProjectItemDefinitionInstance> 246public bool Equals(ProjectItemDefinitionInstance x, ProjectItemDefinitionInstance y) 254public int GetHashCode(ProjectItemDefinitionInstance obj)