3 types derived from SplayTreeNode
PresentationFramework (3)
System\Windows\Documents\TextTreeNode.cs (1)
114
internal abstract class TextTreeNode :
SplayTreeNode
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
14
internal class TextTreeRootTextBlock :
SplayTreeNode
System\Windows\Documents\TextTreeTextBlock.cs (1)
22
internal class TextTreeTextBlock :
SplayTreeNode
160 references to SplayTreeNode
PresentationFramework (160)
System\Windows\Documents\SplayTreeNode.cs (57)
28
internal
SplayTreeNode
GetSiblingAtOffset(int offset, out int nodeOffset)
30
SplayTreeNode
node;
75
internal
SplayTreeNode
GetSiblingAtCharOffset(int charOffset, out int nodeCharOffset)
77
SplayTreeNode
node;
131
internal
SplayTreeNode
GetFirstContainedNode()
133
SplayTreeNode
containedNode;
146
internal
SplayTreeNode
GetLastContainedNode()
148
SplayTreeNode
containedNode;
160
internal
SplayTreeNode
GetContainingNode()
178
internal
SplayTreeNode
GetPreviousNode()
180
SplayTreeNode
walkerNode;
181
SplayTreeNode
previousNode;
231
internal
SplayTreeNode
GetNextNode()
233
SplayTreeNode
walkerNode;
234
SplayTreeNode
nextNode;
284
SplayTreeNode
node;
324
SplayTreeNode
node;
355
internal void InsertAtNode(
SplayTreeNode
positionNode, ElementEdge edge)
357
SplayTreeNode
locationNode;
398
internal void InsertAtNode(
SplayTreeNode
location, bool insertBefore)
400
SplayTreeNode
leftSubTree;
401
SplayTreeNode
rightSubTree;
402
SplayTreeNode
containingNode;
437
SplayTreeNode
containerNode;
438
SplayTreeNode
root;
439
SplayTreeNode
leftSubTree;
440
SplayTreeNode
rightSubTree;
475
internal static void Join(
SplayTreeNode
root,
SplayTreeNode
leftSubTree,
SplayTreeNode
rightSubTree)
504
internal static
SplayTreeNode
Join(
SplayTreeNode
leftSubTree,
SplayTreeNode
rightSubTree)
506
SplayTreeNode
maxNode;
544
internal
SplayTreeNode
Split()
546
SplayTreeNode
rightSubTree;
562
internal
SplayTreeNode
GetMinSibling()
564
SplayTreeNode
node;
565
SplayTreeNode
leftChildNode;
584
internal
SplayTreeNode
GetMaxSibling()
586
SplayTreeNode
node;
587
SplayTreeNode
rightChildNode;
620
SplayTreeNode
node;
621
SplayTreeNode
parentNode;
622
SplayTreeNode
grandParentNode;
719
internal bool IsChildOfNode(
SplayTreeNode
parentNode)
746
internal abstract
SplayTreeNode
ParentNode { get; set; }
749
internal abstract
SplayTreeNode
ContainedNode { get; set; }
752
internal abstract
SplayTreeNode
LeftChildNode { get; set; }
755
internal abstract
SplayTreeNode
RightChildNode { get; set; }
782
SplayTreeNode
parentNode;
840
SplayTreeNode
parentNode;
841
SplayTreeNode
rightChildNode;
842
SplayTreeNode
rightChildNodeChild;
905
SplayTreeNode
parentNode;
906
SplayTreeNode
leftChildNode;
907
SplayTreeNode
leftChildNodeChild;
System\Windows\Documents\TextContainer.cs (37)
480
SplayTreeNode
node;
820
SplayTreeNode
containingNode;
1275
internal void GetNodeAndEdgeAtOffset(int offset, out
SplayTreeNode
node, out ElementEdge edge)
1282
internal void GetNodeAndEdgeAtOffset(int offset, bool splitNode, out
SplayTreeNode
node, out ElementEdge edge)
2060
private void ReparentLogicalChildren(
SplayTreeNode
containerNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2068
private void ReparentLogicalChildren(
SplayTreeNode
firstChildNode,
SplayTreeNode
lastChildNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode)
2070
SplayTreeNode
node;
2148
private
SplayTreeNode
AdjustForZeroWidthNode(
SplayTreeNode
node, ElementEdge edge)
2151
SplayTreeNode
nextNode;
2152
SplayTreeNode
previousNode;
2265
SplayTreeNode
containingNode;
2266
SplayTreeNode
leftSubTree;
2267
SplayTreeNode
middleSubTree;
2268
SplayTreeNode
rightSubTree;
2292
private int DeleteContentFromSiblingTree(
SplayTreeNode
containingNode, TextPointer startPosition, TextPointer endPosition, bool newFirstIMEVisibleNode, out int charCount)
2294
SplayTreeNode
leftSubTree;
2295
SplayTreeNode
middleSubTree;
2296
SplayTreeNode
rightSubTree;
2297
SplayTreeNode
rootNode;
2418
SplayTreeNode
node;
2419
SplayTreeNode
nextNode;
2420
SplayTreeNode
stopNode;
2618
private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out
SplayTreeNode
leftSubTree, out
SplayTreeNode
middleSubTree, out
SplayTreeNode
rightSubTree)
2620
SplayTreeNode
childNode;
2766
SplayTreeNode
containingNode;
2773
SplayTreeNode
firstContainedChildNode;
2774
SplayTreeNode
lastContainedChildNode;
2967
private void ExtractElementFromSiblingTree(
SplayTreeNode
containingNode, TextTreeTextElementNode elementNode, bool deep)
2973
SplayTreeNode
childNode;
2974
SplayTreeNode
minChildNode;
2975
SplayTreeNode
maxChildNode;
2976
SplayTreeNode
localRootNode;
3190
private void UpdateContainerSymbolCount(
SplayTreeNode
containingNode, int symbolCount, int charCount)
System\Windows\Documents\TextElement.cs (2)
110
SplayTreeNode
startNode = start.GetScopingNode();
111
SplayTreeNode
endNode = end.GetScopingNode();
System\Windows\Documents\TextPointer.cs (17)
285
SplayTreeNode
node;
1890
SplayTreeNode
node;
2183
SplayTreeNode
newNode;
2847
SplayTreeNode
sibling;
2950
SplayTreeNode
node;
2951
SplayTreeNode
searchNode;
2952
SplayTreeNode
parentNode;
2953
SplayTreeNode
splayNode;
3100
SplayTreeNode
currentNode;
3101
SplayTreeNode
newNode;
3102
SplayTreeNode
nextNode;
3103
SplayTreeNode
containingNode;
3270
SplayTreeNode
currentNode;
3271
SplayTreeNode
newNode;
3272
SplayTreeNode
containingNode;
3890
SplayTreeNode
node;
3987
SplayTreeNode
newNode;
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
216
SplayTreeNode
node;
System\Windows\Documents\TextTreeDumper.cs (4)
111
internal static void DumpNodeRecursive(
SplayTreeNode
node, int depth)
113
SplayTreeNode
containedNode;
167
internal static void DumpNodeFlatRecursive(
SplayTreeNode
node)
188
private static string GetFlatPrefix(
SplayTreeNode
node)
System\Windows\Documents\TextTreeFixupNode.cs (4)
124
internal override
SplayTreeNode
ParentNode
138
internal override
SplayTreeNode
ContainedNode
180
internal override
SplayTreeNode
LeftChildNode
194
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeNode.cs (6)
271
SplayTreeNode
node;
272
SplayTreeNode
containingNode;
291
SplayTreeNode
node;
293
SplayTreeNode
containingNode;
327
SplayTreeNode
node;
328
SplayTreeNode
containingNode;
System\Windows\Documents\TextTreeObjectNode.cs (4)
89
internal override
SplayTreeNode
ParentNode
103
internal override
SplayTreeNode
ContainedNode
145
internal override
SplayTreeNode
LeftChildNode
159
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeRootNode.cs (4)
101
internal override
SplayTreeNode
ParentNode
115
internal override
SplayTreeNode
ContainedNode
159
internal override
SplayTreeNode
LeftChildNode
173
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeRootTextBlock.cs (4)
65
internal override
SplayTreeNode
ParentNode
79
internal override
SplayTreeNode
ContainedNode
123
internal override
SplayTreeNode
LeftChildNode
137
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeText.cs (7)
71
SplayTreeNode
firstRemoveBlock;
72
SplayTreeNode
lastRemoveBlock;
387
SplayTreeNode
leftTree;
388
SplayTreeNode
rightTree;
389
SplayTreeNode
rootNode;
390
SplayTreeNode
containerNode;
416
rootNode =
SplayTreeNode
.Join(leftTree, rightTree);
System\Windows\Documents\TextTreeTextBlock.cs (5)
283
internal override
SplayTreeNode
ParentNode
297
internal override
SplayTreeNode
ContainedNode
340
internal override
SplayTreeNode
LeftChildNode
354
internal override
SplayTreeNode
RightChildNode
501
private
SplayTreeNode
_parentNode;
System\Windows\Documents\TextTreeTextElementNode.cs (4)
97
internal override
SplayTreeNode
ParentNode
111
internal override
SplayTreeNode
ContainedNode
153
internal override
SplayTreeNode
LeftChildNode
167
internal override
SplayTreeNode
RightChildNode
System\Windows\Documents\TextTreeTextNode.cs (4)
280
internal override
SplayTreeNode
ParentNode
294
internal override
SplayTreeNode
ContainedNode
336
internal override
SplayTreeNode
LeftChildNode
350
internal override
SplayTreeNode
RightChildNode