12 writes to m_ChunkOffset
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (9)
403
m_ChunkOffset
= 0;
438
m_ChunkOffset
= chunk.m_ChunkOffset;
2645
m_ChunkOffset
+= m_ChunkLength;
2671
m_ChunkOffset
= from.m_ChunkOffset;
2719
chunk.
m_ChunkOffset
+= count;
2759
chunk.
m_ChunkOffset
+= count;
2785
m_ChunkOffset
= previousBlock.m_ChunkOffset + previousBlock.m_ChunkLength;
2828
chunk.
m_ChunkOffset
-= count;
2846
endChunk.
m_ChunkOffset
= chunk.m_ChunkOffset + chunk.m_ChunkLength;
src\System\Text\StringBuilder.CoreCLR.cs (3)
39
m_ChunkOffset
= 0;
54
m_ChunkOffset
= 0;
96
m_ChunkOffset
= 0;
36 references to m_ChunkOffset
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (36)
240
Debug.Assert(
m_ChunkOffset
+ m_ChunkChars.Length >=
m_ChunkOffset
, "The length of the string is greater than int.MaxValue.");
252
Debug.Assert(currentBlock.
m_ChunkOffset
>= 0);
257
Debug.Assert(currentBlock.
m_ChunkOffset
== 0);
261
Debug.Assert(currentBlock.
m_ChunkOffset
== prevBlock.
m_ChunkOffset
+ prevBlock.m_ChunkLength);
268
get => m_ChunkChars.Length +
m_ChunkOffset
;
283
int newLen = value -
m_ChunkOffset
;
332
int chunkOffset = chunk.
m_ChunkOffset
;
389
get =>
m_ChunkOffset
+ m_ChunkLength;
420
int newLen = capacityToPreserve - chunk.
m_ChunkOffset
;
438
m_ChunkOffset = chunk.
m_ChunkOffset
;
440
m_ChunkLength = value - chunk.
m_ChunkOffset
;
455
int indexInBlock = index - chunk.
m_ChunkOffset
;
476
int indexInBlock = index - chunk.
m_ChunkOffset
;
916
int chunkEndIndex = sourceEndIndex - chunk.
m_ChunkOffset
;
2135
int indexInChunk = startIndex - chunk.
m_ChunkOffset
;
2204
int index = indexInChunk + chunk.
m_ChunkOffset
;
2217
indexInChunk = index - chunk.
m_ChunkOffset
;
2262
int endIndexInChunk = endIndex - chunk.
m_ChunkOffset
;
2263
int startIndexInChunk = startIndex - chunk.
m_ChunkOffset
;
2444
MakeRoom(targetChunk.
m_ChunkOffset
+ targetIndexInChunk, delta, out targetChunk, out targetIndexInChunk, true);
2479
Remove(targetChunk.
m_ChunkOffset
+ targetIndexInChunk, -delta, out targetChunk, out targetIndexInChunk);
2571
/// subtracting <see cref="
m_ChunkOffset
"/> from <paramref name="index"/>.
2578
while (result.
m_ChunkOffset
> index)
2605
private StringBuilder? Next(StringBuilder chunk) => chunk == this ? null : FindChunkForIndex(chunk.
m_ChunkOffset
+ chunk.m_ChunkLength);
2634
if (
m_ChunkOffset
+ m_ChunkLength + newBlockLength < newBlockLength)
2671
m_ChunkOffset = from.
m_ChunkOffset
;
2717
while (chunk.
m_ChunkOffset
> index)
2723
indexInChunk = index - chunk.
m_ChunkOffset
;
2785
m_ChunkOffset = previousBlock.
m_ChunkOffset
+ previousBlock.m_ChunkLength;
2813
if (endIndex - chunk.
m_ChunkOffset
>= 0)
2818
endIndexInChunk = endIndex - endChunk.
m_ChunkOffset
;
2820
if (startIndex - chunk.
m_ChunkOffset
>= 0)
2822
indexInChunk = startIndex - chunk.
m_ChunkOffset
;
2846
endChunk.m_ChunkOffset = chunk.
m_ChunkOffset
+ chunk.m_ChunkLength;