5 writes to _gapOffset
PresentationFramework (5)
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (5)
132_gapOffset += count; 157newBlock._gapOffset = _gapOffset; 162_gapOffset = 0; 218_gapOffset -= precedingTextToRemoveCount; 489_gapOffset = offset;
31 references to _gapOffset
PresentationFramework (31)
src\Framework\System\Windows\Documents\TextTreeTextBlock.cs (31)
101Array.Copy(_text, 0, newText, 0, _gapOffset); 102rightOfGapLength = _text.Length - (_gapOffset + _gapSize); 103Array.Copy(_text, _gapOffset + _gapSize, newText, newText.Length - rightOfGapLength, rightOfGapLength); 109if (logicalOffset != _gapOffset) 153if (_gapOffset < MaxBlockSize / 2) 156Array.Copy(_text, 0, newBlock._text, 0, _gapOffset); 157newBlock._gapOffset = _gapOffset; 158newBlock._gapSize = MaxBlockSize - _gapOffset; 161_gapSize += _gapOffset; 170Array.Copy(_text, _gapOffset, newBlock._text, _gapOffset, MaxBlockSize - _gapOffset); 171Invariant.Assert(newBlock._gapOffset == 0); 172newBlock._gapSize = _gapOffset; 175_gapSize = MaxBlockSize - _gapOffset; 208if (logicalOffset < _gapOffset) 210if (logicalOffset + count < _gapOffset) 217precedingTextToRemoveCount = (logicalOffset + count == _gapOffset) ? count : _gapOffset - logicalOffset; 222logicalOffset = _gapOffset; 230if (logicalOffset > _gapOffset + _gapSize) 238Invariant.Assert(_gapOffset + _gapSize <= _text.Length); 252if (logicalOffset < _gapOffset) 254copyCount = Math.Min(count, _gapOffset - logicalOffset); 260logicalOffset = _gapOffset; 454return _gapOffset; 475if (offset < _gapOffset) 479count = _gapOffset - offset; 483sourceOffset = _gapOffset + _gapSize; 484destinationOffset = _gapOffset; 485count = offset - _gapOffset;