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; 427SplayTreeNode containerNode; 428SplayTreeNode root; 429SplayTreeNode leftSubTree; 430SplayTreeNode rightSubTree; 453internal static void Join(SplayTreeNode root, SplayTreeNode leftSubTree, SplayTreeNode rightSubTree) 479internal static SplayTreeNode Join(SplayTreeNode leftSubTree, SplayTreeNode rightSubTree) 481SplayTreeNode maxNode; 516internal SplayTreeNode Split() 518SplayTreeNode rightSubTree; 534internal SplayTreeNode GetMinSibling() 536SplayTreeNode node; 537SplayTreeNode leftChildNode; 556internal SplayTreeNode GetMaxSibling() 558SplayTreeNode node; 559SplayTreeNode rightChildNode; 592SplayTreeNode node; 593SplayTreeNode parentNode; 594SplayTreeNode grandParentNode; 691internal bool IsChildOfNode(SplayTreeNode parentNode) 718internal abstract SplayTreeNode ParentNode { get; set; } 721internal abstract SplayTreeNode ContainedNode { get; set; } 724internal abstract SplayTreeNode LeftChildNode { get; set; } 727internal abstract SplayTreeNode RightChildNode { get; set; } 754SplayTreeNode parentNode; 812SplayTreeNode parentNode; 813SplayTreeNode rightChildNode; 814SplayTreeNode rightChildNodeChild; 874SplayTreeNode parentNode; 875SplayTreeNode leftChildNode; 876SplayTreeNode 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; 2393SplayTreeNode node; 2394SplayTreeNode nextNode; 2395SplayTreeNode stopNode; 2593private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out SplayTreeNode leftSubTree, out SplayTreeNode middleSubTree, out SplayTreeNode rightSubTree) 2595SplayTreeNode childNode; 2738SplayTreeNode containingNode; 2745SplayTreeNode firstContainedChildNode; 2746SplayTreeNode lastContainedChildNode; 2936private void ExtractElementFromSiblingTree(SplayTreeNode containingNode, TextTreeTextElementNode elementNode, bool deep) 2942SplayTreeNode childNode; 2943SplayTreeNode minChildNode; 2944SplayTreeNode maxChildNode; 2945SplayTreeNode localRootNode; 3156private 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