7 overrides of SymbolCount
PresentationFramework (7)
System\Windows\Documents\TextTreeFixupNode.cs (1)
235internal override int SymbolCount
System\Windows\Documents\TextTreeObjectNode.cs (1)
202internal override int SymbolCount
System\Windows\Documents\TextTreeRootNode.cs (1)
248internal override int SymbolCount
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
178internal override int SymbolCount
System\Windows\Documents\TextTreeTextBlock.cs (1)
396internal override int SymbolCount
System\Windows\Documents\TextTreeTextElementNode.cs (1)
211internal override int SymbolCount
System\Windows\Documents\TextTreeTextNode.cs (1)
393internal override int SymbolCount
1 write to SymbolCount
PresentationFramework (1)
System\Windows\Documents\TextContainer.cs (1)
3167containingNode.SymbolCount += symbolCount;
34 references to SymbolCount
PresentationFramework (34)
System\Windows\Documents\SplayTreeNode.cs (4)
47nodeSymbolCount = node.SymbolCount; 478root.LeftSymbolCount = leftSubTree.LeftSymbolCount + leftSubTree.SymbolCount; 880rightChildNode.LeftSymbolCount += this.LeftSymbolCount + this.SymbolCount; 945this.LeftSymbolCount -= leftChildNode.LeftSymbolCount + leftChildNode.SymbolCount;
System\Windows\Documents\TextContainer.cs (20)
506if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 556if (textNode == null || nodeOffset == 0 || nodeOffset == node.SymbolCount) 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) 838if (position.Node.SymbolCount == 0) 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)); 1185UpdateContainerSymbolCount(objectNode.GetContainingNode(), objectNode.SymbolCount, objectNode.IMECharCount); 1321if (offset == nodeOffset + node.SymbolCount - 1) 1327if (offset == nodeOffset + node.SymbolCount) 2145Invariant.Assert(node.SymbolCount > 0, "Only TextTreeTextNodes may have zero symbol counts!"); 2161if (nextNode.SymbolCount == 0) 2168Invariant.Assert(textNode.GetPreviousNode() == null || textNode.GetPreviousNode().SymbolCount > 0, "Found three consecutive zero-width text nodes! (1)"); 2169Invariant.Assert(nextNode.GetNextNode() == null || nextNode.GetNextNode().SymbolCount > 0, "Found three consecutive zero-width text nodes! (2)"); 2188if (previousNode != null && previousNode.SymbolCount == 0 && !((TextTreeNode)previousNode).AfterEndReferenceCount) 2202if (nextNode != null && nextNode.SymbolCount == 0 && !((TextTreeNode)nextNode).BeforeStartReferenceCount) 2705symbolCount += childNode.LeftSymbolCount + childNode.SymbolCount; 3049nextNode.LeftSymbolCount += maxChildNode.LeftSymbolCount + maxChildNode.SymbolCount; 3113Invariant.Assert(clone != null || node is TextTreeTextNode && node.SymbolCount == 0);
System\Windows\Documents\TextPointer.cs (3)
596count += textNode.SymbolCount; 2920offset = node.GetSymbolOffset(tree.Generation) + node.SymbolCount - 1; 2924offset = node.GetSymbolOffset(tree.Generation) + node.SymbolCount;
System\Windows\Documents\TextTreeNode.cs (5)
477if (this.SymbolCount == 0) 488else if (nodeOffset == this.SymbolCount) 498Invariant.Assert(nodeOffset == this.SymbolCount - 1); 520offset = this.SymbolCount - 1; 524offset = this.SymbolCount;
System\Windows\Documents\TextTreeTextNode.cs (2)
208Invariant.Assert(previousNode == null || previousNode.SymbolCount > 0 || previousNode.AfterEndReferenceCount, 219Invariant.Assert(nextNode == null || nextNode.SymbolCount > 0 || nextNode.BeforeStartReferenceCount,