12 writes to m_ChunkOffset
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (9)
401
m_ChunkOffset
= 0;
436
m_ChunkOffset
= chunk.m_ChunkOffset;
2576
m_ChunkOffset
+= m_ChunkLength;
2602
m_ChunkOffset
= from.m_ChunkOffset;
2650
chunk.
m_ChunkOffset
+= count;
2690
chunk.
m_ChunkOffset
+= count;
2716
m_ChunkOffset
= previousBlock.m_ChunkOffset + previousBlock.m_ChunkLength;
2759
chunk.
m_ChunkOffset
-= count;
2777
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)
238
Debug.Assert(
m_ChunkOffset
+ m_ChunkChars.Length >=
m_ChunkOffset
, "The length of the string is greater than int.MaxValue.");
250
Debug.Assert(currentBlock.
m_ChunkOffset
>= 0);
255
Debug.Assert(currentBlock.
m_ChunkOffset
== 0);
259
Debug.Assert(currentBlock.
m_ChunkOffset
== prevBlock.
m_ChunkOffset
+ prevBlock.m_ChunkLength);
266
get => m_ChunkChars.Length +
m_ChunkOffset
;
281
int newLen = value -
m_ChunkOffset
;
330
int chunkOffset = chunk.
m_ChunkOffset
;
387
get =>
m_ChunkOffset
+ m_ChunkLength;
418
int newLen = capacityToPreserve - chunk.
m_ChunkOffset
;
436
m_ChunkOffset = chunk.
m_ChunkOffset
;
438
m_ChunkLength = value - chunk.
m_ChunkOffset
;
453
int indexInBlock = index - chunk.
m_ChunkOffset
;
474
int indexInBlock = index - chunk.
m_ChunkOffset
;
906
int chunkEndIndex = sourceEndIndex - chunk.
m_ChunkOffset
;
2100
int indexInChunk = startIndex - chunk.
m_ChunkOffset
;
2169
int index = indexInChunk + chunk.
m_ChunkOffset
;
2182
indexInChunk = index - chunk.
m_ChunkOffset
;
2227
int endIndexInChunk = endIndex - chunk.
m_ChunkOffset
;
2228
int startIndexInChunk = startIndex - chunk.
m_ChunkOffset
;
2375
MakeRoom(targetChunk.
m_ChunkOffset
+ targetIndexInChunk, delta, out targetChunk, out targetIndexInChunk, true);
2410
Remove(targetChunk.
m_ChunkOffset
+ targetIndexInChunk, -delta, out targetChunk, out targetIndexInChunk);
2502
/// subtracting <see cref="
m_ChunkOffset
"/> from <paramref name="index"/>.
2509
while (result.
m_ChunkOffset
> index)
2536
private StringBuilder? Next(StringBuilder chunk) => chunk == this ? null : FindChunkForIndex(chunk.
m_ChunkOffset
+ chunk.m_ChunkLength);
2565
if (
m_ChunkOffset
+ m_ChunkLength + newBlockLength < newBlockLength)
2602
m_ChunkOffset = from.
m_ChunkOffset
;
2648
while (chunk.
m_ChunkOffset
> index)
2654
indexInChunk = index - chunk.
m_ChunkOffset
;
2716
m_ChunkOffset = previousBlock.
m_ChunkOffset
+ previousBlock.m_ChunkLength;
2744
if (endIndex - chunk.
m_ChunkOffset
>= 0)
2749
endIndexInChunk = endIndex - endChunk.
m_ChunkOffset
;
2751
if (startIndex - chunk.
m_ChunkOffset
>= 0)
2753
indexInChunk = startIndex - chunk.
m_ChunkOffset
;
2777
endChunk.m_ChunkOffset = chunk.
m_ChunkOffset
+ chunk.m_ChunkLength;