5 writes to _gapOffset
PresentationFramework (5)
System\Windows\Documents\TextTreeTextBlock.cs (5)
125_gapOffset += count; 150newBlock._gapOffset = _gapOffset; 155_gapOffset = 0; 211_gapOffset -= precedingTextToRemoveCount; 482_gapOffset = offset;
31 references to _gapOffset
PresentationFramework (31)
System\Windows\Documents\TextTreeTextBlock.cs (31)
94Array.Copy(_text, 0, newText, 0, _gapOffset); 95rightOfGapLength = _text.Length - (_gapOffset + _gapSize); 96Array.Copy(_text, _gapOffset + _gapSize, newText, newText.Length - rightOfGapLength, rightOfGapLength); 102if (logicalOffset != _gapOffset) 146if (_gapOffset < MaxBlockSize / 2) 149Array.Copy(_text, 0, newBlock._text, 0, _gapOffset); 150newBlock._gapOffset = _gapOffset; 151newBlock._gapSize = MaxBlockSize - _gapOffset; 154_gapSize += _gapOffset; 163Array.Copy(_text, _gapOffset, newBlock._text, _gapOffset, MaxBlockSize - _gapOffset); 164Invariant.Assert(newBlock._gapOffset == 0); 165newBlock._gapSize = _gapOffset; 168_gapSize = MaxBlockSize - _gapOffset; 201if (logicalOffset < _gapOffset) 203if (logicalOffset + count < _gapOffset) 210precedingTextToRemoveCount = (logicalOffset + count == _gapOffset) ? count : _gapOffset - logicalOffset; 215logicalOffset = _gapOffset; 223if (logicalOffset > _gapOffset + _gapSize) 231Invariant.Assert(_gapOffset + _gapSize <= _text.Length); 245if (logicalOffset < _gapOffset) 247copyCount = Math.Min(count, _gapOffset - logicalOffset); 253logicalOffset = _gapOffset; 447return _gapOffset; 468if (offset < _gapOffset) 472count = _gapOffset - offset; 476sourceOffset = _gapOffset + _gapSize; 477destinationOffset = _gapOffset; 478count = offset - _gapOffset;