4 instantiations of ProjectTargetInstance
Microsoft.Build (3)
Evaluation\Evaluator.cs (1)
596
ProjectTargetInstance targetInstance = new
ProjectTargetInstance
(
Instance\ProjectInstance.cs (1)
2918
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
(
100 references to ProjectTargetInstance
Microsoft.Build (74)
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)
1049
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 (20)
413
ProjectTargetInstance
target,
473
ProjectTargetInstance
target,
503
ProjectTargetInstance
target,
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)
1427
ProjectTargetInstance
newTarget = metaprojectInstance.AddTarget(targetName ?? "Build", ComputeTargetConditionForWebProject(project), null, null, null, null, "GetFrameworkPathAndRedistList", null, null, false /* legacy target returns behaviour */);
1529
ProjectTargetInstance
target,
1615
ProjectTargetInstance
target,
1821
ProjectTargetInstance
frameworkPathAndRedistListTarget = metaprojectInstance.AddTarget("GetFrameworkPathAndRedistList", String.Empty, null, null, null, null, null, null, null, false /* legacy target returns behaviour */);
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)
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
1903
ProjectTargetInstance
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1905
ProjectTargetInstance
targetInstance;
1916
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(
ProjectTargetInstance
target)
2412
foreach (
ProjectTargetInstance
target in Targets.Values)
2554
ProjectTargetInstance
.FactoryForDeserialization,
2555
capacity => new RetrievableEntryHashSet<
ProjectTargetInstance
>(capacity, MSBuildNameIgnoreCaseComparer.Default));
2901
internal
ProjectTargetInstance
AddTarget(
2918
ProjectTargetInstance
target = new ProjectTargetInstance(
3196
_actualTargets = new RetrievableEntryHashSet<
ProjectTargetInstance
>(StringComparer.OrdinalIgnoreCase);
3197
_targets = new ObjectModel.ReadOnlyDictionary<string,
ProjectTargetInstance
>(_actualTargets);
3310
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)
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(