3 instantiations of ProjectTargetElement
Microsoft.Build (3)
Construction\ProjectTargetElement.cs (1)
408return new ProjectTargetElement(element, containingProject) { Name = name };
Evaluation\ProjectParser.cs (1)
586ProjectTargetElement target = new ProjectTargetElement(element, _project, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
208return new ProjectTargetElement(link);
48 references to ProjectTargetElement
Microsoft.Build (48)
Construction\ProjectItemElement.cs (6)
189ErrorUtilities.VerifyThrowInvalidOperation(Parent == null || Parent.Parent is ProjectTargetElement || Parent.Parent is ProjectRootElement, "OM_NoMatchOnMetadataOutsideTargets"); 231ErrorUtilities.VerifyThrowInvalidOperation(Parent == null || Parent.Parent is ProjectTargetElement, "OM_NoKeepMetadataOutsideTargets"); 252ErrorUtilities.VerifyThrowInvalidOperation(Parent == null || Parent.Parent is ProjectTargetElement, "OM_NoRemoveMetadataOutsideTargets"); 273ErrorUtilities.VerifyThrowInvalidOperation(Parent == null || Parent.Parent is ProjectTargetElement, "OM_NoKeepDuplicatesOutsideTargets"); 480ErrorUtilities.VerifyThrowInvalidOperation(parent.Parent is ProjectTargetElement || (Include.Length > 0 || Update.Length > 0 || Remove.Length > 0), "OM_ItemsOutsideTargetMustHaveIncludeOrUpdateOrRemove"); 481ErrorUtilities.VerifyThrowInvalidOperation(parent.Parent is ProjectRootElement || parent.Parent is ProjectTargetElement || parent.Parent is ProjectWhenElement || parent.Parent is ProjectOtherwiseElement, "OM_CannotAcceptParent");
Construction\ProjectItemGroupElement.cs (1)
177ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement || parent is ProjectTargetElement || parent is ProjectWhenElement || parent is ProjectOtherwiseElement, "OM_CannotAcceptParent");
Construction\ProjectOnErrorElement.cs (2)
30internal ProjectOnErrorElement(XmlElementWithLocation xmlElement, ProjectTargetElement parent, ProjectRootElement project) 90ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectTargetElement, "OM_CannotAcceptParent");
Construction\ProjectPropertyGroupElement.cs (1)
110ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement || parent is ProjectTargetElement || parent is ProjectWhenElement || parent is ProjectOtherwiseElement, "OM_CannotAcceptParent");
Construction\ProjectRootElement.cs (6)
357public ICollection<ProjectTargetElement> Targets => GetChildrenOfType<ProjectTargetElement>(); 1238public ProjectTargetElement AddTarget(string name) 1240ProjectTargetElement target = CreateTargetElement(name); 1435public ProjectTargetElement CreateTargetElement(string name) 1437return Link != null ? RootLink.CreateTargetElement(name) : ProjectTargetElement.CreateDisconnected(name, this);
Construction\ProjectTargetElement.cs (1)
404internal static ProjectTargetElement CreateDisconnected(string name, ProjectRootElement containingProject)
Construction\ProjectTaskElement.cs (2)
46internal ProjectTaskElement(XmlElementWithLocation xmlElement, ProjectTargetElement parent, ProjectRootElement containingProject) 427ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectTargetElement, "OM_CannotAcceptParent");
Construction\Solution\SolutionProjectGenerator.cs (2)
320ProjectTargetElement target, 1024ProjectTargetElement target = traversalProject.CreateTargetElement(targetName);
Evaluation\Evaluator.cs (16)
101private readonly List<ProjectTargetElement> _targetElements; 253_targetElements = new List<ProjectTargetElement>(); 560private static ProjectTargetInstance ReadNewTargetElement(ProjectTargetElement targetElement, bool parentProjectSupportsReturnsAttribute, EvaluationProfiler evaluationProfiler) 769LinkedList<ProjectTargetElement> activeTargetsByEvaluationOrder = new LinkedList<ProjectTargetElement>(); 770Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets = new Dictionary<string, LinkedListNode<ProjectTargetElement>>(StringComparer.OrdinalIgnoreCase); 779var element = _targetElements[i]; 786foreach (ProjectTargetElement target in activeTargetsByEvaluationOrder) 917case ProjectTargetElement target: 1043private void ReadTargetElement(ProjectTargetElement targetElement, LinkedList<ProjectTargetElement> activeTargetsByEvaluationOrder, Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets) 1055if (activeTargets.TryGetValue(targetName, out LinkedListNode<ProjectTargetElement> node)) 1067private void AddBeforeAndAfterTargetMappings(ProjectTargetElement targetElement, Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets, Dictionary<string, List<TargetSpecification>> targetsWhichRunBeforeByTarget, Dictionary<string, List<TargetSpecification>> targetsWhichRunAfterByTarget)
Evaluation\ProjectParser.cs (4)
261bool belowTarget = parent.Parent is ProjectTargetElement; 572private ProjectTargetElement ParseProjectTargetElement(XmlElementWithLocation element) 586ProjectTargetElement target = new ProjectTargetElement(element, _project, _project); 651private ProjectTaskElement ParseProjectTaskElement(XmlElementWithLocation element, ProjectTargetElement parent)
Instance\ProjectTargetInstance.cs (2)
467internal ProjectTargetElement ToProjectTargetElement(ProjectRootElement rootElement) 469ProjectTargetElement target = rootElement.CreateTargetElement(Name);
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
151public abstract ProjectTargetElement CreateTargetElement(string name);
ObjectModelRemoting\ConstructionObjectLinks\ProjectTargetElementLink.cs (3)
10/// Allow for creating a local representation to external object of type <see cref="ProjectTargetElement"/> 15/// Access to remote <see cref="ProjectTargetElement.Name"/>. 20/// Access to remote <see cref="ProjectTargetElement.Returns"/>.
ObjectModelRemoting\LinkedObjectFactory.cs (1)
206public ProjectTargetElement Create(ProjectTargetElementLink link)