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