7 overrides of SymbolCount
PresentationFramework (7)
System\Windows\Documents\TextTreeFixupNode.cs (1)
237internal override int SymbolCount
System\Windows\Documents\TextTreeObjectNode.cs (1)
204internal override int SymbolCount
System\Windows\Documents\TextTreeRootNode.cs (1)
251internal override int SymbolCount
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
181internal override int SymbolCount
System\Windows\Documents\TextTreeTextBlock.cs (1)
398internal override int SymbolCount
System\Windows\Documents\TextTreeTextElementNode.cs (1)
211internal override int SymbolCount
System\Windows\Documents\TextTreeTextNode.cs (1)
391internal override int SymbolCount
1 write to SymbolCount
PresentationFramework (1)
System\Windows\Documents\TextContainer.cs (1)
3200containingNode.SymbolCount += symbolCount;
34 references to SymbolCount
PresentationFramework (34)
System\Windows\Documents\SplayTreeNode.cs (4)
49nodeSymbolCount = node.SymbolCount; 486root.LeftSymbolCount = leftSubTree.LeftSymbolCount + leftSubTree.SymbolCount; 888rightChildNode.LeftSymbolCount += this.LeftSymbolCount + this.SymbolCount; 953this.LeftSymbolCount -= leftChildNode.LeftSymbolCount + leftChildNode.SymbolCount;
System\Windows\Documents\TextContainer.cs (20)
512if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 562if (textNode == null || nodeOffset == 0 || nodeOffset == node.SymbolCount) 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) 844if (position.Node.SymbolCount == 0) 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)); 1194UpdateContainerSymbolCount(objectNode.GetContainingNode(), objectNode.SymbolCount, objectNode.IMECharCount); 1333if (offset == nodeOffset + node.SymbolCount - 1) 1339if (offset == nodeOffset + node.SymbolCount) 2163Invariant.Assert(node.SymbolCount > 0, "Only TextTreeTextNodes may have zero symbol counts!"); 2179if (nextNode.SymbolCount == 0) 2186Invariant.Assert(textNode.GetPreviousNode() == null || textNode.GetPreviousNode().SymbolCount > 0, "Found three consecutive zero-width text nodes! (1)"); 2187Invariant.Assert(nextNode.GetNextNode() == null || nextNode.GetNextNode().SymbolCount > 0, "Found three consecutive zero-width text nodes! (2)"); 2206if (previousNode != null && previousNode.SymbolCount == 0 && !((TextTreeNode)previousNode).AfterEndReferenceCount) 2220if (nextNode != null && nextNode.SymbolCount == 0 && !((TextTreeNode)nextNode).BeforeStartReferenceCount) 2732symbolCount += childNode.LeftSymbolCount + childNode.SymbolCount; 3082nextNode.LeftSymbolCount += maxChildNode.LeftSymbolCount + maxChildNode.SymbolCount; 3146Invariant.Assert(clone != null || node is TextTreeTextNode && node.SymbolCount == 0);
System\Windows\Documents\TextPointer.cs (3)
602count += textNode.SymbolCount; 2926offset = node.GetSymbolOffset(tree.Generation) + node.SymbolCount - 1; 2930offset = node.GetSymbolOffset(tree.Generation) + node.SymbolCount;
System\Windows\Documents\TextTreeNode.cs (5)
479if (this.SymbolCount == 0) 490else if (nodeOffset == this.SymbolCount) 500Invariant.Assert(nodeOffset == this.SymbolCount - 1); 522offset = this.SymbolCount - 1; 526offset = 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,