11 writes to LeftChild
PresentationFramework (11)
MS\Internal\Data\RBNode.cs (7)
513
node.
LeftChild
= InsertNode(root, node, node.LeftChild, index, out newNode);
545
sub.
LeftChild
= node.LeftChild;
565
node.
LeftChild
= DeleteNode(node, node.LeftChild, index);
610
node.
LeftChild
= DeleteLeftmost(node.LeftChild, out leftmost);
628
node.
LeftChild
= this;
640
this.
LeftChild
= node.RightChild;
837
node.
LeftChild
= LoadTree(ref s); // read subtrees
MS\Internal\Data\RBTree.cs (4)
420
LeftChild
= InsertNode(this, this, LeftChild, index, out node);
426
LeftChild
= DeleteNode(this, LeftChild, index);
555
LeftChild
= null;
656
this.
LeftChild
= LoadTree(ref s);
59 references to LeftChild
PresentationFramework (59)
MS\Internal\Data\LiveShapingBlock.cs (1)
17
private LiveShapingBlock LeftChildBlock { get { return (LiveShapingBlock)
LeftChild
; } }
MS\Internal\Data\RBNode.cs (47)
60
for (parent = RightChild, node = parent.
LeftChild
; node != null; parent = node, node = parent.
LeftChild
)
69
if (
LeftChild
== null)
71
for (node = this, parent = node.Parent; parent != null && parent.
LeftChild
== node; node = parent, parent = node.Parent)
77
for (parent =
LeftChild
, node = parent.RightChild; node != null; parent = node, node = parent.RightChild)
89
if (
LeftChild
== null)
93
result =
LeftChild
.FindIndex(index, exists);
120
if (
LeftChild
== null)
124
result =
LeftChild
.Find(x, comparison);
154
RBNode<T> leftChild =
LeftChild
, rightChild = RightChild;
270
while (parent != null && node == parent.
LeftChild
)
290
if (startingNode.
LeftChild
!= null)
292
RBFinger<T> newFinger = startingNode.
LeftChild
.Find(x, comparison);
513
node.LeftChild = InsertNode(root, node, node.
LeftChild
, index, out newNode);
538
if (parent.
LeftChild
== node)
545
sub.LeftChild = node.
LeftChild
;
551
sub.
LeftChild
?.Parent = sub;
563
if (!IsNodeRed(node.
LeftChild
) && !IsNodeRed(node.
LeftChild
.
LeftChild
))
565
node.LeftChild = DeleteNode(node, node.
LeftChild
, index);
572
if (IsNodeRed(node.
LeftChild
))
579
if (!IsNodeRed(node.RightChild) && !IsNodeRed(node.RightChild.
LeftChild
))
601
if (node.
LeftChild
== null)
607
if (!IsNodeRed(node.
LeftChild
) && !IsNodeRed(node.
LeftChild
.
LeftChild
))
610
node.LeftChild = DeleteLeftmost(node.
LeftChild
, out leftmost);
626
this.RightChild = node.
LeftChild
;
636
RBNode<T> node = this.
LeftChild
;
641
this.
LeftChild
?.Parent = this;
651
LeftChild
.IsRed = !
LeftChild
.IsRed;
657
if (!IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
659
if (IsNodeRed(node.
LeftChild
) && IsNodeRed(node.
LeftChild
.
LeftChild
))
661
if (IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
669
if (IsNodeRed(node.
LeftChild
.
LeftChild
))
680
if (IsNodeRed(node.RightChild.
LeftChild
))
719
result = Verify(node.
LeftChild
, comparison, blackDepth, ref index, ref maxItem, out size);
727
if (!IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
730
if (node.IsRed && (IsNodeRed(node.
LeftChild
) || IsNodeRed(node.RightChild)))
736
if (node.Parent.
LeftChild
!= node && node != node.Parent.RightChild)
787
SaveTree(node.
LeftChild
, sb);
839
node.
LeftChild
?.Parent = node;
MS\Internal\Data\RBTree.cs (11)
110
LeftChild
.IsRed = false;
420
LeftChild = InsertNode(this, this,
LeftChild
, index, out node);
426
LeftChild = DeleteNode(this,
LeftChild
, index);
427
LeftChild
?.IsRed = false;
502
LeftChild
?.IsRed = false;
528
RBNode<T> node =
LeftChild
;
549
LeftChild
.IsRed = false;
594
LeftChild
?.IsRed = false;
638
bool b = Verify(
LeftChild
, checkSort ? Comparison : null, 0, ref index, ref maxItem, out size) && size == LeftSize && size == expectedSize;
646
SaveTree(
LeftChild
, sb);
657
this.
LeftChild
.Parent = this;