11 writes to LeftChild
PresentationFramework (11)
MS\Internal\Data\RBNode.cs (7)
518
node.
LeftChild
= InsertNode(root, node, node.LeftChild, index, out newNode);
550
sub.
LeftChild
= node.LeftChild;
570
node.
LeftChild
= DeleteNode(node, node.LeftChild, index);
615
node.
LeftChild
= DeleteLeftmost(node.LeftChild, out leftmost);
633
node.
LeftChild
= this;
645
this.
LeftChild
= node.RightChild;
842
node.
LeftChild
= LoadTree(ref s); // read subtrees
MS\Internal\Data\RBTree.cs (4)
425
LeftChild
= InsertNode(this, this, LeftChild, index, out node);
431
LeftChild
= DeleteNode(this, LeftChild, index);
562
LeftChild
= null;
664
this.
LeftChild
= LoadTree(ref s);
65 references to LeftChild
PresentationFramework (65)
MS\Internal\Data\LiveShapingBlock.cs (1)
24
LiveShapingBlock LeftChildBlock { get { return (LiveShapingBlock)
LeftChild
; } }
MS\Internal\Data\RBNode.cs (50)
65
for (parent = RightChild, node = parent.
LeftChild
; node != null; parent = node, node = parent.
LeftChild
)
74
if (
LeftChild
== null)
76
for (node = this, parent = node.Parent; parent != null && parent.
LeftChild
== node; node = parent, parent = node.Parent)
82
for (parent =
LeftChild
, node = parent.RightChild; node != null; parent = node, node = parent.RightChild)
94
if (
LeftChild
== null)
98
result =
LeftChild
.FindIndex(index, exists);
125
if (
LeftChild
== null)
129
result =
LeftChild
.Find(x, comparison);
159
RBNode<T> leftChild =
LeftChild
, rightChild = RightChild;
275
while (parent != null && node == parent.
LeftChild
)
295
if (startingNode.
LeftChild
!= null)
297
RBFinger<T> newFinger = startingNode.
LeftChild
.Find(x, comparison);
518
node.LeftChild = InsertNode(root, node, node.
LeftChild
, index, out newNode);
543
if (parent.
LeftChild
== node)
550
sub.LeftChild = node.
LeftChild
;
556
if (sub.
LeftChild
!= null) sub.
LeftChild
.Parent = sub;
568
if (!IsNodeRed(node.
LeftChild
) && !IsNodeRed(node.
LeftChild
.
LeftChild
))
570
node.LeftChild = DeleteNode(node, node.
LeftChild
, index);
577
if (IsNodeRed(node.
LeftChild
))
584
if (!IsNodeRed(node.RightChild) && !IsNodeRed(node.RightChild.
LeftChild
))
606
if (node.
LeftChild
== null)
612
if (!IsNodeRed(node.
LeftChild
) && !IsNodeRed(node.
LeftChild
.
LeftChild
))
615
node.LeftChild = DeleteLeftmost(node.
LeftChild
, out leftmost);
631
this.RightChild = node.
LeftChild
;
641
RBNode<T> node = this.
LeftChild
;
646
if (this.
LeftChild
!= null) this.
LeftChild
.Parent = this;
656
LeftChild
.IsRed = !
LeftChild
.IsRed;
662
if (!IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
664
if (IsNodeRed(node.
LeftChild
) && IsNodeRed(node.
LeftChild
.
LeftChild
))
666
if (IsNodeRed(node.
LeftChild
) && IsNodeRed(node.RightChild))
674
if (IsNodeRed(node.
LeftChild
.
LeftChild
))
685
if (IsNodeRed(node.RightChild.
LeftChild
))
724
result = Verify(node.
LeftChild
, comparison, blackDepth, ref index, ref maxItem, out size);
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)
792
SaveTree(node.
LeftChild
, sb);
844
if (node.
LeftChild
!= null) node.
LeftChild
.Parent = node;
MS\Internal\Data\RBTree.cs (14)
115
LeftChild
.IsRed = false;
425
LeftChild = InsertNode(this, this,
LeftChild
, index, out node);
431
LeftChild = DeleteNode(this,
LeftChild
, index);
432
if (
LeftChild
!= null)
433
LeftChild
.IsRed = false;
508
if (
LeftChild
!= null)
509
LeftChild
.IsRed = false;
535
RBNode<T> node =
LeftChild
;
556
LeftChild
.IsRed = false;
601
if (
LeftChild
!= null)
602
LeftChild
.IsRed = false;
646
bool b = Verify(
LeftChild
, checkSort ? Comparison : null, 0, ref index, ref maxItem, out size) && size == LeftSize && size == expectedSize;
654
SaveTree(
LeftChild
, sb);
665
this.
LeftChild
.Parent = this;