3 instantiations of TextTreeTextNode
PresentationFramework (3)
System\Windows\Documents\TextContainer.cs (1)
898textNode = new TextTreeTextNode();
System\Windows\Documents\TextTreeTextNode.cs (2)
90clone = new TextTreeTextNode(); 224newNode = new TextTreeTextNode();
63 references to TextTreeTextNode
PresentationFramework (63)
System\Windows\Documents\TextContainer.cs (25)
512if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 538if (node is TextTreeTextNode) 559TextTreeTextNode textNode; 561textNode = node as TextTreeTextNode; 577if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 595if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 626if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 641TextTreeTextNode nextTextNode = ((direction == LogicalDirection.Forward) ? node.GetNextNode() : node.GetPreviousNode()) as TextTreeTextNode; 824TextTreeTextNode textNode; 853Invariant.Assert(position.Node is TextTreeTextNode); 854Invariant.Assert((position.Edge == ElementEdge.AfterEnd && position.Node.GetPreviousNode() is TextTreeTextNode && position.Node.GetPreviousNode().SymbolCount > 0) || 855(position.Edge == ElementEdge.BeforeStart && position.Node.GetNextNode() is TextTreeTextNode && position.Node.GetNextNode().SymbolCount > 0)); 1349Invariant.Assert(node is TextTreeTextNode); 1355node = ((TextTreeTextNode)node).Split(offset - nodeOffset, ElementEdge.AfterEnd); 1430else if (node is TextTreeTextNode || node is TextTreeObjectNode) 1449Invariant.Assert(node is TextTreeTextNode); 1453node = ((TextTreeTextNode)node).Split(charOffset - nodeCharOffset, ElementEdge.AfterEnd); 2155TextTreeTextNode textNode; 2159textNode = node as TextTreeTextNode; 2183Invariant.Assert(nextNode is TextTreeTextNode); 2185Invariant.Assert(!((TextTreeTextNode)nextNode).AfterEndReferenceCount); 2208Invariant.Assert(previousNode is TextTreeTextNode); 2222Invariant.Assert(nextNode is TextTreeTextNode); 3146Invariant.Assert(clone != null || node is TextTreeTextNode && node.SymbolCount == 0);
System\Windows\Documents\TextPointer.cs (21)
603textNode = ((direction == LogicalDirection.Forward) ? textNode.GetNextNode() : textNode.GetPreviousNode()) as TextTreeTextNode; 777TextTreeTextNode textNode; 1750internal static int GetTextInRun(TextContainer textContainer, int symbolOffset, TextTreeTextNode textNode, int nodeOffset, LogicalDirection direction, char[] textBuffer, int startIndex, int count) 1799textNode = ((direction == LogicalDirection.Forward) ? textNode.GetNextNode() : textNode.GetPreviousNode()) as TextTreeTextNode; 2815internal TextTreeTextNode GetAdjacentTextNodeSibling(LogicalDirection direction) 2817return GetAdjacentSiblingNode(direction) as TextTreeTextNode; 2822internal static TextTreeTextNode GetAdjacentTextNodeSibling(TextTreeNode node, ElementEdge edge, LogicalDirection direction) 2824return GetAdjacentSiblingNode(node, edge, direction) as TextTreeTextNode; 3143startedAdjacentToTextNode = currentNode is TextTreeTextNode; 3160startedAdjacentToTextNode = newNode is TextTreeTextNode; 3161endedAdjacentToTextNode = newNode.GetNextNode() is TextTreeTextNode; 3183endedAdjacentToTextNode = newNode is TextTreeTextNode; 3195startedAdjacentToTextNode = nextNode is TextTreeTextNode; 3208endedAdjacentToTextNode = newNode.GetNextNode() is TextTreeTextNode; 3310startedAdjacentToTextNode = newNode is TextTreeTextNode; 3311endedAdjacentToTextNode = startedAdjacentToTextNode && newNode.GetPreviousNode() is TextTreeTextNode; 3330endedAdjacentToTextNode = newNode is TextTreeTextNode; 3353startedAdjacentToTextNode = newNode is TextTreeTextNode; 3354endedAdjacentToTextNode = startedAdjacentToTextNode && newNode.GetPreviousNode() is TextTreeTextNode; 3386startedAdjacentToTextNode = currentNode is TextTreeTextNode; 4157else if (_node is TextTreeTextNode || _node is TextTreeObjectNode)
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (4)
170TextTreeTextNode textNode; 179textNode = node as TextTreeTextNode; 216private TextTreeNode CopyTextNode(TextTreeTextNode textNode, TextTreeNode haltNode, out ContentContainer container) 236textNode = node as TextTreeTextNode;
System\Windows\Documents\TextTreeDumper.cs (1)
195if (node is TextTreeTextNode)
System\Windows\Documents\TextTreeTextNode.cs (12)
84TextTreeTextNode 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; 490TextTreeTextNode previousNode; 491TextTreeTextNode nextNode; 496previousNode = GetPreviousNode() as TextTreeTextNode; 516nextNode = previousNode.GetNextNode() as TextTreeTextNode;