4 instantiations of ProjectTargetInstance
Microsoft.Build (3)
Evaluation\Evaluator.cs (1)
596
ProjectTargetInstance targetInstance = new
ProjectTargetInstance
(
Instance\ProjectInstance.cs (1)
2907
ProjectTargetInstance target = new
ProjectTargetInstance
(
Instance\ProjectTargetInstance.cs (1)
587
var instance = new
ProjectTargetInstance
();
Microsoft.Build.Engine.UnitTests (1)
TestData\ProjectInstanceTestObjects.cs (1)
172
return new
ProjectTargetInstance
(
93 references to ProjectTargetInstance
Microsoft.Build (67)
BackEnd\Components\Logging\ProjectLoggingContext.cs (1)
280
internal TargetLoggingContext LogTargetBatchStarted(string projectFullPath,
ProjectTargetInstance
target, string parentTargetName, TargetBuiltReason buildReason)
BackEnd\Components\Logging\TargetLoggingContext.cs (4)
28
private
ProjectTargetInstance
_target;
33
internal TargetLoggingContext(ProjectLoggingContext projectLoggingContext, string projectFullPath,
ProjectTargetInstance
target, string parentTargetName, TargetBuiltReason buildReason)
42
string projectFullPath,
ProjectTargetInstance
target, string parentTargetName,
75
internal
ProjectTargetInstance
Target
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
153
var targetExists = _projectInstance.Targets.TryGetValue(targetName.name, out
ProjectTargetInstance
targetInstance);
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
94
private
ProjectTargetInstance
_target;
267
internal
ProjectTargetInstance
Target
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
56
internal TargetUpToDateChecker(ProjectInstance project,
ProjectTargetInstance
targetToAnalyze, ILoggingService loggingServices, BuildEventContext buildEventContext)
77
internal
ProjectTargetInstance
TargetToAnalyze
1239
private
ProjectTargetInstance
_targetToAnalyze;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
1048
private HashSet<string> GetProjectTargets(IDictionary<string,
ProjectTargetInstance
> projectTargets) => projectTargets.Keys.ToHashSet();
Construction\ProjectTargetElement.cs (1)
347
internal
ProjectTargetInstance
TargetInstance { get; set; }
Construction\Solution\SolutionProjectGenerator.cs (13)
578
ProjectTargetInstance
target,
761
var
targetElement = traversalInstance.AddTarget(
1355
ProjectTargetInstance
target = metaprojectInstance.AddTarget(targetName ?? "Build", String.Empty, String.Empty, outputItemAsItem, null, String.Empty, String.Empty, String.Empty, String.Empty, false /* legacy target returns behaviour */);
1366
private static void AddProjectBuildTask(ProjectInstance traversalProject, ProjectConfigurationInSolution projectConfiguration,
ProjectTargetInstance
target, string targetToBuild, string sourceItems, string condition, string outputItem)
1397
private void AddMetaprojectBuildTask(ProjectInSolution project,
ProjectTargetInstance
target, string targetToBuild, string outputItem)
1867
ProjectTargetInstance
newTarget = metaprojectInstance.AddTarget(targetName ?? "Build", "'$(CurrentSolutionConfigurationContents)' != ''", null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
1937
ProjectTargetInstance
newTarget = traversalProject.AddTarget("ValidateProjects", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
1989
ProjectTargetInstance
target = traversalProject.AddTarget(correctedTargetName, string.Empty, string.Empty, outputItemAsItem, null, string.Empty, dependOnTargets, string.Empty, string.Empty, false /* legacy target returns behaviour */);
2000
private static void AddReferencesBuildTask(
ProjectTargetInstance
target, string targetToBuild, string outputItem)
2058
ProjectTargetInstance
targetElement = traversalProject.AddTarget(actualTargetName, null, null, outputItemAsItem, null, null, null, null, null, false /* legacy target returns behaviour */);
2360
ProjectTargetInstance
initialTarget = traversalProject.AddTarget("ValidateSolutionConfiguration", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
2395
ProjectTargetInstance
validateToolsVersionsTarget = traversalProject.AddTarget("ValidateToolsVersions", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
2408
var
initialTarget = traversalProject.AddTarget(
Definition\Project.cs (12)
705
public IDictionary<string,
ProjectTargetInstance
> Targets => implementation.Targets;
2304
public override IDictionary<string,
ProjectTargetInstance
> Targets
2311
return ReadOnlyEmptyDictionary<string,
ProjectTargetInstance
>.Instance;
2314
return new ObjectModel.ReadOnlyDictionary<string,
ProjectTargetInstance
>(_data.Targets);
4036
private static WeakReference<RetrievableEntryHashSet<
ProjectTargetInstance
>> s_typicalTargetsCollection;
4253
internal RetrievableEntryHashSet<
ProjectTargetInstance
> Targets { get; set; }
4298
Targets = new RetrievableEntryHashSet<
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
4365
s_typicalTargetsCollection = new WeakReference<RetrievableEntryHashSet<
ProjectTargetInstance
>>(Targets);
4370
if (s_typicalTargetsCollection.TryGetTarget(out RetrievableEntryHashSet<
ProjectTargetInstance
> candidate) && candidate.EntriesAreReferenceEquals(Targets))
4514
public
ProjectTargetInstance
GetTarget(string targetName)
4516
Targets.TryGetValue(targetName, out
ProjectTargetInstance
target);
4523
public void AddTarget(
ProjectTargetInstance
target)
Evaluation\Evaluator.cs (4)
560
private static
ProjectTargetInstance
ReadNewTargetElement(ProjectTargetElement targetElement, bool parentProjectSupportsReturnsAttribute, EvaluationProfiler evaluationProfiler)
596
ProjectTargetInstance
targetInstance = new ProjectTargetInstance(
1046
ProjectTargetInstance
targetInstance = targetElement.TargetInstance ?? ReadNewTargetElement(targetElement, _projectSupportsReturnsAttribute[(ProjectRootElement)targetElement.Parent], _evaluationProfiler);
1049
ProjectTargetInstance
otherTarget = _data.GetTarget(targetName);
Evaluation\IEvaluatorData.cs (2)
293
ProjectTargetInstance
GetTarget(string targetName);
298
void AddTarget(
ProjectTargetInstance
target);
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
159
public void AddTarget(
ProjectTargetInstance
target)
209
public
ProjectTargetInstance
GetTarget(string targetName)
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (2)
179
public
ProjectTargetInstance
GetTarget(string targetName) => _wrapped.GetTarget(targetName);
180
public void AddTarget(
ProjectTargetInstance
target) => _wrapped.AddTarget(target);
Instance\ProjectInstance.cs (16)
85
private RetrievableEntryHashSet<
ProjectTargetInstance
> _actualTargets;
92
private IDictionary<string,
ProjectTargetInstance
> _targets;
571
_actualTargets = new RetrievableEntryHashSet<
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
572
_targets = new ObjectModel.ReadOnlyDictionary<string,
ProjectTargetInstance
>(_actualTargets);
1291
public IDictionary<string,
ProjectTargetInstance
> Targets
1892
ProjectTargetInstance
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1894
ProjectTargetInstance
targetInstance;
1905
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(
ProjectTargetInstance
target)
2401
foreach (
ProjectTargetInstance
target in Targets.Values)
2543
ProjectTargetInstance
.FactoryForDeserialization,
2544
capacity => new RetrievableEntryHashSet<
ProjectTargetInstance
>(capacity, MSBuildNameIgnoreCaseComparer.Default));
2890
internal
ProjectTargetInstance
AddTarget(
2907
ProjectTargetInstance
target = new ProjectTargetInstance(
3185
_actualTargets = new RetrievableEntryHashSet<
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
3186
_targets = new ObjectModel.ReadOnlyDictionary<string,
ProjectTargetInstance
>(_actualTargets);
3299
IDictionary<string,
ProjectTargetInstance
> targets,
Instance\ProjectTargetInstance.cs (2)
585
internal static
ProjectTargetInstance
FactoryForDeserialization(ITranslator translator)
587
var
instance = new ProjectTargetInstance();
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
86
public abstract IDictionary<string,
ProjectTargetInstance
> Targets { get; }
Microsoft.Build.Engine.OM.UnitTests (8)
Instance\ProjectTargetInstance_Tests.cs (7)
26
ProjectTargetInstance
target = GetSampleTargetInstance();
58
ProjectTargetInstance
target = instance.Targets["t"];
78
ProjectTargetInstance
target = instance.Targets["t;"];
98
ProjectTargetInstance
target = instance.Targets["t;"];
121
ProjectTargetInstance
target = project.Targets["t"];
134
private static
ProjectTargetInstance
GetSampleTargetInstance()
148
ProjectTargetInstance
target = instance.Targets["t"];
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (1)
186
public override IDictionary<string,
ProjectTargetInstance
> Targets => throw new NotImplementedException();
Microsoft.Build.Engine.UnitTests (18)
Construction\SolutionProjectGenerator_Tests.cs (5)
1404
foreach (
ProjectTargetInstance
target in instance.Targets.Values)
1596
ProjectTargetInstance
buildTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Build", StringComparison.OrdinalIgnoreCase)).First().Value;
1597
ProjectTargetInstance
cleanTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Clean", StringComparison.OrdinalIgnoreCase)).First().Value;
1598
ProjectTargetInstance
rebuildTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Rebuild", StringComparison.OrdinalIgnoreCase)).First().Value;
1599
ProjectTargetInstance
publishTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Publish", StringComparison.OrdinalIgnoreCase)).First().Value;
Instance\ProjectInstance_Internal_Tests.cs (3)
475
var
firstTasks = first.Targets["t"];
476
var
secondTasks = second.Targets["t"];
786
ProjectTargetInstance
targetInstance = projectInstance.AddTarget("b", "1==1", "inputs", "outputs", "returns", "keepDuplicateOutputs", "dependsOnTargets", "beforeTargets", "afterTargets", true);
Instance\ProjectTargetInstance_Internal_Tests.cs (3)
77
var
original = CreateTarget(null, children, errorChildren);
80
var
copy =
ProjectTargetInstance
.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
InstanceFromRemote\FakeProjectLink.cs (2)
61
public override IDictionary<string,
ProjectTargetInstance
> Targets { get; } = new Dictionary<string,
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
TestComparers\ProjectInstanceModelTestComparers.cs (4)
80
public class TargetComparer : IEqualityComparer<
ProjectTargetInstance
>
82
public bool Equals(
ProjectTargetInstance
x,
ProjectTargetInstance
y)
110
public int GetHashCode(
ProjectTargetInstance
obj)
TestData\ProjectInstanceTestObjects.cs (1)
163
public static
ProjectTargetInstance
CreateTarget(