14 writes to Parent
PresentationFramework (14)
MS\Internal\Data\LiveShapingTree.cs (1)
30Parent = this
MS\Internal\Data\RBNode.cs (12)
507newNode.Parent = parent; 549sub.Parent = node.Parent; 552if (sub.LeftChild != null) sub.LeftChild.Parent = sub; 553if (sub.RightChild != null) sub.RightChild.Parent = sub; 626node.Parent = this.Parent; 628if (this.RightChild != null) this.RightChild.Parent = this; 631this.Parent = node; 640node.Parent = this.Parent; 642if (this.LeftChild != null) this.LeftChild.Parent = this; 645this.Parent = node; 840if (node.LeftChild != null) node.LeftChild.Parent = node; 841if (node.RightChild != null) node.RightChild.Parent = node;
MS\Internal\Data\RBTree.cs (1)
661this.LeftChild.Parent = this;
19 references to Parent
PresentationFramework (19)
MS\Internal\Data\LiveShapingBlock.cs (1)
15LiveShapingBlock ParentBlock { get { return Parent as LiveShapingBlock; } }
MS\Internal\Data\RBNode.cs (18)
55for (node = this, parent = node.Parent; parent.RightChild == node; node = parent, parent = node.Parent) 72for (node = this, parent = node.Parent; parent != null && parent.LeftChild == node; node = parent, parent = node.Parent) 268RBNode<T> node = startingNode, parent = node.Parent; 272{ node = parent; parent = node.Parent; } // find left-parent 287parent = node.Parent; 391for (RBNode<T> parent = node.Parent; parent != null; node = parent, parent = node.Parent) 400for (RBNode<T> parent = node.Parent; parent != null; node = parent, parent = node.Parent) 537for (node = this, parent = node.Parent; parent != null; node = parent, parent = node.Parent) 549sub.Parent = node.Parent; 626node.Parent = this.Parent; 640node.Parent = this.Parent; 737if (node.Parent.LeftChild != node && node != node.Parent.RightChild)