3 types derived from SplayTreeNode
PresentationFramework (3)
System\Windows\Documents\TextTreeNode.cs (1)
115
internal abstract class TextTreeNode :
SplayTreeNode
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
16
internal class TextTreeRootTextBlock :
SplayTreeNode
System\Windows\Documents\TextTreeTextBlock.cs (1)
23
internal class TextTreeTextBlock :
SplayTreeNode
160 references to SplayTreeNode
PresentationFramework (160)
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;
System\Windows\Documents\TextContainer.cs (37)
485
SplayTreeNode
node;
825
SplayTreeNode
containingNode;
1280
internal void GetNodeAndEdgeAtOffset(int offset, out
SplayTreeNode
node, out ElementEdge edge)
1287
internal void GetNodeAndEdgeAtOffset(int offset, bool splitNode, out
SplayTreeNode
node, out ElementEdge edge)
2065
private void ReparentLogicalChildren(
SplayTreeNode
containerNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2073
private void ReparentLogicalChildren(
SplayTreeNode
firstChildNode,
SplayTreeNode
lastChildNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2075
SplayTreeNode
node;
2153
private
SplayTreeNode
AdjustForZeroWidthNode(
SplayTreeNode
node, ElementEdge edge)
2156
SplayTreeNode
nextNode;
2157
SplayTreeNode
previousNode;
2270
SplayTreeNode
containingNode;
2271
SplayTreeNode
leftSubTree;
2272
SplayTreeNode
middleSubTree;
2273
SplayTreeNode
rightSubTree;
2297
private int DeleteContentFromSiblingTree(
SplayTreeNode
containingNode, TextPointer startPosition, TextPointer endPosition, bool newFirstIMEVisibleNode, out int charCount)
2299
SplayTreeNode
leftSubTree;
2300
SplayTreeNode
middleSubTree;
2301
SplayTreeNode
rightSubTree;
2302
SplayTreeNode
rootNode;
2423
SplayTreeNode
node;
2424
SplayTreeNode
nextNode;
2425
SplayTreeNode
stopNode;
2623
private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out
SplayTreeNode
leftSubTree, out
SplayTreeNode
middleSubTree, out
SplayTreeNode
rightSubTree)
2625
SplayTreeNode
childNode;
2771
SplayTreeNode
containingNode;
2778
SplayTreeNode
firstContainedChildNode;
2779
SplayTreeNode
lastContainedChildNode;
2972
private void ExtractElementFromSiblingTree(
SplayTreeNode
containingNode, TextTreeTextElementNode elementNode, bool deep)
2978
SplayTreeNode
childNode;
2979
SplayTreeNode
minChildNode;
2980
SplayTreeNode
maxChildNode;
2981
SplayTreeNode
localRootNode;
3195
private void UpdateContainerSymbolCount(
SplayTreeNode
containingNode, int symbolCount, int charCount)
System\Windows\Documents\TextElement.cs (2)
114
SplayTreeNode
startNode = start.GetScopingNode();
118
SplayTreeNode
endNode = end.GetScopingNode();
System\Windows\Documents\TextPointer.cs (17)
290
SplayTreeNode
node;
1895
SplayTreeNode
node;
2188
SplayTreeNode
newNode;
2852
SplayTreeNode
sibling;
2955
SplayTreeNode
node;
2956
SplayTreeNode
searchNode;
2957
SplayTreeNode
parentNode;
2958
SplayTreeNode
splayNode;
3105
SplayTreeNode
currentNode;
3106
SplayTreeNode
newNode;
3107
SplayTreeNode
nextNode;
3108
SplayTreeNode
containingNode;
3275
SplayTreeNode
currentNode;
3276
SplayTreeNode
newNode;
3277
SplayTreeNode
containingNode;
3895
SplayTreeNode
node;
3992
SplayTreeNode
newNode;
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
218
SplayTreeNode
node;
System\Windows\Documents\TextTreeDumper.cs (4)
114
internal static void DumpNodeRecursive(
SplayTreeNode
node, int depth)
116
SplayTreeNode
containedNode;
170
internal static void DumpNodeFlatRecursive(
SplayTreeNode
node)
191
private static string GetFlatPrefix(
SplayTreeNode
node)
System\Windows\Documents\TextTreeFixupNode.cs (4)
125
internal override
SplayTreeNode
ParentNode
139
internal override
SplayTreeNode
ContainedNode
181
internal override
SplayTreeNode
LeftChildNode
195
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeNode.cs (6)
272
SplayTreeNode
node;
273
SplayTreeNode
containingNode;
292
SplayTreeNode
node;
294
SplayTreeNode
containingNode;
328
SplayTreeNode
node;
329
SplayTreeNode
containingNode;
System\Windows\Documents\TextTreeObjectNode.cs (4)
90
internal override
SplayTreeNode
ParentNode
104
internal override
SplayTreeNode
ContainedNode
146
internal override
SplayTreeNode
LeftChildNode
160
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeRootNode.cs (4)
103
internal override
SplayTreeNode
ParentNode
117
internal override
SplayTreeNode
ContainedNode
161
internal override
SplayTreeNode
LeftChildNode
175
internal override
SplayTreeNode
RightChildNode
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
System\Windows\Documents\TextTreeText.cs (7)
73
SplayTreeNode
firstRemoveBlock;
74
SplayTreeNode
lastRemoveBlock;
389
SplayTreeNode
leftTree;
390
SplayTreeNode
rightTree;
391
SplayTreeNode
rootNode;
392
SplayTreeNode
containerNode;
418
rootNode =
SplayTreeNode
.Join(leftTree, rightTree);
System\Windows\Documents\TextTreeTextBlock.cs (5)
284
internal override
SplayTreeNode
ParentNode
298
internal override
SplayTreeNode
ContainedNode
341
internal override
SplayTreeNode
LeftChildNode
355
internal override
SplayTreeNode
RightChildNode
502
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)
277
internal override
SplayTreeNode
ParentNode
291
internal override
SplayTreeNode
ContainedNode
333
internal override
SplayTreeNode
LeftChildNode
347
internal override
SplayTreeNode
RightChildNode