8 writes to RightChild
PresentationFramework (8)
MS\Internal\Data\RBNode.cs (8)
523
node.
RightChild
= InsertNode(root, node, node.RightChild, index - node.LeftSize - node.Size, out newNode);
551
sub.
RightChild
= node.RightChild;
594
node.
RightChild
= DeleteLeftmost(node.RightChild, out sub);
598
node.
RightChild
= DeleteNode(node, node.RightChild, index - node.LeftSize - node.Size);
631
this.
RightChild
= node.LeftChild;
647
node.
RightChild
= this;
687
node.
RightChild
= node.RightChild.RotateRight();
843
node.
RightChild
= LoadTree(ref s);
40 references to RightChild
PresentationFramework (40)
MS\Internal\Data\LiveShapingBlock.cs (1)
25
LiveShapingBlock RightChildBlock { get { return (LiveShapingBlock)
RightChild
; } }
MS\Internal\Data\RBNode.cs (37)
57
if (
RightChild
== null)
59
for (node = this, parent = node.Parent; parent.
RightChild
== node; node = parent, parent = node.Parent)
65
for (parent =
RightChild
, node = parent.LeftChild; node != null; parent = node, node = parent.LeftChild)
82
for (parent = LeftChild, node = parent.
RightChild
; node != null; parent = node, node = parent.
RightChild
)
107
if (
RightChild
== null)
111
result =
RightChild
.FindIndex(index - LeftSize - Size, exists);
142
if (
RightChild
== null)
146
result =
RightChild
.Find(x, comparison);
159
RBNode<T> leftChild = LeftChild, rightChild =
RightChild
;
406
if (node == parent.
RightChild
)
523
node.RightChild = InsertNode(root, node, node.
RightChild
, index - node.LeftSize - node.Size, out newNode);
551
sub.RightChild = node.
RightChild
;
557
if (sub.
RightChild
!= null) sub.
RightChild
.Parent = sub;
582
if (deleteHere && node.
RightChild
== null)
584
if (!IsNodeRed(node.
RightChild
) && !IsNodeRed(node.
RightChild
.LeftChild))
594
node.RightChild = DeleteLeftmost(node.
RightChild
, out sub);
598
node.RightChild = DeleteNode(node, node.
RightChild
, index - node.LeftSize - node.Size);
627
RBNode<T> node = this.
RightChild
;
632
if (this.
RightChild
!= null) this.
RightChild
.Parent = this;
645
this.LeftChild = node.
RightChild
;
657
RightChild
.IsRed = !
RightChild
.IsRed;
662
if (!IsNodeRed(node.LeftChild) && IsNodeRed(node.
RightChild
))
666
if (IsNodeRed(node.LeftChild) && IsNodeRed(node.
RightChild
))
685
if (IsNodeRed(node.
RightChild
.LeftChild))
687
node.RightChild = node.
RightChild
.RotateRight();
732
if (!IsNodeRed(node.LeftChild) && IsNodeRed(node.
RightChild
))
735
if (node.IsRed && (IsNodeRed(node.LeftChild) || IsNodeRed(node.
RightChild
)))
741
if (node.Parent.LeftChild != node && node != node.Parent.
RightChild
)
767
result = Verify(node.
RightChild
, comparison, blackDepth, ref index, ref maxItem, out rightSize) && result;
793
SaveTree(node.
RightChild
, sb);
845
if (node.
RightChild
!= null) node.
RightChild
.Parent = node;
MS\Internal\Data\RBTree.cs (2)
543
while (node.
RightChild
!= null)
544
node = node.
RightChild
;