4 instantiations of ProjectItemDefinitionInstance
Microsoft.Build (4)
Instance\ProjectInstance.cs (3)
1056
new
ProjectItemDefinitionInstance
(projectItemDefinition.ItemType, metadata));
1870
ProjectItemDefinitionInstance itemDefinitionInstance = new
ProjectItemDefinitionInstance
(itemType);
3613
_itemDefinitions.Add(new
ProjectItemDefinitionInstance
(definition));
Instance\ProjectItemDefinitionInstance.cs (1)
237
var instance = new
ProjectItemDefinitionInstance
();
97 references to ProjectItemDefinitionInstance
Microsoft.Build (97)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
160
ProjectItemDefinitionInstance
itemDefinition;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1179
_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
> project)
Instance\ProjectInstance.cs (68)
79
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>, ITranslatable
165
private IRetrievableEntryHashSet<
ProjectItemDefinitionInstance
> _itemDefinitions;
587
_itemDefinitions = new RetrievableEntryHashSet<
ProjectItemDefinitionInstance
>(projectToInheritFrom._itemDefinitions, MSBuildNameIgnoreCaseComparer.Default);
603
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
> thisAsIEvaluatorData = this;
806
ProjectItemDefinitionInstance
>)this).BeforeTargets = CreateCloneDictionary(
808
ProjectItemDefinitionInstance
>)that).BeforeTargets, StringComparer.OrdinalIgnoreCase);
810
ProjectItemDefinitionInstance
>)this).AfterTargets = CreateCloneDictionary(
812
ProjectItemDefinitionInstance
>)that).AfterTargets, StringComparer.OrdinalIgnoreCase);
975
private static IRetrievableEntryHashSet<
ProjectItemDefinitionInstance
> GetImmutableItemDefinitionsHashSetFromImmutableProject(Project linkedProject)
983
var hashSet = new ImmutableElementCollectionConverter<ProjectItemDefinition,
ProjectItemDefinitionInstance
>(
1036
private static
ProjectItemDefinitionInstance
ConvertCachedItemDefinitionToInstance(ProjectItemDefinition projectItemDefinition)
1038
ProjectItemDefinitionInstance
result = null;
1040
if (projectItemDefinition is IImmutableInstanceProvider<
ProjectItemDefinitionInstance
> instanceProvider)
1165
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.CanEvaluateElementsWithFalseConditions => false;
1281
public IDictionary<string,
ProjectItemDefinitionInstance
> ItemDefinitions
1370
TaskRegistry IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.TaskRegistry
1387
Toolset IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.Toolset
1398
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.SubToolsetVersion
1412
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.ExplicitToolsVersion
1422
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.GlobalPropertiesDictionary
1429
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.EnvironmentVariablePropertiesDictionary
1434
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.SdkResolvedEnvironmentVariablePropertiesDictionary
1479
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>)this)
1499
ISet<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.GlobalPropertiesToTreatAsLocal
1515
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.Properties
1525
IEnumerable<
ProjectItemDefinitionInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.ItemDefinitionsEnumerable
1535
IItemDictionary<ProjectItemInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.Items
1546
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.InitialTargets
1564
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.DefaultTargets
1582
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.BeforeTargets
1592
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AfterTargets
1605
Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.ConditionedProperties
1613
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.ShouldEvaluateForDesignTime
1765
public static string GetEvaluatedItemIncludeEscaped(
ProjectItemDefinitionInstance
item)
1796
public static string GetMetadataValueEscaped(
ProjectItemDefinitionInstance
item, string name)
1830
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.
1840
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.FinishEvaluation()
1850
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddItem(ProjectItemInstance item)
1861
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddItemIgnoringCondition(ProjectItemInstance item)
1868
IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddItemDefinition(string itemType)
1870
ProjectItemDefinitionInstance
itemDefinitionInstance = new ProjectItemDefinitionInstance(itemType);
1886
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property)
1898
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddToAllEvaluatedItemDefinitionMetadataList(ProjectMetadataInstance itemDefinitionMetadatum)
1910
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddToAllEvaluatedItemsList(ProjectItemInstance item)
1916
IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.GetItemDefinition(string itemType)
1918
ProjectItemDefinitionInstance
itemDefinitionInstance;
1931
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty)
1944
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
1955
ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.GetTarget(string targetName)
1968
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.AddTarget(ProjectTargetInstance target)
1976
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.RecordImport(
1990
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated);
1996
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
2440
foreach (
ProjectItemDefinitionInstance
itemDefinitionInstance in _itemDefinitions.Values)
2583
ProjectItemDefinitionInstance
.FactoryForDeserialization,
2584
capacity => new RetrievableEntryHashSet<
ProjectItemDefinitionInstance
>(capacity, MSBuildNameIgnoreCaseComparer.Default));
2914
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget))
2931
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget))
3274
_itemDefinitions = new RetrievableEntryHashSet<
ProjectItemDefinitionInstance
>(MSBuildNameIgnoreCaseComparer.Default);
3345
Evaluator<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>.Evaluate(
3402
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3403
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance,
ProjectItemDefinitionInstance
>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3504
List<
ProjectItemDefinitionInstance
> inheritedItemDefinitions = null;
3507
inheritedItemDefinitions = new List<
ProjectItemDefinitionInstance
>(item.InheritedItemDefinitions.Count);
3564
IList<
ProjectItemDefinitionInstance
> inheritedItemDefinitions =
3565
new ImmutableItemDefinitionsListConverter<ProjectItemDefinition,
ProjectItemDefinitionInstance
>(
3609
_itemDefinitions = new RetrievableEntryHashSet<
ProjectItemDefinitionInstance
>(itemDefinitions.Count, MSBuildNameIgnoreCaseComparer.Default);
Instance\ProjectItemDefinitionInstance.cs (3)
70
/// Initializes a new instance of the <see cref="
ProjectItemDefinitionInstance
"/> class.
235
internal static
ProjectItemDefinitionInstance
FactoryForDeserialization(ITranslator translator)
237
var
instance = new ProjectItemDefinitionInstance();
Instance\ProjectItemInstance.cs (19)
106
IList<
ProjectItemDefinitionInstance
> itemDefinitions,
733
IList<
ProjectItemDefinitionInstance
> itemDefinitions,
742
IList<
ProjectItemDefinitionInstance
> inheritedItemDefinitions;
746
inheritedItemDefinitions = (itemDefinitions == null) ? null : new List<
ProjectItemDefinitionInstance
>(itemDefinitions.Count + 1);
747
((List<
ProjectItemDefinitionInstance
>)inheritedItemDefinitions)?.AddRange(itemDefinitions);
749
ProjectItemDefinitionInstance
itemDefinition;
752
inheritedItemDefinitions ??= new List<
ProjectItemDefinitionInstance
>();
831
private IList<
ProjectItemDefinitionInstance
> _itemDefinitions;
861
IList<
ProjectItemDefinitionInstance
> itemDefinitions,
1539
destinationAsTaskItem._itemDefinitions = (_itemDefinitions == null) ? null : new List<
ProjectItemDefinitionInstance
>(_itemDefinitions);
1679
ProjectItemDefinitionInstance
.FactoryForDeserialization,
1680
(capacity) => new List<
ProjectItemDefinitionInstance
>(capacity));
1889
ProjectItemDefinitionInstance
.FactoryForDeserialization,
1890
(capacity) => new List<
ProjectItemDefinitionInstance
>(capacity));
2137
foreach (
ProjectItemDefinitionInstance
item in _itemDefinitions)
2333
List<
ProjectItemDefinitionInstance
> itemDefinitionsClone = null;
2336
itemDefinitionsClone ??= new List<
ProjectItemDefinitionInstance
>(source._taskItem._itemDefinitions.Count + 1);
2340
ProjectItemDefinitionInstance
sourceItemDefinition;
2343
itemDefinitionsClone ??= new List<
ProjectItemDefinitionInstance
>();
ObjectModelRemoting\LinkedObjectFactory.cs (5)
265
private class LinkedProjectItemDefinition : ProjectItemDefinition, ILinkableObject, IImmutableInstanceProvider<
ProjectItemDefinitionInstance
>
267
private
ProjectItemDefinitionInstance
_immutableInstance;
275
public
ProjectItemDefinitionInstance
ImmutableInstance => _immutableInstance;
277
public
ProjectItemDefinitionInstance
GetOrSetImmutableInstance(
ProjectItemDefinitionInstance
instance)