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