11 writes to LeftChild
PresentationFramework (11)
MS\Internal\Data\RBNode.cs (7)
514
node.
LeftChild
= InsertNode(root, node, node.LeftChild, index, out newNode);
546
sub.
LeftChild
= node.LeftChild;
566
node.
LeftChild
= DeleteNode(node, node.LeftChild, index);
611
node.
LeftChild
= DeleteLeftmost(node.LeftChild, out leftmost);
629
node.
LeftChild
= this;
641
this.
LeftChild
= node.RightChild;
838
node.
LeftChild
= LoadTree(ref s); // read subtrees
MS\Internal\Data\RBTree.cs (4)
421
LeftChild
= InsertNode(this, this, LeftChild, index, out node);
427
LeftChild
= DeleteNode(this, LeftChild, index);
558
LeftChild
= null;
660
this.
LeftChild
= LoadTree(ref s);
65 references to LeftChild
PresentationFramework (65)
MS\Internal\Data\LiveShapingBlock.cs (1)
16
LiveShapingBlock LeftChildBlock { get { return (LiveShapingBlock)
LeftChild
; } }
MS\Internal\Data\RBNode.cs (50)
61
for (parent = RightChild, node = parent.
LeftChild
; node != null; parent = node, node = parent.
LeftChild
)
70
if (
LeftChild
== null)
72
for (node = this, parent = node.Parent; parent != null && parent.
LeftChild
== node; node = parent, parent = node.Parent)
78
for (parent =
LeftChild
, node = parent.RightChild; node != null; parent = node, node = parent.RightChild)
90
if (
LeftChild
== null)
94
result =
LeftChild
.FindIndex(index, exists);
121
if (
LeftChild
== null)
125
result =
LeftChild
.Find(x, comparison);
155
RBNode<T> leftChild =
LeftChild
, rightChild = RightChild;
271
while (parent != null && node == parent.
LeftChild
)
291
if (startingNode.
LeftChild
!= null)
293
RBFinger<T> newFinger = startingNode.
LeftChild
.Find(x, comparison);
514
node.LeftChild = InsertNode(root, node, node.
LeftChild
, index, out newNode);
539
if (parent.
LeftChild
== node)
546
sub.LeftChild = node.
LeftChild
;
552
if (sub.
LeftChild
!= null) sub.
LeftChild
.Parent = sub;
564
if (!IsNodeRed(node.
LeftChild
) && !IsNodeRed(node.
LeftChild
.
LeftChild
))
566
node.LeftChild = DeleteNode(node, node.
LeftChild
, index);
573
if (IsNodeRed(node.
LeftChild
))
580
if (!IsNodeRed(node.RightChild) && !IsNodeRed(node.RightChild.
LeftChild
))
602
if (node.
LeftChild
== null)
608
if (!IsNodeRed(node.
LeftChild
) && !IsNodeRed(node.
LeftChild
.
LeftChild
))
611
node.LeftChild = DeleteLeftmost(node.
LeftChild
, out leftmost);
627
this.RightChild = node.
LeftChild
;
637
RBNode<T> node = this.
LeftChild
;
642
if (this.
LeftChild
!= null) this.
LeftChild
.Parent = this;
652
LeftChild
.IsRed = !
LeftChild
.IsRed;
658
if (!IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
660
if (IsNodeRed(node.
LeftChild
) && IsNodeRed(node.
LeftChild
.
LeftChild
))
662
if (IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
670
if (IsNodeRed(node.
LeftChild
.
LeftChild
))
681
if (IsNodeRed(node.RightChild.
LeftChild
))
720
result = Verify(node.
LeftChild
, comparison, blackDepth, ref index, ref maxItem, out size);
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)
788
SaveTree(node.
LeftChild
, sb);
840
if (node.
LeftChild
!= null) node.
LeftChild
.Parent = node;
MS\Internal\Data\RBTree.cs (14)
111
LeftChild
.IsRed = false;
421
LeftChild = InsertNode(this, this,
LeftChild
, index, out node);
427
LeftChild = DeleteNode(this,
LeftChild
, index);
428
if (
LeftChild
!= null)
429
LeftChild
.IsRed = false;
504
if (
LeftChild
!= null)
505
LeftChild
.IsRed = false;
531
RBNode<T> node =
LeftChild
;
552
LeftChild
.IsRed = false;
597
if (
LeftChild
!= null)
598
LeftChild
.IsRed = false;
642
bool b = Verify(
LeftChild
, checkSort ? Comparison : null, 0, ref index, ref maxItem, out size) && size == LeftSize && size == expectedSize;
650
SaveTree(
LeftChild
, sb);
661
this.
LeftChild
.Parent = this;