11 instantiations of TargetSpecification
Microsoft.Build (7)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
156
targets.Add(new
TargetSpecification
(targetName, targetExists ? targetInstance.Location : _projectInstance.ProjectFileLocation));
276
targetToPush.Add(new
TargetSpecification
(targets[i], taskLocation));
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
401
dependencyTargets.Add(new
TargetSpecification
(dependencyTargetName, _target.DependsOnTargetsLocation));
717
allErrorTargets.Add(new
TargetSpecification
(errorTargetName, errorTargetInstance.ExecuteTargetsLocation));
BackEnd\Components\RequestBuilder\TargetSpecification.cs (1)
57
var instance = new
TargetSpecification
();
Evaluation\Evaluator.cs (2)
1070
beforeTargetsForTarget.Add(new
TargetSpecification
(targetElement.Name, targetElement.BeforeTargetsLocation));
1093
afterTargetsForTarget.Add(new
TargetSpecification
(targetElement.Name, targetElement.AfterTargetsLocation));
Microsoft.Build.Engine.UnitTests (4)
BackEnd\TargetEntry_Tests.cs (4)
100
TargetEntry entry = new TargetEntry(requestEntry, this, new
TargetSpecification
("Empty", null), null, null, TargetBuiltReason.None, _host, false);
116
TargetEntry entry = new TargetEntry(requestEntry, this, new
TargetSpecification
("Empty", null), lookup, null, TargetBuiltReason.None, null, false);
1028
TargetEntry entry = new TargetEntry(requestEntry, this, new
TargetSpecification
(targetName, project.Targets[targetName].Location), lookup, null, TargetBuiltReason.None, _host, false);
1044
TargetEntry entry = new TargetEntry(requestEntry, this, new
TargetSpecification
(target, project.Targets[target].Location), baseEntry.Lookup, baseEntry, TargetBuiltReason.None, _host, false);
80 references to TargetSpecification
Microsoft.Build (59)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (12)
144
List<
TargetSpecification
> targets = new List<
TargetSpecification
>(targetNames.Length);
246
List<
TargetSpecification
> targetToPush = new List<
TargetSpecification
>();
431
IList<
TargetSpecification
> afterTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(currentTargetEntry.Name);
446
IList<
TargetSpecification
> dependencies = currentTargetEntry.GetDependencies(_projectLoggingContext);
452
IList<
TargetSpecification
> beforeTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunBefore(currentTargetEntry.Name);
655
private async Task<bool> PushTargets(IList<
TargetSpecification
> targets, TargetEntry parentTargetEntry, Lookup baseLookup, bool addAsErrorTarget, bool stopProcessingOnCompletion, TargetBuiltReason buildReason)
662
TargetSpecification
targetSpecification = targets[i];
792
IList<
TargetSpecification
> targetsWhichRunAfter = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(targetToCheck);
794
foreach (
TargetSpecification
afterTarget in targetsWhichRunAfter)
821
private bool HasCircularDependenceInTargets(TargetEntry parentTargetEntry,
TargetSpecification
targetSpecification, out List<string> circularDependenceChain)
BackEnd\Components\RequestBuilder\TargetEntry.cs (9)
83
private
TargetSpecification
_targetSpecification;
166
internal TargetEntry(BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback,
TargetSpecification
targetSpecification, Lookup baseLookup, TargetEntry parentTarget, TargetBuiltReason buildReason, IBuildComponentHost host, bool stopProcessingOnCompletion)
328
internal List<
TargetSpecification
> GetDependencies(ProjectLoggingContext projectLoggingContext)
393
return new List<
TargetSpecification
>();
397
List<
TargetSpecification
> dependencyTargets = new List<
TargetSpecification
>();
691
internal List<
TargetSpecification
> GetErrorTargets(ProjectLoggingContext projectLoggingContext)
696
List<
TargetSpecification
> allErrorTargets = new List<
TargetSpecification
>(_target.OnErrorChildren.Count);
BackEnd\Components\RequestBuilder\TargetSpecification.cs (2)
55
internal static
TargetSpecification
FactoryForDeserialization(ITranslator translator)
57
var
instance = new TargetSpecification();
Definition\Project.cs (2)
4085
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets { get; set; }
4090
public IDictionary<string, List<
TargetSpecification
>> AfterTargets { get; set; }
Evaluation\Evaluator.cs (10)
739
Dictionary<string, List<
TargetSpecification
>> targetsWhichRunBeforeByTarget = new Dictionary<string, List<
TargetSpecification
>>(StringComparer.OrdinalIgnoreCase);
740
Dictionary<string, List<
TargetSpecification
>> targetsWhichRunAfterByTarget = new Dictionary<string, List<
TargetSpecification
>>(StringComparer.OrdinalIgnoreCase);
1052
private void AddBeforeAndAfterTargetMappings(ProjectTargetElement targetElement, Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets, Dictionary<string, List<
TargetSpecification
>> targetsWhichRunBeforeByTarget, Dictionary<string, List<
TargetSpecification
>> targetsWhichRunAfterByTarget)
1063
List<
TargetSpecification
> beforeTargetsForTarget;
1066
beforeTargetsForTarget = new List<
TargetSpecification
>();
1086
List<
TargetSpecification
> afterTargetsForTarget;
1089
afterTargetsForTarget = new List<
TargetSpecification
>();
Evaluation\IEvaluatorData.cs (2)
123
IDictionary<string, List<
TargetSpecification
>> BeforeTargets
132
IDictionary<string, List<
TargetSpecification
>> AfterTargets
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
56
public IDictionary<string, List<
TargetSpecification
>> AfterTargets
69
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (2)
130
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets { get => _wrapped.BeforeTargets; set => _wrapped.BeforeTargets = value; }
131
public IDictionary<string, List<
TargetSpecification
>> AfterTargets { get => _wrapped.AfterTargets; set => _wrapped.AfterTargets = value; }
Instance\ProjectInstance.cs (18)
180
private IDictionary<string, List<
TargetSpecification
>> _beforeTargets;
181
private IDictionary<string, List<
TargetSpecification
>> _afterTargets;
559
thisAsIEvaluatorData.AfterTargets = new Dictionary<string, List<
TargetSpecification
>>();
560
thisAsIEvaluatorData.BeforeTargets = new Dictionary<string, List<
TargetSpecification
>>();
1304
IDictionary<string, List<
TargetSpecification
>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets
1314
IDictionary<string, List<
TargetSpecification
>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets
2318
translator.TranslateDictionary(ref _beforeTargets, TranslatorForTargetSpecificDictionaryKey, TranslatorForTargetSpecificDictionaryValue, count => new Dictionary<string, List<
TargetSpecification
>>(count));
2319
translator.TranslateDictionary(ref _afterTargets, TranslatorForTargetSpecificDictionaryKey, TranslatorForTargetSpecificDictionaryValue, count => new Dictionary<string, List<
TargetSpecification
>>(count));
2332
private static void TranslatorForTargetSpecificDictionaryValue(ITranslator translator, ref List<
TargetSpecification
> value)
2334
translator.Translate(ref value,
TargetSpecification
.FactoryForDeserialization);
2558
internal IList<
TargetSpecification
> GetTargetsWhichRunBefore(string target)
2560
List<
TargetSpecification
> beforeTargetsForTarget;
2567
return Array.Empty<
TargetSpecification
>();
2575
internal IList<
TargetSpecification
> GetTargetsWhichRunAfter(string target)
2577
List<
TargetSpecification
> afterTargetsForTarget;
2584
return Array.Empty<
TargetSpecification
>();
3042
IDictionary<string, List<
TargetSpecification
>> beforeTargets,
3043
IDictionary<string, List<
TargetSpecification
>> afterTargets)
Microsoft.Build.Engine.UnitTests (21)
BackEnd\TargetEntry_Tests.cs (15)
172
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
181
IEnumerator<
TargetSpecification
> depsEnum = deps.GetEnumerator();
214
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
259
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
326
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
327
foreach (
TargetSpecification
target in deps)
359
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
466
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
493
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
511
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
532
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
553
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
574
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
595
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
616
ICollection<
TargetSpecification
> deps = entry.GetDependencies(GetProjectLoggingContext(entry.RequestEntry));
TestComparers\ProjectInstanceModelTestComparers.cs (6)
68
private void AssertTargetSpecificationPairsEqual(KeyValuePair<string, List<
TargetSpecification
>> xPair, KeyValuePair<string, List<
TargetSpecification
>> yPair)
260
internal sealed class TargetSpecificationComparer : IEqualityComparer<
TargetSpecification
>
262
public bool Equals(
TargetSpecification
x,
TargetSpecification
y)
270
public int GetHashCode(
TargetSpecification
obj)