14 writes to Parent
PresentationFramework (14)
MS\Internal\Data\LiveShapingTree.cs (1)
29Parent = this
MS\Internal\Data\RBNode.cs (12)
506newNode.Parent = parent; 548sub.Parent = node.Parent; 551if (sub.LeftChild != null) sub.LeftChild.Parent = sub; 552if (sub.RightChild != null) sub.RightChild.Parent = sub; 625node.Parent = this.Parent; 627if (this.RightChild != null) this.RightChild.Parent = this; 630this.Parent = node; 639node.Parent = this.Parent; 641if (this.LeftChild != null) this.LeftChild.Parent = this; 644this.Parent = node; 839if (node.LeftChild != null) node.LeftChild.Parent = node; 840if (node.RightChild != null) node.RightChild.Parent = node;
MS\Internal\Data\RBTree.cs (1)
660this.LeftChild.Parent = this;
19 references to Parent
PresentationFramework (19)
MS\Internal\Data\LiveShapingBlock.cs (1)
15private LiveShapingBlock ParentBlock { get { return Parent as LiveShapingBlock; } }
MS\Internal\Data\RBNode.cs (18)
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; 625node.Parent = this.Parent; 639node.Parent = this.Parent; 736if (node.Parent.LeftChild != node && node != node.Parent.RightChild)