8 writes to RightChild
PresentationFramework (8)
MS\Internal\Data\RBNode.cs (8)
519
node.
RightChild
= InsertNode(root, node, node.RightChild, index - node.LeftSize - node.Size, out newNode);
547
sub.
RightChild
= node.RightChild;
590
node.
RightChild
= DeleteLeftmost(node.RightChild, out sub);
594
node.
RightChild
= DeleteNode(node, node.RightChild, index - node.LeftSize - node.Size);
627
this.
RightChild
= node.LeftChild;
643
node.
RightChild
= this;
683
node.
RightChild
= node.RightChild.RotateRight();
839
node.
RightChild
= LoadTree(ref s);
40 references to RightChild
PresentationFramework (40)
MS\Internal\Data\LiveShapingBlock.cs (1)
17
LiveShapingBlock RightChildBlock { get { return (LiveShapingBlock)
RightChild
; } }
MS\Internal\Data\RBNode.cs (37)
53
if (
RightChild
== null)
55
for (node = this, parent = node.Parent; parent.
RightChild
== node; node = parent, parent = node.Parent)
61
for (parent =
RightChild
, node = parent.LeftChild; node != null; parent = node, node = parent.LeftChild)
78
for (parent = LeftChild, node = parent.
RightChild
; node != null; parent = node, node = parent.
RightChild
)
103
if (
RightChild
== null)
107
result =
RightChild
.FindIndex(index - LeftSize - Size, exists);
138
if (
RightChild
== null)
142
result =
RightChild
.Find(x, comparison);
155
RBNode<T> leftChild = LeftChild, rightChild =
RightChild
;
402
if (node == parent.
RightChild
)
519
node.RightChild = InsertNode(root, node, node.
RightChild
, index - node.LeftSize - node.Size, out newNode);
547
sub.RightChild = node.
RightChild
;
553
if (sub.
RightChild
!= null) sub.
RightChild
.Parent = sub;
578
if (deleteHere && node.
RightChild
== null)
580
if (!IsNodeRed(node.
RightChild
) && !IsNodeRed(node.
RightChild
.LeftChild))
590
node.RightChild = DeleteLeftmost(node.
RightChild
, out sub);
594
node.RightChild = DeleteNode(node, node.
RightChild
, index - node.LeftSize - node.Size);
623
RBNode<T> node = this.
RightChild
;
628
if (this.
RightChild
!= null) this.
RightChild
.Parent = this;
641
this.LeftChild = node.
RightChild
;
653
RightChild
.IsRed = !
RightChild
.IsRed;
658
if (!IsNodeRed(node.LeftChild) && IsNodeRed(node.
RightChild
))
662
if (IsNodeRed(node.LeftChild) && IsNodeRed(node.
RightChild
))
681
if (IsNodeRed(node.
RightChild
.LeftChild))
683
node.RightChild = node.
RightChild
.RotateRight();
728
if (!IsNodeRed(node.LeftChild) && IsNodeRed(node.
RightChild
))
731
if (node.IsRed && (IsNodeRed(node.LeftChild) || IsNodeRed(node.
RightChild
)))
737
if (node.Parent.LeftChild != node && node != node.Parent.
RightChild
)
763
result = Verify(node.
RightChild
, comparison, blackDepth, ref index, ref maxItem, out rightSize) && result;
789
SaveTree(node.
RightChild
, sb);
841
if (node.
RightChild
!= null) node.
RightChild
.Parent = node;
MS\Internal\Data\RBTree.cs (2)
539
while (node.
RightChild
!= null)
540
node = node.
RightChild
;