7 overrides of ParentNode
PresentationFramework (7)
System\Windows\Documents\TextTreeFixupNode.cs (1)
123internal override SplayTreeNode ParentNode
System\Windows\Documents\TextTreeObjectNode.cs (1)
88internal override SplayTreeNode ParentNode
System\Windows\Documents\TextTreeRootNode.cs (1)
100internal override SplayTreeNode ParentNode
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
64internal override SplayTreeNode ParentNode
System\Windows\Documents\TextTreeTextBlock.cs (1)
282internal override SplayTreeNode ParentNode
System\Windows\Documents\TextTreeTextElementNode.cs (1)
96internal override SplayTreeNode ParentNode
System\Windows\Documents\TextTreeTextNode.cs (1)
279internal override SplayTreeNode ParentNode
29 writes to ParentNode
PresentationFramework (29)
System\Windows\Documents\SplayTreeNode.cs (16)
377this.ParentNode = positionNode; 420this.ParentNode = containingNode; 444leftSubTree.ParentNode = null; 448rightSubTree.ParentNode = null; 458root.ParentNode = containerNode; 461this.ParentNode = null; 477leftSubTree.ParentNode = root; 489rightSubTree.ParentNode = root; 518rightSubTree.ParentNode = maxNode; 547rightSubTree.ParentNode = null; 843rightChildNode.LeftChildNode.ParentNode = this; 847rightChildNode.ParentNode = parentNode; 873this.ParentNode = rightChildNode; 908leftChildNode.RightChildNode.ParentNode = this; 912leftChildNode.ParentNode = parentNode; 938this.ParentNode = leftChildNode;
System\Windows\Documents\TextContainer.cs (11)
2268middleSubTree.ParentNode = elementNode; 2350middleSubTree.ParentNode = new TextTreeFixupNode(previousNode, previousEdge, nextNode, nextEdge); 2358rootNode.ParentNode = containingNode; 2676leftSubTree.ParentNode = null; 2699middleSubTree.ParentNode = null; 2993childNode.ParentNode = null; 3034minChildNode.ParentNode = previousNode; 3051maxChildNode.ParentNode = nextNode; 3059localRootNode.ParentNode = containingNode; 3080clone.ContainedNode.ParentNode = clone; 3116clone.ParentNode = previousClone;
System\Windows\Documents\TextTreeText.cs (2)
401leftTree.ParentNode = null; // We'll fixup leftTree.ParentNode.ContainedNode below. 423rootNode.ParentNode = containerNode;
33 references to ParentNode
PresentationFramework (33)
System\Windows\Documents\SplayTreeNode.cs (18)
169return this.ParentNode; 200previousNode = this.ParentNode; 212previousNode = previousNode.ParentNode; 250nextNode = this.ParentNode; 262nextNode = nextNode.ParentNode; 303node = node.ParentNode; 332node = node.ParentNode; 397Invariant.Assert(this.ParentNode == null, "Can't insert child node!"); 405containingNode = leftSubTree.ParentNode; 413containingNode = location.ParentNode; 438containerNode = this.ParentNode; 501Invariant.Assert(leftSubTree == null || leftSubTree.ParentNode == null); 502Invariant.Assert(rightSubTree == null || rightSubTree.ParentNode == null); 629parentNode = node.ParentNode; 655grandParentNode = parentNode.ParentNode; 778parentNode = this.ParentNode; 846parentNode = this.ParentNode; 911parentNode = this.ParentNode;
System\Windows\Documents\TextContainer.cs (5)
2349Invariant.Assert(middleSubTree.ParentNode == null, "Assigning fixup node to parented child!"); 2675leftSubTree.ParentNode.ContainedNode = null; 2696if (middleSubTree.ParentNode != null) 2698middleSubTree.ParentNode.ContainedNode = null; 3169containingNode = containingNode.ParentNode;
System\Windows\Documents\TextPointer.cs (9)
2983parentNode = searchNode.ParentNode; 3452Invariant.Assert(node.ParentNode != null || node is TextTreeRootNode, "Inconsistent node.ParentNode"); 3453symbolType = (node.ParentNode != null) ? TextPointerContext.ElementEnd : TextPointerContext.None; 3504Invariant.Assert(node.ParentNode != null || node is TextTreeRootNode, "Inconsistent node.ParentNode"); 3505symbolType = (node.ParentNode != null) ? TextPointerContext.ElementStart : TextPointerContext.None; 3966Invariant.Assert(oldNode.ParentNode == null || oldNode.IsChildOfNode(oldNode.ParentNode), "Trying to add ref a dead node!"); 3967Invariant.Assert(newNode.ParentNode == null || newNode.IsChildOfNode(newNode.ParentNode), "Trying to add ref a dead node!");
System\Windows\Documents\TextTreeText.cs (1)
400containerNode = leftTree.ParentNode;