3 types derived from SplayTreeNode
PresentationFramework (3)
src\Framework\System\Windows\Documents\TextTreeNode.cs (1)
121
internal abstract class TextTreeNode :
SplayTreeNode
src\Framework\System\Windows\Documents\TextTreeRootTextBlock.cs (1)
16
internal class TextTreeRootTextBlock :
SplayTreeNode
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (1)
28
internal class TextTreeTextBlock :
SplayTreeNode
156 references to SplayTreeNode
PresentationFramework (156)
src\Framework\System\Windows\Documents\SplayTreeNode.cs (57)
29
internal
SplayTreeNode
GetSiblingAtOffset(int offset, out int nodeOffset)
31
SplayTreeNode
node;
76
internal
SplayTreeNode
GetSiblingAtCharOffset(int charOffset, out int nodeCharOffset)
78
SplayTreeNode
node;
132
internal
SplayTreeNode
GetFirstContainedNode()
134
SplayTreeNode
containedNode;
147
internal
SplayTreeNode
GetLastContainedNode()
149
SplayTreeNode
containedNode;
161
internal
SplayTreeNode
GetContainingNode()
179
internal
SplayTreeNode
GetPreviousNode()
181
SplayTreeNode
walkerNode;
182
SplayTreeNode
previousNode;
232
internal
SplayTreeNode
GetNextNode()
234
SplayTreeNode
walkerNode;
235
SplayTreeNode
nextNode;
285
SplayTreeNode
node;
325
SplayTreeNode
node;
356
internal void InsertAtNode(
SplayTreeNode
positionNode, ElementEdge edge)
358
SplayTreeNode
locationNode;
399
internal void InsertAtNode(
SplayTreeNode
location, bool insertBefore)
401
SplayTreeNode
leftSubTree;
402
SplayTreeNode
rightSubTree;
403
SplayTreeNode
containingNode;
438
SplayTreeNode
containerNode;
439
SplayTreeNode
root;
440
SplayTreeNode
leftSubTree;
441
SplayTreeNode
rightSubTree;
476
internal static void Join(
SplayTreeNode
root,
SplayTreeNode
leftSubTree,
SplayTreeNode
rightSubTree)
505
internal static
SplayTreeNode
Join(
SplayTreeNode
leftSubTree,
SplayTreeNode
rightSubTree)
507
SplayTreeNode
maxNode;
545
internal
SplayTreeNode
Split()
547
SplayTreeNode
rightSubTree;
563
internal
SplayTreeNode
GetMinSibling()
565
SplayTreeNode
node;
566
SplayTreeNode
leftChildNode;
585
internal
SplayTreeNode
GetMaxSibling()
587
SplayTreeNode
node;
588
SplayTreeNode
rightChildNode;
621
SplayTreeNode
node;
622
SplayTreeNode
parentNode;
623
SplayTreeNode
grandParentNode;
720
internal bool IsChildOfNode(
SplayTreeNode
parentNode)
747
internal abstract
SplayTreeNode
ParentNode { get; set; }
750
internal abstract
SplayTreeNode
ContainedNode { get; set; }
753
internal abstract
SplayTreeNode
LeftChildNode { get; set; }
756
internal abstract
SplayTreeNode
RightChildNode { get; set; }
783
SplayTreeNode
parentNode;
841
SplayTreeNode
parentNode;
842
SplayTreeNode
rightChildNode;
843
SplayTreeNode
rightChildNodeChild;
906
SplayTreeNode
parentNode;
907
SplayTreeNode
leftChildNode;
908
SplayTreeNode
leftChildNodeChild;
src\Framework\System\Windows\Documents\TextContainer.cs (37)
500
SplayTreeNode
node;
840
SplayTreeNode
containingNode;
1295
internal void GetNodeAndEdgeAtOffset(int offset, out
SplayTreeNode
node, out ElementEdge edge)
1302
internal void GetNodeAndEdgeAtOffset(int offset, bool splitNode, out
SplayTreeNode
node, out ElementEdge edge)
2080
private void ReparentLogicalChildren(
SplayTreeNode
containerNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2088
private void ReparentLogicalChildren(
SplayTreeNode
firstChildNode,
SplayTreeNode
lastChildNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2090
SplayTreeNode
node;
2168
private
SplayTreeNode
AdjustForZeroWidthNode(
SplayTreeNode
node, ElementEdge edge)
2171
SplayTreeNode
nextNode;
2172
SplayTreeNode
previousNode;
2285
SplayTreeNode
containingNode;
2286
SplayTreeNode
leftSubTree;
2287
SplayTreeNode
middleSubTree;
2288
SplayTreeNode
rightSubTree;
2312
private int DeleteContentFromSiblingTree(
SplayTreeNode
containingNode, TextPointer startPosition, TextPointer endPosition, bool newFirstIMEVisibleNode, out int charCount)
2314
SplayTreeNode
leftSubTree;
2315
SplayTreeNode
middleSubTree;
2316
SplayTreeNode
rightSubTree;
2317
SplayTreeNode
rootNode;
2438
SplayTreeNode
node;
2439
SplayTreeNode
nextNode;
2440
SplayTreeNode
stopNode;
2638
private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out
SplayTreeNode
leftSubTree, out
SplayTreeNode
middleSubTree, out
SplayTreeNode
rightSubTree)
2640
SplayTreeNode
childNode;
2786
SplayTreeNode
containingNode;
2793
SplayTreeNode
firstContainedChildNode;
2794
SplayTreeNode
lastContainedChildNode;
2988
private void ExtractElementFromSiblingTree(
SplayTreeNode
containingNode, TextTreeTextElementNode elementNode, bool deep)
2994
SplayTreeNode
childNode;
2995
SplayTreeNode
minChildNode;
2996
SplayTreeNode
maxChildNode;
2997
SplayTreeNode
localRootNode;
3211
private void UpdateContainerSymbolCount(
SplayTreeNode
containingNode, int symbolCount, int charCount)
src\Framework\System\Windows\Documents\TextElement.cs (2)
119
SplayTreeNode
startNode = start.GetScopingNode();
123
SplayTreeNode
endNode = end.GetScopingNode();
src\Framework\System\Windows\Documents\TextPointer.cs (17)
298
SplayTreeNode
node;
1912
SplayTreeNode
node;
2208
SplayTreeNode
newNode;
2878
SplayTreeNode
sibling;
2981
SplayTreeNode
node;
2982
SplayTreeNode
searchNode;
2983
SplayTreeNode
parentNode;
2984
SplayTreeNode
splayNode;
3131
SplayTreeNode
currentNode;
3132
SplayTreeNode
newNode;
3133
SplayTreeNode
nextNode;
3134
SplayTreeNode
containingNode;
3301
SplayTreeNode
currentNode;
3302
SplayTreeNode
newNode;
3303
SplayTreeNode
containingNode;
3921
SplayTreeNode
node;
4018
SplayTreeNode
newNode;
src\Framework\System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
224
SplayTreeNode
node;
src\Framework\System\Windows\Documents\TextTreeFixupNode.cs (4)
131
internal override
SplayTreeNode
ParentNode
145
internal override
SplayTreeNode
ContainedNode
187
internal override
SplayTreeNode
LeftChildNode
201
internal override
SplayTreeNode
RightChildNode
src\Framework\System\Windows\Documents\TextTreeNode.cs (6)
278
SplayTreeNode
node;
279
SplayTreeNode
containingNode;
298
SplayTreeNode
node;
300
SplayTreeNode
containingNode;
334
SplayTreeNode
node;
335
SplayTreeNode
containingNode;
src\Framework\System\Windows\Documents\TextTreeObjectNode.cs (4)
96
internal override
SplayTreeNode
ParentNode
110
internal override
SplayTreeNode
ContainedNode
152
internal override
SplayTreeNode
LeftChildNode
166
internal override
SplayTreeNode
RightChildNode
src\Framework\System\Windows\Documents\TextTreeRootNode.cs (4)
109
internal override
SplayTreeNode
ParentNode
123
internal override
SplayTreeNode
ContainedNode
167
internal override
SplayTreeNode
LeftChildNode
181
internal override
SplayTreeNode
RightChildNode
src\Framework\System\Windows\Documents\TextTreeRootTextBlock.cs (4)
67
internal override
SplayTreeNode
ParentNode
81
internal override
SplayTreeNode
ContainedNode
125
internal override
SplayTreeNode
LeftChildNode
139
internal override
SplayTreeNode
RightChildNode
src\Framework\System\Windows\Documents\TextTreeText.cs (7)
78
SplayTreeNode
firstRemoveBlock;
79
SplayTreeNode
lastRemoveBlock;
394
SplayTreeNode
leftTree;
395
SplayTreeNode
rightTree;
396
SplayTreeNode
rootNode;
397
SplayTreeNode
containerNode;
423
rootNode =
SplayTreeNode
.Join(leftTree, rightTree);
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (5)
289
internal override
SplayTreeNode
ParentNode
303
internal override
SplayTreeNode
ContainedNode
346
internal override
SplayTreeNode
LeftChildNode
360
internal override
SplayTreeNode
RightChildNode
507
private
SplayTreeNode
_parentNode;
src\Framework\System\Windows\Documents\TextTreeTextElementNode.cs (4)
102
internal override
SplayTreeNode
ParentNode
116
internal override
SplayTreeNode
ContainedNode
158
internal override
SplayTreeNode
LeftChildNode
172
internal override
SplayTreeNode
RightChildNode
src\Framework\System\Windows\Documents\TextTreeTextNode.cs (4)
283
internal override
SplayTreeNode
ParentNode
297
internal override
SplayTreeNode
ContainedNode
339
internal override
SplayTreeNode
LeftChildNode
353
internal override
SplayTreeNode
RightChildNode