11 writes to m_ChunkOffset
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (10)
417source.m_ChunkOffset = 0; 441m_ChunkOffset = 0; 476m_ChunkOffset = chunk.m_ChunkOffset; 2660m_ChunkOffset += m_ChunkLength; 2686m_ChunkOffset = from.m_ChunkOffset; 2734chunk.m_ChunkOffset += count; 2774chunk.m_ChunkOffset += count; 2800m_ChunkOffset = previousBlock.m_ChunkOffset + previousBlock.m_ChunkLength; 2843chunk.m_ChunkOffset -= count; 2861endChunk.m_ChunkOffset = chunk.m_ChunkOffset + chunk.m_ChunkLength;
System\Text\StringBuilder.NativeAot.cs (1)
75m_ChunkOffset = 0;
37 references to m_ChunkOffset
System.Private.CoreLib (37)
src\runtime\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; 427get => m_ChunkOffset + m_ChunkLength; 458int newLen = capacityToPreserve - chunk.m_ChunkOffset; 476m_ChunkOffset = chunk.m_ChunkOffset; 478m_ChunkLength = value - chunk.m_ChunkOffset; 496return chunk.m_ChunkChars[index - chunk.m_ChunkOffset]; 506chunk.m_ChunkChars[index - chunk.m_ChunkOffset] = value; 931int chunkEndIndex = sourceEndIndex - chunk.m_ChunkOffset; 2150int indexInChunk = startIndex - chunk.m_ChunkOffset; 2219int index = indexInChunk + chunk.m_ChunkOffset; 2232indexInChunk = index - chunk.m_ChunkOffset; 2277int endIndexInChunk = endIndex - chunk.m_ChunkOffset; 2278int startIndexInChunk = startIndex - chunk.m_ChunkOffset; 2459MakeRoom(targetChunk.m_ChunkOffset + targetIndexInChunk, delta, out targetChunk, out targetIndexInChunk, true); 2494Remove(targetChunk.m_ChunkOffset + targetIndexInChunk, -delta, out targetChunk, out targetIndexInChunk); 2586/// subtracting <see cref="m_ChunkOffset"/> from <paramref name="index"/>. 2593while (result.m_ChunkOffset > index) 2620private StringBuilder? Next(StringBuilder chunk) => chunk == this ? null : FindChunkForIndex(chunk.m_ChunkOffset + chunk.m_ChunkLength); 2649if (m_ChunkOffset + m_ChunkLength + newBlockLength < newBlockLength) 2686m_ChunkOffset = from.m_ChunkOffset; 2732while (chunk.m_ChunkOffset > index) 2738indexInChunk = index - chunk.m_ChunkOffset; 2800m_ChunkOffset = previousBlock.m_ChunkOffset + previousBlock.m_ChunkLength; 2828if (endIndex - chunk.m_ChunkOffset >= 0) 2833endIndexInChunk = endIndex - endChunk.m_ChunkOffset; 2835if (startIndex - chunk.m_ChunkOffset >= 0) 2837indexInChunk = startIndex - chunk.m_ChunkOffset; 2861endChunk.m_ChunkOffset = chunk.m_ChunkOffset + chunk.m_ChunkLength;
System\Text\StringBuilder.NativeAot.cs (1)
87if (m_ChunkOffset == 0)