2 writes to _dtrs
PresentationFramework (2)
MS\Internal\PtsHost\DtrList.cs (2)
27_dtrs = new DirtyTextRange[_defaultCapacity]; 315_dtrs = newdtrs;
49 references to _dtrs
PresentationFramework (49)
MS\Internal\PtsHost\DtrList.cs (49)
56if (startIndexOld < _dtrs[i].StartIndex) 58if (startIndexOld + dtr.PositionsRemoved > _dtrs[i].StartIndex) 67else if (startIndexOld <= _dtrs[i].StartIndex + _dtrs[i].PositionsAdded) 74startIndexOld -= _dtrs[i].PositionsAdded - _dtrs[i].PositionsRemoved; 96if (dtr.StartIndex < _dtrs[i].StartIndex) 98int delta = _dtrs[i].StartIndex - dtr.StartIndex; 99int adjust = Math.Min(_dtrs[i].PositionsAdded, dtr.PositionsRemoved - delta); 100_dtrs[i].StartIndex = dtr.StartIndex; 101_dtrs[i].PositionsAdded += dtr.PositionsAdded - adjust; 102_dtrs[i].PositionsRemoved += dtr.PositionsRemoved - adjust; 112int delta = dtr.StartIndex - _dtrs[i].StartIndex; 113int adjust = Math.Min(dtr.PositionsRemoved, _dtrs[i].PositionsAdded - delta); 115_dtrs[i].PositionsAdded += dtr.PositionsAdded - adjust; 116_dtrs[i].PositionsRemoved += dtr.PositionsRemoved - adjust; 120_dtrs[i].FromHighlightLayer &= dtr.FromHighlightLayer; 125if (_count == _dtrs.Length) { Resize(); } 126Array.Copy(_dtrs, i, _dtrs, i+1, _count-i); 127_dtrs[i] = dtr; 135if (_count == _dtrs.Length) { Resize(); } 136_dtrs[_count] = dtr; 160DirtyTextRange range = _dtrs[0]; 169range = _dtrs[i]; 181return new DirtyTextRange(_dtrs[0].StartIndex, positionsAdded, positionsRemoved, fromHighlightLayer); 210if (dcpNew <= _dtrs[i].StartIndex + positionsAdded + _dtrs[i].PositionsAdded) 214positionsAdded += _dtrs[i].PositionsAdded - _dtrs[i].PositionsRemoved; 225if (dcpNew - positionsAdded + cchOld <= _dtrs[i].StartIndex + _dtrs[i].PositionsRemoved) 228if (dcpNew - positionsAdded + cchOld < _dtrs[i].StartIndex) 246DirtyTextRange dtr = _dtrs[first]; 264DirtyTextRange dtrNext = _dtrs[index+1]; 268if (dtrNext.StartIndex <= _dtrs[index].StartIndex + _dtrs[index].PositionsRemoved) 271_dtrs[index].PositionsAdded += dtrNext.PositionsAdded; 272_dtrs[index].PositionsRemoved += dtrNext.PositionsRemoved; 275_dtrs[index].FromHighlightLayer &= dtrNext.FromHighlightLayer; 280_dtrs[i - 1] = _dtrs[i]; 299if (_count == _dtrs.Length) { Resize(); } 300_dtrs[_count] = dtr; 310Debug.Assert(_dtrs.Length > 0); 313DirtyTextRange [] newdtrs = new DirtyTextRange[_dtrs.Length * 2]; 314Array.Copy(_dtrs, newdtrs, _dtrs.Length); 327get { return _dtrs[index]; }