4 writes to FirstChild
Microsoft.Build (4)
Construction\ProjectElementContainer.cs (4)
222FirstChild = child; 319FirstChild = child.NextSibling; 395FirstChild = child; 665FirstChild = child;
17 references to FirstChild
Microsoft.Build (17)
Construction\ProjectElementContainer.cs (14)
69=> FirstChild == null 79get => FirstChild == null 81: new Collections.ReadOnlyCollection<ProjectElement>(new ProjectElementSiblingEnumerable(FirstChild)); 89internal ProjectElementSiblingEnumerable ChildrenEnumerable => new ProjectElementSiblingEnumerable(FirstChild); 93=> FirstChild == null 95: new ProjectElementSiblingSubTypeCollection<T>(FirstChild); 220if (FirstChild == reference) 256Assumed.NotNull(FirstChild, "Invalid structure"); 269if (FirstChild == null) 276InsertBeforeChild(child, FirstChild); 317if (ReferenceEquals(child, FirstChild)) 651Assumed.True(FirstChild == null && LastChild == null, "Expecting no children"); 719ProjectElement child = FirstChild; 740ProjectElement child = FirstChild;
Construction\ProjectItemElement.cs (1)
281public bool HasMetadata => FirstChild != null;
Construction\ProjectUsingTaskElement.cs (1)
164UsingTaskParameterGroupElement parameterGroup = FirstChild as UsingTaskParameterGroupElement;
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
20/// Access to remote <see cref="ProjectElementContainer.FirstChild"/>.