7 instantiations of TargetSpecification
Microsoft.Build (7)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
164
targets.Add(new
TargetSpecification
(targetName.name, targetExists ? targetInstance.Location : _projectInstance.ProjectFileLocation, targetName.reason));
285
targetToPush.Add(new
TargetSpecification
(targets[i], taskLocation));
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
417
dependencyTargets.Add(new
TargetSpecification
(dependencyTargetName, _target.DependsOnTargetsLocation));
750
allErrorTargets.Add(new
TargetSpecification
(errorTargetName, errorTargetInstance.ExecuteTargetsLocation));
BackEnd\Components\RequestBuilder\TargetSpecification.cs (1)
64
var instance = new
TargetSpecification
();
Evaluation\Evaluator.cs (2)
1233
beforeTargetsForTarget.Add(new
TargetSpecification
(targetElement.Name, targetElement.BeforeTargetsLocation));
1256
afterTargetsForTarget.Add(new
TargetSpecification
(targetElement.Name, targetElement.AfterTargetsLocation));
61 references to TargetSpecification
Microsoft.Build (61)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (12)
152
List<
TargetSpecification
> targets = new List<
TargetSpecification
>(targetNames.Length);
255
List<
TargetSpecification
> targetToPush = new List<
TargetSpecification
>();
437
IList<
TargetSpecification
> afterTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(currentTargetEntry.Name);
452
IList<
TargetSpecification
> dependencies = currentTargetEntry.GetDependencies(_projectLoggingContext);
458
IList<
TargetSpecification
> beforeTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunBefore(currentTargetEntry.Name);
703
private async Task<bool> PushTargets(IList<
TargetSpecification
> targets, TargetEntry parentTargetEntry, Lookup baseLookup, bool addAsErrorTarget, bool stopProcessingOnCompletion, TargetBuiltReason buildReason)
710
TargetSpecification
targetSpecification = targets[i];
844
IList<
TargetSpecification
> targetsWhichRunAfter = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(targetToCheck);
846
foreach (
TargetSpecification
afterTarget in targetsWhichRunAfter)
875
private bool HasCircularDependenceInTargets(TargetEntry parentTargetEntry,
TargetSpecification
targetSpecification, out List<string> circularDependenceChain)
BackEnd\Components\RequestBuilder\TargetEntry.cs (9)
85
private
TargetSpecification
_targetSpecification;
172
TargetSpecification
targetSpecification,
344
internal List<
TargetSpecification
> GetDependencies(ProjectLoggingContext projectLoggingContext)
409
return new List<
TargetSpecification
>();
413
List<
TargetSpecification
> dependencyTargets = new List<
TargetSpecification
>();
724
internal List<
TargetSpecification
> GetErrorTargets(ProjectLoggingContext projectLoggingContext)
729
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)
3969
public IDictionary<string, List<
TargetSpecification
>> BeforeTargets { get; set; }
3974
public IDictionary<string, List<
TargetSpecification
>> AfterTargets { get; set; }
Evaluation\Evaluator.cs (10)
904
Dictionary<string, List<
TargetSpecification
>> targetsWhichRunBeforeByTarget = new Dictionary<string, List<
TargetSpecification
>>(StringComparer.OrdinalIgnoreCase);
905
Dictionary<string, List<
TargetSpecification
>> targetsWhichRunAfterByTarget = new Dictionary<string, List<
TargetSpecification
>>(StringComparer.OrdinalIgnoreCase);
1215
private void AddBeforeAndAfterTargetMappings(ProjectTargetElement targetElement, Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets, Dictionary<string, List<
TargetSpecification
>> targetsWhichRunBeforeByTarget, Dictionary<string, List<
TargetSpecification
>> targetsWhichRunAfterByTarget)
1226
List<
TargetSpecification
> beforeTargetsForTarget;
1229
beforeTargetsForTarget = new List<
TargetSpecification
>();
1249
List<
TargetSpecification
> afterTargetsForTarget;
1252
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;
604
thisAsIEvaluatorData.AfterTargets = new Dictionary<string, List<
TargetSpecification
>>();
605
thisAsIEvaluatorData.BeforeTargets = new Dictionary<string, List<
TargetSpecification
>>();
1582
IDictionary<string, List<
TargetSpecification
>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets
1592
IDictionary<string, List<
TargetSpecification
>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets
2620
translator.TranslateDictionary(ref _beforeTargets, TranslatorForTargetSpecificDictionaryKey, TranslatorForTargetSpecificDictionaryValue, count => new Dictionary<string, List<
TargetSpecification
>>(count));
2621
translator.TranslateDictionary(ref _afterTargets, TranslatorForTargetSpecificDictionaryKey, TranslatorForTargetSpecificDictionaryValue, count => new Dictionary<string, List<
TargetSpecification
>>(count));
2634
private static void TranslatorForTargetSpecificDictionaryValue(ITranslator translator, ref List<
TargetSpecification
> value)
2636
translator.Translate(ref value,
TargetSpecification
.FactoryForDeserialization);
2911
internal IList<
TargetSpecification
> GetTargetsWhichRunBefore(string target)
2913
List<
TargetSpecification
> beforeTargetsForTarget;
2920
return Array.Empty<
TargetSpecification
>();
2928
internal IList<
TargetSpecification
> GetTargetsWhichRunAfter(string target)
2930
List<
TargetSpecification
> afterTargetsForTarget;
2937
return Array.Empty<
TargetSpecification
>();
3386
IDictionary<string, List<
TargetSpecification
>> beforeTargets,
3387
IDictionary<string, List<
TargetSpecification
>> afterTargets)
3397
IDictionary<string, List<
TargetSpecification
>> beforeTargets,
3398
IDictionary<string, List<
TargetSpecification
>> afterTargets)