4 instantiations of TextTreeTextBlock
PresentationFramework (4)
System\Windows\Documents\TextTreeRootTextBlock.cs (1)
34block = new TextTreeTextBlock(2);
System\Windows\Documents\TextTreeText.cs (2)
315newBlock = new TextTreeTextBlock(TextTreeTextBlock.MaxBlockSize); 377newBlock = new TextTreeTextBlock(TextTreeTextBlock.MaxBlockSize);
System\Windows\Documents\TextTreeTextBlock.cs (1)
146newBlock = new TextTreeTextBlock(MaxBlockSize);
44 references to TextTreeTextBlock
PresentationFramework (44)
System\Windows\Documents\TextContainer.cs (3)
3281TextTreeTextBlock textBlock; 3287for (textBlock = (TextTreeTextBlock)_rootNode.RootTextBlock.ContainedNode.GetMinSibling(); textBlock != null; textBlock = (TextTreeTextBlock)textBlock.GetNextNode())
System\Windows\Documents\TextTreeRootTextBlock.cs (3)
29TextTreeTextBlock block; 90_containedNode = (TextTreeTextBlock)value; 220private TextTreeTextBlock _containedNode;
System\Windows\Documents\TextTreeText.cs (32)
36TextTreeTextBlock block; 53if (block.GapOffset < TextTreeTextBlock.MaxBlockSize / 2) 70TextTreeTextBlock firstBlock; 72TextTreeTextBlock lastBlock; 93firstBlock = (TextTreeTextBlock)firstBlock.GetNextNode(); 142Remove((TextTreeTextBlock)firstRemoveBlock, (TextTreeTextBlock)lastRemoveBlock); 164TextTreeTextBlock block; 183block = (TextTreeTextBlock)block.GetNextNode(); 238private static TextTreeTextBlock FindBlock(TextTreeRootTextBlock rootTextBlock, int offset, out int localOffset) 240TextTreeTextBlock node; 243node = (TextTreeTextBlock)rootTextBlock.ContainedNode.GetSiblingAtOffset(offset, out nodeOffset); 248TextTreeTextBlock previousBlock = (TextTreeTextBlock)node.GetPreviousNode(); 264private static void InsertTextLeft(TextTreeTextBlock rightBlock, object text, int textOffset) 267TextTreeTextBlock leftBlock; 268TextTreeTextBlock neighborBlock; 269TextTreeTextBlock newBlock; 280neighborBlock = (TextTreeTextBlock)rightBlock.GetPreviousNode(); 309newBlockCount += (textEndOffset - textOffset + TextTreeTextBlock.MaxBlockSize - 1) / TextTreeTextBlock.MaxBlockSize; 315newBlock = new TextTreeTextBlock(TextTreeTextBlock.MaxBlockSize); 325private static void InsertTextRight(TextTreeTextBlock leftBlock, object text, int textOffset) 328TextTreeTextBlock rightBlock; 329TextTreeTextBlock neighborBlock; 330TextTreeTextBlock newBlock; 340neighborBlock = (TextTreeTextBlock)leftBlock.GetNextNode(); 371newBlockCount += (textEndOffset - textOffset + TextTreeTextBlock.MaxBlockSize - 1) / TextTreeTextBlock.MaxBlockSize; 377newBlock = new TextTreeTextBlock(TextTreeTextBlock.MaxBlockSize); 387internal static void Remove(TextTreeTextBlock firstNode, TextTreeTextBlock lastNode)
System\Windows\Documents\TextTreeTextBlock.cs (6)
138internal TextTreeTextBlock SplitBlock() 140TextTreeTextBlock newBlock; 350_leftChildNode = (TextTreeTextBlock)value; 364_rightChildNode = (TextTreeTextBlock)value; 505private TextTreeTextBlock _leftChildNode; 508private TextTreeTextBlock _rightChildNode;