4 instantiations of ProjectTargetInstance
Microsoft.Build (3)
Evaluation\Evaluator.cs (1)
596
ProjectTargetInstance targetInstance = new
ProjectTargetInstance
(
Instance\ProjectInstance.cs (1)
2934
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)
1069
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)
625
ProjectTargetInstance
target,
808
var
targetElement = traversalInstance.AddTarget(
1412
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 */);
1423
private static void AddProjectBuildTask(ProjectInstance traversalProject, ProjectConfigurationInSolution projectConfiguration,
ProjectTargetInstance
target, string targetToBuild, string sourceItems, string condition, string outputItem)
1454
private void AddMetaprojectBuildTask(ProjectInSolution project,
ProjectTargetInstance
target, string targetToBuild, string outputItem)
1924
ProjectTargetInstance
newTarget = metaprojectInstance.AddTarget(targetName ?? "Build", "'$(CurrentSolutionConfigurationContents)' != ''", null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
1994
ProjectTargetInstance
newTarget = traversalProject.AddTarget("ValidateProjects", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
2046
ProjectTargetInstance
target = traversalProject.AddTarget(correctedTargetName, string.Empty, string.Empty, outputItemAsItem, null, string.Empty, dependOnTargets, string.Empty, string.Empty, false /* legacy target returns behaviour */);
2057
private static void AddReferencesBuildTask(
ProjectTargetInstance
target, string targetToBuild, string outputItem)
2115
ProjectTargetInstance
targetElement = traversalProject.AddTarget(actualTargetName, null, null, outputItemAsItem, null, null, null, null, null, false /* legacy target returns behaviour */);
2417
ProjectTargetInstance
initialTarget = traversalProject.AddTarget("ValidateSolutionConfiguration", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
2452
ProjectTargetInstance
validateToolsVersionsTarget = traversalProject.AddTarget("ValidateToolsVersions", null, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
2465
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))
4517
public
ProjectTargetInstance
GetTarget(string targetName)
4519
Targets.TryGetValue(targetName, out
ProjectTargetInstance
target);
4526
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)
86
private RetrievableEntryHashSet<
ProjectTargetInstance
> _actualTargets;
93
private IDictionary<string,
ProjectTargetInstance
> _targets;
572
_actualTargets = new RetrievableEntryHashSet<
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
573
_targets = new ObjectModel.ReadOnlyDictionary<string,
ProjectTargetInstance
>(_actualTargets);
1292
public IDictionary<string,
ProjectTargetInstance
> Targets
1919
ProjectTargetInstance
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1921
ProjectTargetInstance
targetInstance;
1932
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(
ProjectTargetInstance
target)
2428
foreach (
ProjectTargetInstance
target in Targets.Values)
2570
ProjectTargetInstance
.FactoryForDeserialization,
2571
capacity => new RetrievableEntryHashSet<
ProjectTargetInstance
>(capacity, MSBuildNameIgnoreCaseComparer.Default));
2917
internal
ProjectTargetInstance
AddTarget(
2934
ProjectTargetInstance
target = new ProjectTargetInstance(
3212
_actualTargets = new RetrievableEntryHashSet<
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
3213
_targets = new ObjectModel.ReadOnlyDictionary<string,
ProjectTargetInstance
>(_actualTargets);
3326
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)
84
public abstract IDictionary<string,
ProjectTargetInstance
> Targets { get; }
Microsoft.Build.Engine.OM.UnitTests (8)
Instance\ProjectTargetInstance_Tests.cs (7)
27
ProjectTargetInstance
target = GetSampleTargetInstance();
59
ProjectTargetInstance
target = instance.Targets["t"];
79
ProjectTargetInstance
target = instance.Targets["t;"];
99
ProjectTargetInstance
target = instance.Targets["t;"];
122
ProjectTargetInstance
target = project.Targets["t"];
135
private static
ProjectTargetInstance
GetSampleTargetInstance()
149
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)
1403
foreach (
ProjectTargetInstance
target in instance.Targets.Values)
1595
ProjectTargetInstance
buildTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Build", StringComparison.OrdinalIgnoreCase)).First().Value;
1596
ProjectTargetInstance
cleanTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Clean", StringComparison.OrdinalIgnoreCase)).First().Value;
1597
ProjectTargetInstance
rebuildTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Rebuild", StringComparison.OrdinalIgnoreCase)).First().Value;
1598
ProjectTargetInstance
publishTarget = instances[0].Targets.Where(target => String.Equals(target.Value.Name, "Publish", StringComparison.OrdinalIgnoreCase)).First().Value;
Instance\ProjectInstance_Internal_Tests.cs (3)
474
var
firstTasks = first.Targets["t"];
475
var
secondTasks = second.Targets["t"];
785
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(