3 instantiations of ProjectTargetInstance
Microsoft.Build (3)
Evaluation\Evaluator.cs (1)
612ProjectTargetInstance targetInstance = new ProjectTargetInstance(
Instance\ProjectInstance.cs (1)
2985ProjectTargetInstance target = new ProjectTargetInstance(
Instance\ProjectTargetInstance.cs (1)
586var instance = new ProjectTargetInstance();
67 references to ProjectTargetInstance
Microsoft.Build (67)
BackEnd\Components\Logging\ProjectLoggingContext.cs (1)
279internal TargetLoggingContext LogTargetBatchStarted(string projectFullPath, ProjectTargetInstance target, string parentTargetName, TargetBuiltReason buildReason)
BackEnd\Components\Logging\TargetLoggingContext.cs (4)
28private ProjectTargetInstance _target; 33internal TargetLoggingContext(ProjectLoggingContext projectLoggingContext, string projectFullPath, ProjectTargetInstance target, string parentTargetName, TargetBuiltReason buildReason) 42string projectFullPath, ProjectTargetInstance target, string parentTargetName, 75internal ProjectTargetInstance Target
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
153var targetExists = _projectInstance.Targets.TryGetValue(targetName.name, out ProjectTargetInstance targetInstance);
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
94private ProjectTargetInstance _target; 267internal ProjectTargetInstance Target
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
56internal TargetUpToDateChecker(ProjectInstance project, ProjectTargetInstance targetToAnalyze, ILoggingService loggingServices, BuildEventContext buildEventContext) 77internal ProjectTargetInstance TargetToAnalyze 1236private ProjectTargetInstance _targetToAnalyze;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
1074private HashSet<string> GetProjectTargets(IDictionary<string, ProjectTargetInstance> projectTargets) => projectTargets.Keys.ToHashSet();
Construction\ProjectTargetElement.cs (1)
347internal ProjectTargetInstance TargetInstance { get; set; }
Construction\Solution\SolutionProjectGenerator.cs (13)
627ProjectTargetInstance target, 812var targetElement = traversalInstance.AddTarget( 1417ProjectTargetInstance target = metaprojectInstance.AddTarget(targetName ?? "Build", String.Empty, String.Empty, outputItemAsItem, null, String.Empty, String.Empty, String.Empty, String.Empty, false /* legacy target returns behaviour */); 1428private static void AddProjectBuildTask(ProjectInstance traversalProject, ProjectConfigurationInSolution projectConfiguration, ProjectTargetInstance target, string targetToBuild, string sourceItems, string condition, string outputItem) 1459private void AddMetaprojectBuildTask(ProjectInSolution project, ProjectTargetInstance target, string targetToBuild, string outputItem) 1929ProjectTargetInstance newTarget = metaprojectInstance.AddTarget(targetName ?? "Build", "'$(CurrentSolutionConfigurationContents)' != ''", null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 1999ProjectTargetInstance newTarget = traversalProject.AddTarget("ValidateProjects", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 2051ProjectTargetInstance target = traversalProject.AddTarget(correctedTargetName, string.Empty, string.Empty, outputItemAsItem, null, string.Empty, dependOnTargets, string.Empty, string.Empty, false /* legacy target returns behaviour */); 2062private static void AddReferencesBuildTask(ProjectTargetInstance target, string targetToBuild, string outputItem) 2120ProjectTargetInstance targetElement = traversalProject.AddTarget(actualTargetName, null, null, outputItemAsItem, null, null, null, null, null, false /* legacy target returns behaviour */); 2423ProjectTargetInstance initialTarget = traversalProject.AddTarget("ValidateSolutionConfiguration", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 2458ProjectTargetInstance validateToolsVersionsTarget = traversalProject.AddTarget("ValidateToolsVersions", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 2471var initialTarget = traversalProject.AddTarget(
Definition\Project.cs (12)
723public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 2345public override IDictionary<string, ProjectTargetInstance> Targets 2352return ReadOnlyEmptyDictionary<string, ProjectTargetInstance>.Instance; 2355return new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_data.Targets); 4067private static WeakReference<RetrievableEntryHashSet<ProjectTargetInstance>> s_typicalTargetsCollection; 4284internal RetrievableEntryHashSet<ProjectTargetInstance> Targets { get; set; } 4329Targets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 4396s_typicalTargetsCollection = new WeakReference<RetrievableEntryHashSet<ProjectTargetInstance>>(Targets); 4401if (s_typicalTargetsCollection.TryGetTarget(out RetrievableEntryHashSet<ProjectTargetInstance> candidate) && candidate.EntriesAreReferenceEquals(Targets)) 4548public ProjectTargetInstance GetTarget(string targetName) 4550Targets.TryGetValue(targetName, out ProjectTargetInstance target); 4557public void AddTarget(ProjectTargetInstance target)
Evaluation\Evaluator.cs (4)
576private static ProjectTargetInstance ReadNewTargetElement(ProjectTargetElement targetElement, bool parentProjectSupportsReturnsAttribute, EvaluationProfiler evaluationProfiler) 612ProjectTargetInstance targetInstance = new ProjectTargetInstance( 1092ProjectTargetInstance targetInstance = targetElement.TargetInstance ?? ReadNewTargetElement(targetElement, _projectSupportsReturnsAttribute[(ProjectRootElement)targetElement.Parent], _evaluationProfiler); 1095ProjectTargetInstance otherTarget = _data.GetTarget(targetName);
Evaluation\IEvaluatorData.cs (2)
293ProjectTargetInstance GetTarget(string targetName); 298void AddTarget(ProjectTargetInstance target);
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
159public void AddTarget(ProjectTargetInstance target) 209public ProjectTargetInstance GetTarget(string targetName)
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (2)
179public ProjectTargetInstance GetTarget(string targetName) => _wrapped.GetTarget(targetName); 180public void AddTarget(ProjectTargetInstance target) => _wrapped.AddTarget(target);
Instance\ProjectInstance.cs (16)
86private RetrievableEntryHashSet<ProjectTargetInstance> _actualTargets; 93private IDictionary<string, ProjectTargetInstance> _targets; 583_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 584_targets = new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_actualTargets); 1339public IDictionary<string, ProjectTargetInstance> Targets 1955ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName) 1957ProjectTargetInstance targetInstance; 1968void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target) 2475foreach (ProjectTargetInstance target in Targets.Values) 2617ProjectTargetInstance.FactoryForDeserialization, 2618capacity => new RetrievableEntryHashSet<ProjectTargetInstance>(capacity, MSBuildNameIgnoreCaseComparer.Default)); 2968internal ProjectTargetInstance AddTarget( 2985ProjectTargetInstance target = new ProjectTargetInstance( 3266_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 3267_targets = new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_actualTargets); 3383IDictionary<string, ProjectTargetInstance> targets,
Instance\ProjectTargetInstance.cs (2)
584internal static ProjectTargetInstance FactoryForDeserialization(ITranslator translator) 586var instance = new ProjectTargetInstance();
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
85public abstract IDictionary<string, ProjectTargetInstance> Targets { get; }