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