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)
56
if (startIndexOld <
_dtrs
[i].StartIndex)
58
if (startIndexOld + dtr.PositionsRemoved >
_dtrs
[i].StartIndex)
67
else if (startIndexOld <=
_dtrs
[i].StartIndex +
_dtrs
[i].PositionsAdded)
74
startIndexOld -=
_dtrs
[i].PositionsAdded -
_dtrs
[i].PositionsRemoved;
96
if (dtr.StartIndex <
_dtrs
[i].StartIndex)
98
int delta =
_dtrs
[i].StartIndex - dtr.StartIndex;
99
int 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;
112
int delta = dtr.StartIndex -
_dtrs
[i].StartIndex;
113
int 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;
125
if (_count ==
_dtrs
.Length) { Resize(); }
126
Array.Copy(
_dtrs
, i,
_dtrs
, i+1, _count-i);
127
_dtrs
[i] = dtr;
135
if (_count ==
_dtrs
.Length) { Resize(); }
136
_dtrs
[_count] = dtr;
160
DirtyTextRange range =
_dtrs
[0];
169
range =
_dtrs
[i];
181
return new DirtyTextRange(
_dtrs
[0].StartIndex, positionsAdded, positionsRemoved, fromHighlightLayer);
210
if (dcpNew <=
_dtrs
[i].StartIndex + positionsAdded +
_dtrs
[i].PositionsAdded)
214
positionsAdded +=
_dtrs
[i].PositionsAdded -
_dtrs
[i].PositionsRemoved;
225
if (dcpNew - positionsAdded + cchOld <=
_dtrs
[i].StartIndex +
_dtrs
[i].PositionsRemoved)
228
if (dcpNew - positionsAdded + cchOld <
_dtrs
[i].StartIndex)
246
DirtyTextRange dtr =
_dtrs
[first];
264
DirtyTextRange dtrNext =
_dtrs
[index+1];
268
if (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];
299
if (_count ==
_dtrs
.Length) { Resize(); }
300
_dtrs
[_count] = dtr;
310
Debug.Assert(
_dtrs
.Length > 0);
313
DirtyTextRange [] newdtrs = new DirtyTextRange[
_dtrs
.Length * 2];
314
Array.Copy(
_dtrs
, newdtrs,
_dtrs
.Length);
327
get { return
_dtrs
[index]; }