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