14 writes to Parent
PresentationFramework (14)
MS\Internal\Data\LiveShapingTree.cs (1)
31_placeholderBlock.Parent = this;
MS\Internal\Data\RBNode.cs (12)
511newNode.Parent = parent; 553sub.Parent = node.Parent; 556if (sub.LeftChild != null) sub.LeftChild.Parent = sub; 557if (sub.RightChild != null) sub.RightChild.Parent = sub; 630node.Parent = this.Parent; 632if (this.RightChild != null) this.RightChild.Parent = this; 635this.Parent = node; 644node.Parent = this.Parent; 646if (this.LeftChild != null) this.LeftChild.Parent = this; 649this.Parent = node; 844if (node.LeftChild != null) node.LeftChild.Parent = node; 845if (node.RightChild != null) node.RightChild.Parent = node;
MS\Internal\Data\RBTree.cs (1)
668this.LeftChild.Parent = this;
19 references to Parent
PresentationFramework (19)
MS\Internal\Data\LiveShapingBlock.cs (1)
23LiveShapingBlock ParentBlock { get { return Parent as LiveShapingBlock; } }
MS\Internal\Data\RBNode.cs (18)
59for (node = this, parent = node.Parent; parent.RightChild == node; node = parent, parent = node.Parent) 76for (node = this, parent = node.Parent; parent != null && parent.LeftChild == node; node = parent, parent = node.Parent) 272RBNode<T> node = startingNode, parent = node.Parent; 276{ node = parent; parent = node.Parent; } // find left-parent 291parent = node.Parent; 395for (RBNode<T> parent = node.Parent; parent != null; node = parent, parent = node.Parent) 404for (RBNode<T> parent = node.Parent; parent != null; node = parent, parent = node.Parent) 541for (node = this, parent = node.Parent; parent != null; node = parent, parent = node.Parent) 553sub.Parent = node.Parent; 630node.Parent = this.Parent; 644node.Parent = this.Parent; 741if (node.Parent.LeftChild != node && node != node.Parent.RightChild)