5 writes to _gapOffset
PresentationFramework (5)
System\Windows\Documents\TextTreeTextBlock.cs (5)
127_gapOffset += count; 152newBlock._gapOffset = _gapOffset; 157_gapOffset = 0; 213_gapOffset -= precedingTextToRemoveCount; 484_gapOffset = offset;
31 references to _gapOffset
PresentationFramework (31)
System\Windows\Documents\TextTreeTextBlock.cs (31)
96Array.Copy(_text, 0, newText, 0, _gapOffset); 97rightOfGapLength = _text.Length - (_gapOffset + _gapSize); 98Array.Copy(_text, _gapOffset + _gapSize, newText, newText.Length - rightOfGapLength, rightOfGapLength); 104if (logicalOffset != _gapOffset) 148if (_gapOffset < MaxBlockSize / 2) 151Array.Copy(_text, 0, newBlock._text, 0, _gapOffset); 152newBlock._gapOffset = _gapOffset; 153newBlock._gapSize = MaxBlockSize - _gapOffset; 156_gapSize += _gapOffset; 165Array.Copy(_text, _gapOffset, newBlock._text, _gapOffset, MaxBlockSize - _gapOffset); 166Invariant.Assert(newBlock._gapOffset == 0); 167newBlock._gapSize = _gapOffset; 170_gapSize = MaxBlockSize - _gapOffset; 203if (logicalOffset < _gapOffset) 205if (logicalOffset + count < _gapOffset) 212precedingTextToRemoveCount = (logicalOffset + count == _gapOffset) ? count : _gapOffset - logicalOffset; 217logicalOffset = _gapOffset; 225if (logicalOffset > _gapOffset + _gapSize) 233Invariant.Assert(_gapOffset + _gapSize <= _text.Length); 247if (logicalOffset < _gapOffset) 249copyCount = Math.Min(count, _gapOffset - logicalOffset); 255logicalOffset = _gapOffset; 449return _gapOffset; 470if (offset < _gapOffset) 474count = _gapOffset - offset; 478sourceOffset = _gapOffset + _gapSize; 479destinationOffset = _gapOffset; 480count = offset - _gapOffset;