7 instantiations of TargetSpecification
Microsoft.Build (7)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
161
targets.Add(new
TargetSpecification
(targetName.name, targetExists ? targetInstance.Location : _projectInstance.ProjectFileLocation, targetName.reason));
282
targetToPush.Add(new
TargetSpecification
(targets[i], taskLocation));
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
406
dependencyTargets.Add(new
TargetSpecification
(dependencyTargetName, _target.DependsOnTargetsLocation));
723
allErrorTargets.Add(new
TargetSpecification
(errorTargetName, errorTargetInstance.ExecuteTargetsLocation));
BackEnd\Components\RequestBuilder\TargetSpecification.cs (1)
64
var instance = new
TargetSpecification
();
Evaluation\Evaluator.cs (2)
1095
beforeTargetsForTarget.Add(new
TargetSpecification
(targetElement.Name, targetElement.BeforeTargetsLocation));
1118
afterTargetsForTarget.Add(new
TargetSpecification
(targetElement.Name, targetElement.AfterTargetsLocation));
61 references to TargetSpecification
Microsoft.Build (61)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (12)
149
List<
TargetSpecification
> targets = new List<
TargetSpecification
>(targetNames.Length);
252
List<
TargetSpecification
> targetToPush = new List<
TargetSpecification
>();
434
IList<
TargetSpecification
> afterTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(currentTargetEntry.Name);
449
IList<
TargetSpecification
> dependencies = currentTargetEntry.GetDependencies(_projectLoggingContext);
455
IList<
TargetSpecification
> beforeTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunBefore(currentTargetEntry.Name);
666
private async Task<bool> PushTargets(IList<
TargetSpecification
> targets, TargetEntry parentTargetEntry, Lookup baseLookup, bool addAsErrorTarget, bool stopProcessingOnCompletion, TargetBuiltReason buildReason)
673
TargetSpecification
targetSpecification = targets[i];
805
IList<
TargetSpecification
> targetsWhichRunAfter = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(targetToCheck);
807
foreach (
TargetSpecification
afterTarget in targetsWhichRunAfter)
834
private bool HasCircularDependenceInTargets(TargetEntry parentTargetEntry,
TargetSpecification
targetSpecification, out List<string> circularDependenceChain)
BackEnd\Components\RequestBuilder\TargetEntry.cs (9)
84
private
TargetSpecification
_targetSpecification;
166
TargetSpecification
targetSpecification,
333
internal List<
TargetSpecification
> GetDependencies(ProjectLoggingContext projectLoggingContext)
398
return new List<
TargetSpecification
>();
402
List<
TargetSpecification
> dependencyTargets = new List<
TargetSpecification
>();
697
internal List<
TargetSpecification
> GetErrorTargets(ProjectLoggingContext projectLoggingContext)
702
List<
TargetSpecification
> allErrorTargets = new List<
TargetSpecification
>(_target.OnErrorChildren.Count);
BackEnd\Components\RequestBuilder\TargetSpecification.cs (2)
62
internal static
TargetSpecification
FactoryForDeserialization(ITranslator translator)
64
var
instance = new TargetSpecification();
Definition\Project.cs (2)
4093
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets { get; set; }
4098
public IDictionary<string, List<
TargetSpecification
>> AfterTargets { get; set; }
Evaluation\Evaluator.cs (10)
777
Dictionary<string, List<
TargetSpecification
>> targetsWhichRunBeforeByTarget = new Dictionary<string, List<
TargetSpecification
>>(StringComparer.OrdinalIgnoreCase);
778
Dictionary<string, List<
TargetSpecification
>> targetsWhichRunAfterByTarget = new Dictionary<string, List<
TargetSpecification
>>(StringComparer.OrdinalIgnoreCase);
1077
private void AddBeforeAndAfterTargetMappings(ProjectTargetElement targetElement, Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets, Dictionary<string, List<
TargetSpecification
>> targetsWhichRunBeforeByTarget, Dictionary<string, List<
TargetSpecification
>> targetsWhichRunAfterByTarget)
1088
List<
TargetSpecification
> beforeTargetsForTarget;
1091
beforeTargetsForTarget = new List<
TargetSpecification
>();
1111
List<
TargetSpecification
> afterTargetsForTarget;
1114
afterTargetsForTarget = new List<
TargetSpecification
>();
Evaluation\IEvaluatorData.cs (2)
124
IDictionary<string, List<
TargetSpecification
>> BeforeTargets
133
IDictionary<string, List<
TargetSpecification
>> AfterTargets
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
44
public IDictionary<string, List<
TargetSpecification
>> AfterTargets
57
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (2)
148
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets { get => _wrapped.BeforeTargets; set => _wrapped.BeforeTargets = value; }
149
public IDictionary<string, List<
TargetSpecification
>> AfterTargets { get => _wrapped.AfterTargets; set => _wrapped.AfterTargets = value; }
Instance\ProjectInstance.cs (20)
189
private IDictionary<string, List<
TargetSpecification
>> _beforeTargets;
190
private IDictionary<string, List<
TargetSpecification
>> _afterTargets;
593
thisAsIEvaluatorData.AfterTargets = new Dictionary<string, List<
TargetSpecification
>>();
594
thisAsIEvaluatorData.BeforeTargets = new Dictionary<string, List<
TargetSpecification
>>();
1531
IDictionary<string, List<
TargetSpecification
>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets
1541
IDictionary<string, List<
TargetSpecification
>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets
2558
translator.TranslateDictionary(ref _beforeTargets, TranslatorForTargetSpecificDictionaryKey, TranslatorForTargetSpecificDictionaryValue, count => new Dictionary<string, List<
TargetSpecification
>>(count));
2559
translator.TranslateDictionary(ref _afterTargets, TranslatorForTargetSpecificDictionaryKey, TranslatorForTargetSpecificDictionaryValue, count => new Dictionary<string, List<
TargetSpecification
>>(count));
2572
private static void TranslatorForTargetSpecificDictionaryValue(ITranslator translator, ref List<
TargetSpecification
> value)
2574
translator.Translate(ref value,
TargetSpecification
.FactoryForDeserialization);
2845
internal IList<
TargetSpecification
> GetTargetsWhichRunBefore(string target)
2847
List<
TargetSpecification
> beforeTargetsForTarget;
2854
return Array.Empty<
TargetSpecification
>();
2862
internal IList<
TargetSpecification
> GetTargetsWhichRunAfter(string target)
2864
List<
TargetSpecification
> afterTargetsForTarget;
2871
return Array.Empty<
TargetSpecification
>();
3314
IDictionary<string, List<
TargetSpecification
>> beforeTargets,
3315
IDictionary<string, List<
TargetSpecification
>> afterTargets)
3325
IDictionary<string, List<
TargetSpecification
>> beforeTargets,
3326
IDictionary<string, List<
TargetSpecification
>> afterTargets)