3 types derived from SplayTreeNode
PresentationFramework (3)
System\Windows\Documents\TextTreeNode.cs (1)
115internal abstract class TextTreeNode : SplayTreeNode
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
16internal class TextTreeRootTextBlock : SplayTreeNode
System\Windows\Documents\TextTreeTextBlock.cs (1)
23internal class TextTreeTextBlock : SplayTreeNode
160 references to SplayTreeNode
PresentationFramework (160)
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;
System\Windows\Documents\TextContainer.cs (37)
485SplayTreeNode node; 825SplayTreeNode containingNode; 1280internal void GetNodeAndEdgeAtOffset(int offset, out SplayTreeNode node, out ElementEdge edge) 1287internal void GetNodeAndEdgeAtOffset(int offset, bool splitNode, out SplayTreeNode node, out ElementEdge edge) 2065private void ReparentLogicalChildren(SplayTreeNode containerNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode) 2073private void ReparentLogicalChildren(SplayTreeNode firstChildNode, SplayTreeNode lastChildNode, DependencyObject newParentLogicalNode, DependencyObject oldParentLogicalNode) 2075SplayTreeNode node; 2153private SplayTreeNode AdjustForZeroWidthNode(SplayTreeNode node, ElementEdge edge) 2156SplayTreeNode nextNode; 2157SplayTreeNode previousNode; 2270SplayTreeNode containingNode; 2271SplayTreeNode leftSubTree; 2272SplayTreeNode middleSubTree; 2273SplayTreeNode rightSubTree; 2297private int DeleteContentFromSiblingTree(SplayTreeNode containingNode, TextPointer startPosition, TextPointer endPosition, bool newFirstIMEVisibleNode, out int charCount) 2299SplayTreeNode leftSubTree; 2300SplayTreeNode middleSubTree; 2301SplayTreeNode rightSubTree; 2302SplayTreeNode rootNode; 2423SplayTreeNode node; 2424SplayTreeNode nextNode; 2425SplayTreeNode stopNode; 2623private int CutContent(TextPointer startPosition, TextPointer endPosition, out int charCount, out SplayTreeNode leftSubTree, out SplayTreeNode middleSubTree, out SplayTreeNode rightSubTree) 2625SplayTreeNode childNode; 2771SplayTreeNode containingNode; 2778SplayTreeNode firstContainedChildNode; 2779SplayTreeNode lastContainedChildNode; 2972private void ExtractElementFromSiblingTree(SplayTreeNode containingNode, TextTreeTextElementNode elementNode, bool deep) 2978SplayTreeNode childNode; 2979SplayTreeNode minChildNode; 2980SplayTreeNode maxChildNode; 2981SplayTreeNode localRootNode; 3195private void UpdateContainerSymbolCount(SplayTreeNode containingNode, int symbolCount, int charCount)
System\Windows\Documents\TextElement.cs (2)
114SplayTreeNode startNode = start.GetScopingNode(); 118SplayTreeNode endNode = end.GetScopingNode();
System\Windows\Documents\TextPointer.cs (17)
290SplayTreeNode node; 1895SplayTreeNode node; 2188SplayTreeNode newNode; 2852SplayTreeNode sibling; 2955SplayTreeNode node; 2956SplayTreeNode searchNode; 2957SplayTreeNode parentNode; 2958SplayTreeNode splayNode; 3105SplayTreeNode currentNode; 3106SplayTreeNode newNode; 3107SplayTreeNode nextNode; 3108SplayTreeNode containingNode; 3275SplayTreeNode currentNode; 3276SplayTreeNode newNode; 3277SplayTreeNode containingNode; 3895SplayTreeNode node; 3992SplayTreeNode newNode;
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
218SplayTreeNode node;
System\Windows\Documents\TextTreeDumper.cs (4)
114internal static void DumpNodeRecursive(SplayTreeNode node, int depth) 116SplayTreeNode containedNode; 170internal static void DumpNodeFlatRecursive(SplayTreeNode node) 191private static string GetFlatPrefix(SplayTreeNode node)
System\Windows\Documents\TextTreeFixupNode.cs (4)
125internal override SplayTreeNode ParentNode 139internal override SplayTreeNode ContainedNode 181internal override SplayTreeNode LeftChildNode 195internal override SplayTreeNode RightChildNode
System\Windows\Documents\TextTreeNode.cs (6)
272SplayTreeNode node; 273SplayTreeNode containingNode; 292SplayTreeNode node; 294SplayTreeNode containingNode; 328SplayTreeNode node; 329SplayTreeNode containingNode;
System\Windows\Documents\TextTreeObjectNode.cs (4)
90internal override SplayTreeNode ParentNode 104internal override SplayTreeNode ContainedNode 146internal override SplayTreeNode LeftChildNode 160internal override SplayTreeNode RightChildNode
System\Windows\Documents\TextTreeRootNode.cs (4)
103internal override SplayTreeNode ParentNode 117internal override SplayTreeNode ContainedNode 161internal override SplayTreeNode LeftChildNode 175internal override SplayTreeNode RightChildNode
System\Windows\Documents\TextTreeRootTextBlock.cs (4)
67internal override SplayTreeNode ParentNode 81internal override SplayTreeNode ContainedNode 125internal override SplayTreeNode LeftChildNode 139internal override SplayTreeNode RightChildNode
System\Windows\Documents\TextTreeText.cs (7)
73SplayTreeNode firstRemoveBlock; 74SplayTreeNode lastRemoveBlock; 389SplayTreeNode leftTree; 390SplayTreeNode rightTree; 391SplayTreeNode rootNode; 392SplayTreeNode containerNode; 418rootNode = SplayTreeNode.Join(leftTree, rightTree);
System\Windows\Documents\TextTreeTextBlock.cs (5)
284internal override SplayTreeNode ParentNode 298internal override SplayTreeNode ContainedNode 341internal override SplayTreeNode LeftChildNode 355internal override SplayTreeNode RightChildNode 502private 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)
277internal override SplayTreeNode ParentNode 291internal override SplayTreeNode ContainedNode 333internal override SplayTreeNode LeftChildNode 347internal override SplayTreeNode RightChildNode