7 writes to RightChild
PresentationFramework (7)
src\Framework\MS\Internal\Data\RBNode.cs (7)
526node.RightChild = InsertNode(root, node, node.RightChild, index - node.LeftSize - node.Size, out newNode); 554sub.RightChild = node.RightChild; 597node.RightChild = DeleteLeftmost(node.RightChild, out sub); 601node.RightChild = DeleteNode(node, node.RightChild, index - node.LeftSize - node.Size); 634this.RightChild = node.LeftChild; 650node.RightChild = this; 690node.RightChild = node.RightChild.RotateRight();
33 references to RightChild
PresentationFramework (33)
src\Framework\MS\Internal\Data\LiveShapingBlock.cs (1)
28LiveShapingBlock RightChildBlock { get { return (LiveShapingBlock)RightChild; } }
src\Framework\MS\Internal\Data\RBNode.cs (30)
60if (RightChild == null) 62for (node = this, parent = node.Parent; parent.RightChild == node; node = parent, parent = node.Parent) 68for (parent = RightChild, node = parent.LeftChild; node != null; parent = node, node = parent.LeftChild) 85for (parent = LeftChild, node = parent.RightChild; node != null; parent = node, node = parent.RightChild) 110if (RightChild == null) 114result = RightChild.FindIndex(index - LeftSize - Size, exists); 145if (RightChild == null) 149result = RightChild.Find(x, comparison); 162RBNode<T> leftChild = LeftChild, rightChild = RightChild; 409if (node == parent.RightChild) 526node.RightChild = InsertNode(root, node, node.RightChild, index - node.LeftSize - node.Size, out newNode); 554sub.RightChild = node.RightChild; 560if (sub.RightChild != null) sub.RightChild.Parent = sub; 585if (deleteHere && node.RightChild == null) 587if (!IsNodeRed(node.RightChild) && !IsNodeRed(node.RightChild.LeftChild)) 597node.RightChild = DeleteLeftmost(node.RightChild, out sub); 601node.RightChild = DeleteNode(node, node.RightChild, index - node.LeftSize - node.Size); 630RBNode<T> node = this.RightChild; 635if (this.RightChild != null) this.RightChild.Parent = this; 648this.LeftChild = node.RightChild; 660RightChild.IsRed = !RightChild.IsRed; 665if (!IsNodeRed(node.LeftChild) && IsNodeRed(node.RightChild)) 669if (IsNodeRed(node.LeftChild) && IsNodeRed(node.RightChild)) 688if (IsNodeRed(node.RightChild.LeftChild)) 690node.RightChild = node.RightChild.RotateRight();
src\Framework\MS\Internal\Data\RBTree.cs (2)
549while (node.RightChild != null) 550node = node.RightChild;