3 types derived from SplayTreeNode
PresentationFramework (3)
src\Framework\System\Windows\Documents\TextTreeNode.cs (1)
121internal abstract class TextTreeNode : SplayTreeNode
src\Framework\System\Windows\Documents\TextTreeRootTextBlock.cs (1)
16internal class TextTreeRootTextBlock : SplayTreeNode
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (1)
28internal class TextTreeTextBlock : SplayTreeNode
156 references to SplayTreeNode
PresentationFramework (156)
src\Framework\System\Windows\Documents\SplayTreeNode.cs (57)
29internal SplayTreeNode GetSiblingAtOffset(int offset, out int nodeOffset) 31SplayTreeNode node; 76internal SplayTreeNode GetSiblingAtCharOffset(int charOffset, out int nodeCharOffset) 78SplayTreeNode node; 132internal SplayTreeNode GetFirstContainedNode() 134SplayTreeNode containedNode; 147internal SplayTreeNode GetLastContainedNode() 149SplayTreeNode containedNode; 161internal SplayTreeNode GetContainingNode() 179internal SplayTreeNode GetPreviousNode() 181SplayTreeNode walkerNode; 182SplayTreeNode previousNode; 232internal SplayTreeNode GetNextNode() 234SplayTreeNode walkerNode; 235SplayTreeNode nextNode; 285SplayTreeNode node; 325SplayTreeNode node; 356internal void InsertAtNode(SplayTreeNode positionNode, ElementEdge edge) 358SplayTreeNode locationNode; 399internal void InsertAtNode(SplayTreeNode location, bool insertBefore) 401SplayTreeNode leftSubTree; 402SplayTreeNode rightSubTree; 403SplayTreeNode containingNode; 438SplayTreeNode containerNode; 439SplayTreeNode root; 440SplayTreeNode leftSubTree; 441SplayTreeNode rightSubTree; 476internal static void Join(SplayTreeNode root, SplayTreeNode leftSubTree, SplayTreeNode rightSubTree) 505internal static SplayTreeNode Join(SplayTreeNode leftSubTree, SplayTreeNode rightSubTree) 507SplayTreeNode maxNode; 545internal SplayTreeNode Split() 547SplayTreeNode rightSubTree; 563internal SplayTreeNode GetMinSibling() 565SplayTreeNode node; 566SplayTreeNode leftChildNode; 585internal SplayTreeNode GetMaxSibling() 587SplayTreeNode node; 588SplayTreeNode rightChildNode; 621SplayTreeNode node; 622SplayTreeNode parentNode; 623SplayTreeNode grandParentNode; 720internal bool IsChildOfNode(SplayTreeNode parentNode) 747internal abstract SplayTreeNode ParentNode { get; set; } 750internal abstract SplayTreeNode ContainedNode { get; set; } 753internal abstract SplayTreeNode LeftChildNode { get; set; } 756internal abstract SplayTreeNode RightChildNode { get; set; } 783SplayTreeNode parentNode; 841SplayTreeNode parentNode; 842SplayTreeNode rightChildNode; 843SplayTreeNode rightChildNodeChild; 906SplayTreeNode parentNode; 907SplayTreeNode leftChildNode; 908SplayTreeNode leftChildNodeChild;
src\Framework\System\Windows\Documents\TextContainer.cs (37)
500SplayTreeNode node; 840SplayTreeNode containingNode; 1295internal void GetNodeAndEdgeAtOffset(int offset, out SplayTreeNode node, out ElementEdge edge) 1302internal void GetNodeAndEdgeAtOffset(int offset, bool splitNode, out SplayTreeNode node, out ElementEdge edge) 2080private void ReparentLogicalChildren(SplayTreeNode containerNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode) 2088private void ReparentLogicalChildren(SplayTreeNode firstChildNode, SplayTreeNode lastChildNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode) 2090SplayTreeNode node; 2168private SplayTreeNode AdjustForZeroWidthNode(SplayTreeNode node, ElementEdge edge) 2171SplayTreeNode nextNode; 2172SplayTreeNode previousNode; 2285SplayTreeNode containingNode; 2286SplayTreeNode leftSubTree; 2287SplayTreeNode middleSubTree; 2288SplayTreeNode rightSubTree; 2312private int DeleteContentFromSiblingTree(SplayTreeNode containingNode, TextPointer startPosition, TextPointer endPosition, bool newFirstIMEVisibleNode, out int charCount) 2314SplayTreeNode leftSubTree; 2315SplayTreeNode middleSubTree; 2316SplayTreeNode rightSubTree; 2317SplayTreeNode rootNode; 2438SplayTreeNode node; 2439SplayTreeNode nextNode; 2440SplayTreeNode stopNode; 2638private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out SplayTreeNode leftSubTree, out SplayTreeNode middleSubTree, out SplayTreeNode rightSubTree) 2640SplayTreeNode childNode; 2786SplayTreeNode containingNode; 2793SplayTreeNode firstContainedChildNode; 2794SplayTreeNode lastContainedChildNode; 2988private void ExtractElementFromSiblingTree(SplayTreeNode containingNode, TextTreeTextElementNode elementNode, bool deep) 2994SplayTreeNode childNode; 2995SplayTreeNode minChildNode; 2996SplayTreeNode maxChildNode; 2997SplayTreeNode localRootNode; 3211private void UpdateContainerSymbolCount(SplayTreeNode containingNode, int symbolCount, int charCount)
src\Framework\System\Windows\Documents\TextElement.cs (2)
119SplayTreeNode startNode = start.GetScopingNode(); 123SplayTreeNode endNode = end.GetScopingNode();
src\Framework\System\Windows\Documents\TextPointer.cs (17)
298SplayTreeNode node; 1912SplayTreeNode node; 2208SplayTreeNode newNode; 2878SplayTreeNode sibling; 2981SplayTreeNode node; 2982SplayTreeNode searchNode; 2983SplayTreeNode parentNode; 2984SplayTreeNode splayNode; 3131SplayTreeNode currentNode; 3132SplayTreeNode newNode; 3133SplayTreeNode nextNode; 3134SplayTreeNode containingNode; 3301SplayTreeNode currentNode; 3302SplayTreeNode newNode; 3303SplayTreeNode containingNode; 3921SplayTreeNode node; 4018SplayTreeNode newNode;
src\Framework\System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
224SplayTreeNode node;
src\Framework\System\Windows\Documents\TextTreeFixupNode.cs (4)
131internal override SplayTreeNode ParentNode 145internal override SplayTreeNode ContainedNode 187internal override SplayTreeNode LeftChildNode 201internal override SplayTreeNode RightChildNode
src\Framework\System\Windows\Documents\TextTreeNode.cs (6)
278SplayTreeNode node; 279SplayTreeNode containingNode; 298SplayTreeNode node; 300SplayTreeNode containingNode; 334SplayTreeNode node; 335SplayTreeNode containingNode;
src\Framework\System\Windows\Documents\TextTreeObjectNode.cs (4)
96internal override SplayTreeNode ParentNode 110internal override SplayTreeNode ContainedNode 152internal override SplayTreeNode LeftChildNode 166internal override SplayTreeNode RightChildNode
src\Framework\System\Windows\Documents\TextTreeRootNode.cs (4)
109internal override SplayTreeNode ParentNode 123internal override SplayTreeNode ContainedNode 167internal override SplayTreeNode LeftChildNode 181internal override SplayTreeNode RightChildNode
src\Framework\System\Windows\Documents\TextTreeRootTextBlock.cs (4)
67internal override SplayTreeNode ParentNode 81internal override SplayTreeNode ContainedNode 125internal override SplayTreeNode LeftChildNode 139internal override SplayTreeNode RightChildNode
src\Framework\System\Windows\Documents\TextTreeText.cs (7)
78SplayTreeNode firstRemoveBlock; 79SplayTreeNode lastRemoveBlock; 394SplayTreeNode leftTree; 395SplayTreeNode rightTree; 396SplayTreeNode rootNode; 397SplayTreeNode containerNode; 423rootNode = SplayTreeNode.Join(leftTree, rightTree);
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (5)
289internal override SplayTreeNode ParentNode 303internal override SplayTreeNode ContainedNode 346internal override SplayTreeNode LeftChildNode 360internal override SplayTreeNode RightChildNode 507private SplayTreeNode _parentNode;
src\Framework\System\Windows\Documents\TextTreeTextElementNode.cs (4)
102internal override SplayTreeNode ParentNode 116internal override SplayTreeNode ContainedNode 158internal override SplayTreeNode LeftChildNode 172internal override SplayTreeNode RightChildNode
src\Framework\System\Windows\Documents\TextTreeTextNode.cs (4)
283internal override SplayTreeNode ParentNode 297internal override SplayTreeNode ContainedNode 339internal override SplayTreeNode LeftChildNode 353internal override SplayTreeNode RightChildNode