7 writes to PreviousSibling
Microsoft.Build (7)
Construction\ProjectElementContainer.cs (7)
169child.PreviousSibling = reference; 177child.NextSibling.PreviousSibling = child; 225child.PreviousSibling = reference.PreviousSibling; 228reference.PreviousSibling = child; 314child.NextSibling.PreviousSibling = child.PreviousSibling; 399child.PreviousSibling = LastChild; 668child.PreviousSibling = null;
20 references to PreviousSibling
Microsoft.Build (20)
Construction\ProjectElementContainer.cs (17)
176Assumed.Equal(child.NextSibling.PreviousSibling, reference, "Invalid structure"); 216child.VerifyThrowInvalidOperationAcceptableLocation(this, reference.PreviousSibling, reference); 225child.PreviousSibling = reference.PreviousSibling; 230if (child.PreviousSibling != null) 232Assumed.Equal(child.PreviousSibling.NextSibling, reference, "Invalid structure"); 233child.PreviousSibling.NextSibling = child; 307if (child.PreviousSibling != null) 309child.PreviousSibling.NextSibling = child.NextSibling; 314child.NextSibling.PreviousSibling = child.PreviousSibling; 324LastChild = child.PreviousSibling; 390Assumed.True(child.PreviousSibling == null && child.NextSibling == null, "Invalid structure"); 522if (TrySearchLeftSiblings(child.PreviousSibling, SiblingIsExplicitElement, out ProjectElement referenceSibling)) 692Assumed.True(child.NextSibling == null || child.NextSibling.PreviousSibling != this, "Invalid structure"); 693Assumed.True(child.PreviousSibling == null || child.PreviousSibling.NextSibling != this, "Invalid structure"); 763return TrySearchSiblings(initialElement, siblingIsAcceptable, s => s.PreviousSibling, out referenceSibling); 1044next = _forwards ? Current.NextSibling : Current.PreviousSibling;
Construction\ProjectItemGroupElement.cs (2)
118reference = item.PreviousSibling; 130reference = item.PreviousSibling;
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementLink.cs (1)
74/// Access to remote <see cref="ProjectElement.PreviousSibling"/>.