6 writes to Parent
Microsoft.Build (6)
Construction\ProjectElement.cs (1)
442
Parent
= null;
Construction\ProjectElementContainer.cs (3)
162
child.
Parent
= this;
218
child.
Parent
= this;
663
child.
Parent
= this;
Evaluation\ProjectParser.cs (2)
329
metadatum.
Parent
= item;
746
metadatum.
Parent
= itemDefinition;
72 references to Parent
dotnet (2)
MsbuildProject.cs (2)
224
ProjectElementContainer itemGroup = existingItem.
Parent
;
228
itemGroup.
Parent
.RemoveChild(itemGroup);
Microsoft.Build (69)
Construction\ProjectChooseElement.cs (1)
109
parent = parent.
Parent
;
Construction\ProjectElement.cs (6)
89
Parent
?.RemoveFromXml(this);
91
Parent
?.AddToXml(this);
194
ProjectElementContainer currentParent =
Parent
;
198
currentParent = currentParent.
Parent
;
258
return
Parent
.ContainingProject;
488
Parent
?.MarkDirty(reason, param);
Construction\ProjectElementContainer.cs (6)
297
ErrorUtilities.VerifyThrowArgument(child.
Parent
== this, "OM_NodeNotAlreadyParentedByThis");
389
Assumed.Equal(child.
Parent
, this, "Expected parent already set");
684
ErrorUtilities.VerifyThrowInvalidOperation(
Parent
!= null || ContainingProject == this, "OM_ParentNotParented");
685
ErrorUtilities.VerifyThrowInvalidOperation(reference == null || reference.
Parent
== this, "OM_ReferenceDoesNotHaveThisParent");
686
ErrorUtilities.VerifyThrowInvalidOperation(child.
Parent
== null, "OM_NodeAlreadyParented");
708
ancestor = ancestor.
Parent
;
Construction\ProjectItemElement.cs (19)
189
ErrorUtilities.VerifyThrowInvalidOperation(
Parent
== null ||
Parent
.
Parent
is ProjectTargetElement ||
Parent
.
Parent
is ProjectRootElement, "OM_NoMatchOnMetadataOutsideTargets");
231
ErrorUtilities.VerifyThrowInvalidOperation(
Parent
== null ||
Parent
.
Parent
is ProjectTargetElement, "OM_NoKeepMetadataOutsideTargets");
252
ErrorUtilities.VerifyThrowInvalidOperation(
Parent
== null ||
Parent
.
Parent
is ProjectTargetElement, "OM_NoRemoveMetadataOutsideTargets");
273
ErrorUtilities.VerifyThrowInvalidOperation(
Parent
== null ||
Parent
.
Parent
is ProjectTargetElement, "OM_NoKeepDuplicatesOutsideTargets");
480
ErrorUtilities.VerifyThrowInvalidOperation(parent.
Parent
is ProjectTargetElement || (Include.Length > 0 || Update.Length > 0 || Remove.Length > 0), "OM_ItemsOutsideTargetMustHaveIncludeOrUpdateOrRemove");
481
ErrorUtilities.VerifyThrowInvalidOperation(parent.
Parent
is ProjectRootElement || parent.
Parent
is ProjectTargetElement || parent.
Parent
is ProjectWhenElement || parent.
Parent
is ProjectOtherwiseElement, "OM_CannotAcceptParent");
Construction\ProjectMetadataElement.cs (6)
72
ValidateValidMetadataAsAttributeName(Name,
Parent
?.ElementName ?? "null",
Parent
?.Location);
96
Parent
?.UpdateElementValue(this);
136
ValidateValidMetadataAsAttributeName(newName,
Parent
.ElementName,
Parent
.Location);
146
Parent
.UpdateElementName(this, oldName);
Construction\ProjectTargetElement.cs (1)
283
((ProjectRootElement)
Parent
).ContainsTargetsWithReturnsAttribute = true;
Definition\Project.cs (13)
1700
itemElement.
Parent
.RemoveChild(itemElement);
2946
property.Xml.
Parent
?.
Parent
!= null &&
3030
itemElementToAddBefore.
Parent
.InsertBeforeChild(itemElement, itemElementToAddBefore);
3167
ErrorUtilities.VerifyThrowArgument(property.Xml.
Parent
!= null, "OM_IncorrectObjectAssociation", "ProjectProperty", "Project");
3170
ProjectElementContainer parent = property.Xml.
Parent
;
3172
property.Xml.
Parent
.RemoveChild(property.Xml);
3176
parent.
Parent
.RemoveChild(parent);
3424
itemElement.
Parent
.RemoveChild(itemElement);
3647
if (item.Project == null || item.Xml.
Parent
== null)
3660
ProjectElementContainer parent = item.Xml.
Parent
;
3662
item.Xml.
Parent
.RemoveChild(item.Xml);
3666
parent.
Parent
.RemoveChild(parent);
Definition\ProjectItem.cs (9)
583
ErrorUtilities.VerifyThrowInvalidOperation(_xml.
Parent
?.
Parent
!= null, "OM_ObjectIsNoLongerActive");
641
ErrorUtilities.VerifyThrowInvalidOperation(_xml.
Parent
?.
Parent
!= null, "OM_ObjectIsNoLongerActive");
691
ErrorUtilities.VerifyThrowInvalidOperation(_xml.
Parent
?.
Parent
!= null, "OM_ObjectIsNoLongerActive");
787
ErrorUtilities.VerifyThrowInvalidOperation(_xml.
Parent
?.
Parent
!= null, "OM_ObjectIsNoLongerActive");
822
oldXml.
Parent
.InsertBeforeChild(_xml, oldXml);
Definition\ProjectMetadata.cs (3)
136
ErrorUtilities.VerifyThrowInvalidOperation(_xml.
Parent
?.
Parent
?.
Parent
!= null, "OM_ObjectIsNoLongerActive");
Definition\ProjectProperty.cs (2)
405
ErrorUtilities.VerifyThrowInvalidOperation(_xml.
Parent
?.
Parent
!= null, "OM_ObjectIsNoLongerActive");
Evaluation\Evaluator.cs (1)
1046
ProjectTargetInstance targetInstance = targetElement.TargetInstance ?? ReadNewTargetElement(targetElement, _projectSupportsReturnsAttribute[(ProjectRootElement)targetElement.
Parent
], _evaluationProfiler);
Evaluation\ProjectParser.cs (1)
261
bool belowTarget = parent.
Parent
is ProjectTargetElement;
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementLink.cs (1)
49
/// Access to remote <see cref="ProjectElement.
Parent
"/>.
NuGet.CommandLine.XPlat (1)
Utility\MSBuildAPIUtility.cs (1)
514
.Select(item => item.Xml.
Parent
as ProjectItemGroupElement)