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