7 overrides of SymbolCount
PresentationFramework (7)
src\Framework\System\Windows\Documents\TextTreeFixupNode.cs (1)
243internal override int SymbolCount
src\Framework\System\Windows\Documents\TextTreeObjectNode.cs (1)
210internal override int SymbolCount
src\Framework\System\Windows\Documents\TextTreeRootNode.cs (1)
257internal override int SymbolCount
src\Framework\System\Windows\Documents\TextTreeRootTextBlock.cs (1)
181internal override int SymbolCount
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (1)
403internal override int SymbolCount
src\Framework\System\Windows\Documents\TextTreeTextElementNode.cs (1)
217internal override int SymbolCount
src\Framework\System\Windows\Documents\TextTreeTextNode.cs (1)
397internal override int SymbolCount
1 write to SymbolCount
PresentationFramework (1)
src\Framework\System\Windows\Documents\TextContainer.cs (1)
3216containingNode.SymbolCount += symbolCount;
32 references to SymbolCount
PresentationFramework (32)
src\Framework\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;
src\Framework\System\Windows\Documents\TextContainer.cs (20)
527if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 577if (textNode == null || nodeOffset == 0 || nodeOffset == node.SymbolCount) 592if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 610if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 641if (node is TextTreeTextNode && nodeOffset > 0 && nodeOffset < node.SymbolCount) 859if (position.Node.SymbolCount == 0) 869Invariant.Assert((position.Edge == ElementEdge.AfterEnd && position.Node.GetPreviousNode() is TextTreeTextNode && position.Node.GetPreviousNode().SymbolCount > 0) || 870(position.Edge == ElementEdge.BeforeStart && position.Node.GetNextNode() is TextTreeTextNode && position.Node.GetNextNode().SymbolCount > 0)); 1209UpdateContainerSymbolCount(objectNode.GetContainingNode(), objectNode.SymbolCount, objectNode.IMECharCount); 1348if (offset == nodeOffset + node.SymbolCount - 1) 1354if (offset == nodeOffset + node.SymbolCount) 2178Invariant.Assert(node.SymbolCount > 0, "Only TextTreeTextNodes may have zero symbol counts!"); 2194if (nextNode.SymbolCount == 0) 2201Invariant.Assert(textNode.GetPreviousNode() == null || textNode.GetPreviousNode().SymbolCount > 0, "Found three consecutive zero-width text nodes! (1)"); 2202Invariant.Assert(nextNode.GetNextNode() == null || nextNode.GetNextNode().SymbolCount > 0, "Found three consecutive zero-width text nodes! (2)"); 2221if (previousNode != null && previousNode.SymbolCount == 0 && !((TextTreeNode)previousNode).AfterEndReferenceCount) 2235if (nextNode != null && nextNode.SymbolCount == 0 && !((TextTreeNode)nextNode).BeforeStartReferenceCount) 2747symbolCount += childNode.LeftSymbolCount + childNode.SymbolCount; 3098nextNode.LeftSymbolCount += maxChildNode.LeftSymbolCount + maxChildNode.SymbolCount; 3162Invariant.Assert(clone != null || node is TextTreeTextNode && node.SymbolCount == 0);
src\Framework\System\Windows\Documents\TextPointer.cs (3)
613count += textNode.SymbolCount; 2952offset = node.GetSymbolOffset(tree.Generation) + node.SymbolCount - 1; 2956offset = node.GetSymbolOffset(tree.Generation) + node.SymbolCount;
src\Framework\System\Windows\Documents\TextTreeNode.cs (5)
485if (this.SymbolCount == 0) 496else if (nodeOffset == this.SymbolCount) 506Invariant.Assert(nodeOffset == this.SymbolCount - 1); 528offset = this.SymbolCount - 1; 532offset = this.SymbolCount;