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