3 instantiations of TextTreeTextNode
PresentationFramework (3)
System\Windows\Documents\TextContainer.cs (1)
892textNode = new TextTreeTextNode();
System\Windows\Documents\TextTreeTextNode.cs (2)
88clone = new TextTreeTextNode 224newNode = new TextTreeTextNode
63 references to TextTreeTextNode
PresentationFramework (63)
System\Windows\Documents\TextContainer.cs (25)
506if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 532if (node is TextTreeTextNode) 553TextTreeTextNode textNode; 555textNode = node as TextTreeTextNode; 571if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 589if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 620if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 635TextTreeTextNode nextTextNode = ((direction == LogicalDirection.Forward) ? node.GetNextNode() : node.GetPreviousNode()) as TextTreeTextNode; 818TextTreeTextNode textNode; 847Invariant.Assert(position.Node is TextTreeTextNode); 848Invariant.Assert((position.Edge == ElementEdge.AfterEnd && position.Node.GetPreviousNode() is TextTreeTextNode && position.Node.GetPreviousNode().SymbolCount > 0) || 849(position.Edge == ElementEdge.BeforeStart && position.Node.GetNextNode() is TextTreeTextNode && position.Node.GetNextNode().SymbolCount > 0)); 1337Invariant.Assert(node is TextTreeTextNode); 1343node = ((TextTreeTextNode)node).Split(offset - nodeOffset, ElementEdge.AfterEnd); 1418else if (node is TextTreeTextNode || node is TextTreeObjectNode) 1437Invariant.Assert(node is TextTreeTextNode); 1441node = ((TextTreeTextNode)node).Split(charOffset - nodeCharOffset, ElementEdge.AfterEnd); 2137TextTreeTextNode textNode; 2141textNode = node as TextTreeTextNode; 2165Invariant.Assert(nextNode is TextTreeTextNode); 2167Invariant.Assert(!((TextTreeTextNode)nextNode).AfterEndReferenceCount); 2190Invariant.Assert(previousNode is TextTreeTextNode); 2204Invariant.Assert(nextNode is TextTreeTextNode); 3113Invariant.Assert(clone != null || node is TextTreeTextNode && node.SymbolCount == 0);
System\Windows\Documents\TextPointer.cs (21)
597textNode = ((direction == LogicalDirection.Forward) ? textNode.GetNextNode() : textNode.GetPreviousNode()) as TextTreeTextNode; 771TextTreeTextNode textNode; 1744internal static int GetTextInRun(TextContainer textContainer, int symbolOffset, TextTreeTextNode textNode, int nodeOffset, LogicalDirection direction, char[] textBuffer, int startIndex, int count) 1793textNode = ((direction == LogicalDirection.Forward) ? textNode.GetNextNode() : textNode.GetPreviousNode()) as TextTreeTextNode; 2809internal TextTreeTextNode GetAdjacentTextNodeSibling(LogicalDirection direction) 2811return GetAdjacentSiblingNode(direction) as TextTreeTextNode; 2816internal static TextTreeTextNode GetAdjacentTextNodeSibling(TextTreeNode node, ElementEdge edge, LogicalDirection direction) 2818return GetAdjacentSiblingNode(node, edge, direction) as TextTreeTextNode; 3137startedAdjacentToTextNode = currentNode is TextTreeTextNode; 3154startedAdjacentToTextNode = newNode is TextTreeTextNode; 3155endedAdjacentToTextNode = newNode.GetNextNode() is TextTreeTextNode; 3177endedAdjacentToTextNode = newNode is TextTreeTextNode; 3189startedAdjacentToTextNode = nextNode is TextTreeTextNode; 3202endedAdjacentToTextNode = newNode.GetNextNode() is TextTreeTextNode; 3304startedAdjacentToTextNode = newNode is TextTreeTextNode; 3305endedAdjacentToTextNode = startedAdjacentToTextNode && newNode.GetPreviousNode() is TextTreeTextNode; 3324endedAdjacentToTextNode = newNode is TextTreeTextNode; 3347startedAdjacentToTextNode = newNode is TextTreeTextNode; 3348endedAdjacentToTextNode = startedAdjacentToTextNode && newNode.GetPreviousNode() is TextTreeTextNode; 3380startedAdjacentToTextNode = currentNode is TextTreeTextNode; 4151else if (_node is TextTreeTextNode || _node is TextTreeObjectNode)
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (4)
167TextTreeTextNode textNode; 176textNode = node as TextTreeTextNode; 213private TextTreeNode CopyTextNode(TextTreeTextNode textNode, TextTreeNode haltNode, out ContentContainer container) 233textNode = node as TextTreeTextNode;
System\Windows\Documents\TextTreeDumper.cs (1)
191if (node is TextTreeTextNode)
System\Windows\Documents\TextTreeTextNode.cs (12)
82TextTreeTextNode clone; 109TextTreeTextNode node; 110TextTreeTextNode mergeNode; 140mergeNode = node.GetPreviousNode() as TextTreeTextNode; 146mergeNode = node.GetNextNode() as TextTreeTextNode; 189internal TextTreeTextNode Split(int localOffset, ElementEdge edge) 191TextTreeTextNode newNode; 192TextTreeTextNode edgeNode; 492TextTreeTextNode previousNode; 493TextTreeTextNode nextNode; 498previousNode = GetPreviousNode() as TextTreeTextNode; 518nextNode = previousNode.GetNextNode() as TextTreeTextNode;