8 writes to Parent
PresentationFramework (8)
MS\Internal\Data\LiveShapingTree.cs (1)
29Parent = this
MS\Internal\Data\RBNode.cs (6)
506newNode.Parent = parent; 548sub.Parent = node.Parent; 625node.Parent = this.Parent; 630this.Parent = node; 639node.Parent = this.Parent; 644this.Parent = node;
MS\Internal\Data\RBTree.cs (1)
657this.LeftChild.Parent = this;
25 references to Parent
PresentationFramework (25)
MS\Internal\Data\LiveShapingBlock.cs (1)
15private LiveShapingBlock ParentBlock { get { return Parent as LiveShapingBlock; } }
MS\Internal\Data\RBNode.cs (24)
54for (node = this, parent = node.Parent; parent.RightChild == node; node = parent, parent = node.Parent) 71for (node = this, parent = node.Parent; parent != null && parent.LeftChild == node; node = parent, parent = node.Parent) 267RBNode<T> node = startingNode, parent = node.Parent; 271{ node = parent; parent = node.Parent; } // find left-parent 286parent = node.Parent; 390for (RBNode<T> parent = node.Parent; parent != null; node = parent, parent = node.Parent) 399for (RBNode<T> parent = node.Parent; parent != null; node = parent, parent = node.Parent) 536for (node = this, parent = node.Parent; parent != null; node = parent, parent = node.Parent) 548sub.Parent = node.Parent; 551sub.LeftChild?.Parent = sub; 552sub.RightChild?.Parent = sub; 625node.Parent = this.Parent; 627this.RightChild?.Parent = this; 639node.Parent = this.Parent; 641this.LeftChild?.Parent = this; 736if (node.Parent.LeftChild != node && node != node.Parent.RightChild) 839node.LeftChild?.Parent = node; 840node.RightChild?.Parent = node;