3 instantiations of ProjectTargetInstance
Microsoft.Build (3)
Evaluation\Evaluator.cs (1)
596ProjectTargetInstance targetInstance = new ProjectTargetInstance(
Instance\ProjectInstance.cs (1)
2919ProjectTargetInstance 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)
1065private HashSet<string> GetProjectTargets(IDictionary<string, ProjectTargetInstance> projectTargets) => projectTargets.Keys.ToHashSet();
Construction\ProjectTargetElement.cs (1)
347internal ProjectTargetInstance TargetInstance { get; set; }
Construction\Solution\SolutionProjectGenerator.cs (13)
625ProjectTargetInstance target, 808var targetElement = traversalInstance.AddTarget( 1412ProjectTargetInstance target = metaprojectInstance.AddTarget(targetName ?? "Build", String.Empty, String.Empty, outputItemAsItem, null, String.Empty, String.Empty, String.Empty, String.Empty, false /* legacy target returns behaviour */); 1423private static void AddProjectBuildTask(ProjectInstance traversalProject, ProjectConfigurationInSolution projectConfiguration, ProjectTargetInstance target, string targetToBuild, string sourceItems, string condition, string outputItem) 1454private void AddMetaprojectBuildTask(ProjectInSolution project, ProjectTargetInstance target, string targetToBuild, string outputItem) 1924ProjectTargetInstance newTarget = metaprojectInstance.AddTarget(targetName ?? "Build", "'$(CurrentSolutionConfigurationContents)' != ''", null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 1994ProjectTargetInstance newTarget = traversalProject.AddTarget("ValidateProjects", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 2046ProjectTargetInstance target = traversalProject.AddTarget(correctedTargetName, string.Empty, string.Empty, outputItemAsItem, null, string.Empty, dependOnTargets, string.Empty, string.Empty, false /* legacy target returns behaviour */); 2057private static void AddReferencesBuildTask(ProjectTargetInstance target, string targetToBuild, string outputItem) 2115ProjectTargetInstance targetElement = traversalProject.AddTarget(actualTargetName, null, null, outputItemAsItem, null, null, null, null, null, false /* legacy target returns behaviour */); 2417ProjectTargetInstance initialTarget = traversalProject.AddTarget("ValidateSolutionConfiguration", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 2452ProjectTargetInstance validateToolsVersionsTarget = traversalProject.AddTarget("ValidateToolsVersions", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */); 2465var initialTarget = traversalProject.AddTarget(
Definition\Project.cs (12)
705public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 2304public override IDictionary<string, ProjectTargetInstance> Targets 2311return ReadOnlyEmptyDictionary<string, ProjectTargetInstance>.Instance; 2314return new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_data.Targets); 4025private static WeakReference<RetrievableEntryHashSet<ProjectTargetInstance>> s_typicalTargetsCollection; 4242internal RetrievableEntryHashSet<ProjectTargetInstance> Targets { get; set; } 4287Targets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 4354s_typicalTargetsCollection = new WeakReference<RetrievableEntryHashSet<ProjectTargetInstance>>(Targets); 4359if (s_typicalTargetsCollection.TryGetTarget(out RetrievableEntryHashSet<ProjectTargetInstance> candidate) && candidate.EntriesAreReferenceEquals(Targets)) 4506public ProjectTargetInstance GetTarget(string targetName) 4508Targets.TryGetValue(targetName, out ProjectTargetInstance target); 4515public void AddTarget(ProjectTargetInstance target)
Evaluation\Evaluator.cs (4)
560private static ProjectTargetInstance ReadNewTargetElement(ProjectTargetElement targetElement, bool parentProjectSupportsReturnsAttribute, EvaluationProfiler evaluationProfiler) 596ProjectTargetInstance targetInstance = new ProjectTargetInstance( 1046ProjectTargetInstance targetInstance = targetElement.TargetInstance ?? ReadNewTargetElement(targetElement, _projectSupportsReturnsAttribute[(ProjectRootElement)targetElement.Parent], _evaluationProfiler); 1049ProjectTargetInstance 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; 572_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 573_targets = new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_actualTargets); 1291public IDictionary<string, ProjectTargetInstance> Targets 1904ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName) 1906ProjectTargetInstance targetInstance; 1917void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target) 2413foreach (ProjectTargetInstance target in Targets.Values) 2555ProjectTargetInstance.FactoryForDeserialization, 2556capacity => new RetrievableEntryHashSet<ProjectTargetInstance>(capacity, MSBuildNameIgnoreCaseComparer.Default)); 2902internal ProjectTargetInstance AddTarget( 2919ProjectTargetInstance target = new ProjectTargetInstance( 3197_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 3198_targets = new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_actualTargets); 3311IDictionary<string, ProjectTargetInstance> targets,
Instance\ProjectTargetInstance.cs (2)
584internal static ProjectTargetInstance FactoryForDeserialization(ITranslator translator) 586var instance = new ProjectTargetInstance();
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
84public abstract IDictionary<string, ProjectTargetInstance> Targets { get; }