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