3 types derived from SplayTreeNode
PresentationFramework (3)
System\Windows\Documents\TextTreeNode.cs (1)
113
internal abstract class TextTreeNode :
SplayTreeNode
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
13
internal class TextTreeRootTextBlock :
SplayTreeNode
System\Windows\Documents\TextTreeTextBlock.cs (1)
21
internal class TextTreeTextBlock :
SplayTreeNode
160 references to SplayTreeNode
PresentationFramework (160)
System\Windows\Documents\SplayTreeNode.cs (57)
27
internal
SplayTreeNode
GetSiblingAtOffset(int offset, out int nodeOffset)
29
SplayTreeNode
node;
74
internal
SplayTreeNode
GetSiblingAtCharOffset(int charOffset, out int nodeCharOffset)
76
SplayTreeNode
node;
130
internal
SplayTreeNode
GetFirstContainedNode()
132
SplayTreeNode
containedNode;
145
internal
SplayTreeNode
GetLastContainedNode()
147
SplayTreeNode
containedNode;
159
internal
SplayTreeNode
GetContainingNode()
177
internal
SplayTreeNode
GetPreviousNode()
179
SplayTreeNode
walkerNode;
180
SplayTreeNode
previousNode;
227
internal
SplayTreeNode
GetNextNode()
229
SplayTreeNode
walkerNode;
230
SplayTreeNode
nextNode;
277
SplayTreeNode
node;
317
SplayTreeNode
node;
348
internal void InsertAtNode(
SplayTreeNode
positionNode, ElementEdge edge)
350
SplayTreeNode
locationNode;
391
internal void InsertAtNode(
SplayTreeNode
location, bool insertBefore)
393
SplayTreeNode
leftSubTree;
394
SplayTreeNode
rightSubTree;
395
SplayTreeNode
containingNode;
430
SplayTreeNode
containerNode;
431
SplayTreeNode
root;
432
SplayTreeNode
leftSubTree;
433
SplayTreeNode
rightSubTree;
468
internal static void Join(
SplayTreeNode
root,
SplayTreeNode
leftSubTree,
SplayTreeNode
rightSubTree)
497
internal static
SplayTreeNode
Join(
SplayTreeNode
leftSubTree,
SplayTreeNode
rightSubTree)
499
SplayTreeNode
maxNode;
537
internal
SplayTreeNode
Split()
539
SplayTreeNode
rightSubTree;
555
internal
SplayTreeNode
GetMinSibling()
557
SplayTreeNode
node;
558
SplayTreeNode
leftChildNode;
577
internal
SplayTreeNode
GetMaxSibling()
579
SplayTreeNode
node;
580
SplayTreeNode
rightChildNode;
613
SplayTreeNode
node;
614
SplayTreeNode
parentNode;
615
SplayTreeNode
grandParentNode;
712
internal bool IsChildOfNode(
SplayTreeNode
parentNode)
739
internal abstract
SplayTreeNode
ParentNode { get; set; }
742
internal abstract
SplayTreeNode
ContainedNode { get; set; }
745
internal abstract
SplayTreeNode
LeftChildNode { get; set; }
748
internal abstract
SplayTreeNode
RightChildNode { get; set; }
775
SplayTreeNode
parentNode;
833
SplayTreeNode
parentNode;
834
SplayTreeNode
rightChildNode;
835
SplayTreeNode
rightChildNodeChild;
898
SplayTreeNode
parentNode;
899
SplayTreeNode
leftChildNode;
900
SplayTreeNode
leftChildNodeChild;
System\Windows\Documents\TextContainer.cs (37)
479
SplayTreeNode
node;
819
SplayTreeNode
containingNode;
1268
internal void GetNodeAndEdgeAtOffset(int offset, out
SplayTreeNode
node, out ElementEdge edge)
1275
internal void GetNodeAndEdgeAtOffset(int offset, bool splitNode, out
SplayTreeNode
node, out ElementEdge edge)
2053
private void ReparentLogicalChildren(
SplayTreeNode
containerNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2061
private void ReparentLogicalChildren(
SplayTreeNode
firstChildNode,
SplayTreeNode
lastChildNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2063
SplayTreeNode
node;
2135
private
SplayTreeNode
AdjustForZeroWidthNode(
SplayTreeNode
node, ElementEdge edge)
2138
SplayTreeNode
nextNode;
2139
SplayTreeNode
previousNode;
2252
SplayTreeNode
containingNode;
2253
SplayTreeNode
leftSubTree;
2254
SplayTreeNode
middleSubTree;
2255
SplayTreeNode
rightSubTree;
2279
private int DeleteContentFromSiblingTree(
SplayTreeNode
containingNode, TextPointer startPosition, TextPointer endPosition, bool newFirstIMEVisibleNode, out int charCount)
2281
SplayTreeNode
leftSubTree;
2282
SplayTreeNode
middleSubTree;
2283
SplayTreeNode
rightSubTree;
2284
SplayTreeNode
rootNode;
2396
SplayTreeNode
node;
2397
SplayTreeNode
nextNode;
2398
SplayTreeNode
stopNode;
2596
private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out
SplayTreeNode
leftSubTree, out
SplayTreeNode
middleSubTree, out
SplayTreeNode
rightSubTree)
2598
SplayTreeNode
childNode;
2741
SplayTreeNode
containingNode;
2748
SplayTreeNode
firstContainedChildNode;
2749
SplayTreeNode
lastContainedChildNode;
2939
private void ExtractElementFromSiblingTree(
SplayTreeNode
containingNode, TextTreeTextElementNode elementNode, bool deep)
2945
SplayTreeNode
childNode;
2946
SplayTreeNode
minChildNode;
2947
SplayTreeNode
maxChildNode;
2948
SplayTreeNode
localRootNode;
3162
private void UpdateContainerSymbolCount(
SplayTreeNode
containingNode, int symbolCount, int charCount)
System\Windows\Documents\TextElement.cs (2)
109
SplayTreeNode
startNode = start.GetScopingNode();
110
SplayTreeNode
endNode = end.GetScopingNode();
System\Windows\Documents\TextPointer.cs (17)
284
SplayTreeNode
node;
1889
SplayTreeNode
node;
2182
SplayTreeNode
newNode;
2846
SplayTreeNode
sibling;
2949
SplayTreeNode
node;
2950
SplayTreeNode
searchNode;
2951
SplayTreeNode
parentNode;
2952
SplayTreeNode
splayNode;
3099
SplayTreeNode
currentNode;
3100
SplayTreeNode
newNode;
3101
SplayTreeNode
nextNode;
3102
SplayTreeNode
containingNode;
3269
SplayTreeNode
currentNode;
3270
SplayTreeNode
newNode;
3271
SplayTreeNode
containingNode;
3889
SplayTreeNode
node;
3986
SplayTreeNode
newNode;
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
215
SplayTreeNode
node;
System\Windows\Documents\TextTreeDumper.cs (4)
110
internal static void DumpNodeRecursive(
SplayTreeNode
node, int depth)
112
SplayTreeNode
containedNode;
166
internal static void DumpNodeFlatRecursive(
SplayTreeNode
node)
187
private static string GetFlatPrefix(
SplayTreeNode
node)
System\Windows\Documents\TextTreeFixupNode.cs (4)
123
internal override
SplayTreeNode
ParentNode
137
internal override
SplayTreeNode
ContainedNode
179
internal override
SplayTreeNode
LeftChildNode
193
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeNode.cs (6)
270
SplayTreeNode
node;
271
SplayTreeNode
containingNode;
290
SplayTreeNode
node;
292
SplayTreeNode
containingNode;
326
SplayTreeNode
node;
327
SplayTreeNode
containingNode;
System\Windows\Documents\TextTreeObjectNode.cs (4)
88
internal override
SplayTreeNode
ParentNode
102
internal override
SplayTreeNode
ContainedNode
144
internal override
SplayTreeNode
LeftChildNode
158
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeRootNode.cs (4)
100
internal override
SplayTreeNode
ParentNode
114
internal override
SplayTreeNode
ContainedNode
158
internal override
SplayTreeNode
LeftChildNode
172
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeRootTextBlock.cs (4)
64
internal override
SplayTreeNode
ParentNode
78
internal override
SplayTreeNode
ContainedNode
122
internal override
SplayTreeNode
LeftChildNode
136
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeText.cs (7)
70
SplayTreeNode
firstRemoveBlock;
71
SplayTreeNode
lastRemoveBlock;
386
SplayTreeNode
leftTree;
387
SplayTreeNode
rightTree;
388
SplayTreeNode
rootNode;
389
SplayTreeNode
containerNode;
415
rootNode =
SplayTreeNode
.Join(leftTree, rightTree);
System\Windows\Documents\TextTreeTextBlock.cs (5)
282
internal override
SplayTreeNode
ParentNode
296
internal override
SplayTreeNode
ContainedNode
339
internal override
SplayTreeNode
LeftChildNode
353
internal override
SplayTreeNode
RightChildNode
500
private
SplayTreeNode
_parentNode;
System\Windows\Documents\TextTreeTextElementNode.cs (4)
96
internal override
SplayTreeNode
ParentNode
110
internal override
SplayTreeNode
ContainedNode
152
internal override
SplayTreeNode
LeftChildNode
166
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeTextNode.cs (4)
279
internal override
SplayTreeNode
ParentNode
293
internal override
SplayTreeNode
ContainedNode
335
internal override
SplayTreeNode
LeftChildNode
349
internal override
SplayTreeNode
RightChildNode