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