9 writes to m_ChunkOffset
mscorlib (9)
system\text\stringbuilder.cs (9)
477m_ChunkOffset = 0; 505m_ChunkOffset = chunk.m_ChunkOffset; 1981m_ChunkOffset += m_ChunkLength; 2003m_ChunkOffset = from.m_ChunkOffset; 2036chunk.m_ChunkOffset += count; 2079chunk.m_ChunkOffset += count; 2100m_ChunkOffset = previousBlock.m_ChunkOffset + previousBlock.m_ChunkLength; 2137chunk.m_ChunkOffset -= count; 2153endChunk.m_ChunkOffset = chunk.m_ChunkOffset + chunk.m_ChunkLength;
38 references to m_ChunkOffset
mscorlib (38)
system\text\stringbuilder.cs (38)
261BCLDebug.Correctness((uint)(m_ChunkOffset + m_ChunkChars.Length) >= m_ChunkOffset, "Integer Overflow"); 272Contract.Assert(currentBlock.m_ChunkOffset >= 0, "Negative offset"); 277Contract.Assert(currentBlock.m_ChunkOffset == 0, "First chunk's offset is not 0"); 281Contract.Assert(currentBlock.m_ChunkOffset == prevBlock.m_ChunkOffset + prevBlock.m_ChunkLength, "There is a gap between chunks!"); 287get { return m_ChunkChars.Length + m_ChunkOffset; } 301int newLen = value - m_ChunkOffset; 349int chunkOffset = chunk.m_ChunkOffset; 406int chunkEndIndex = sourceEndIndex - chunk.m_ChunkOffset; 459return m_ChunkOffset + m_ChunkLength; 497int newLen = originalCapacity - chunk.m_ChunkOffset; 505m_ChunkOffset = chunk.m_ChunkOffset; 507m_ChunkLength = value - chunk.m_ChunkOffset; 522int indexInBlock = index - chunk.m_ChunkOffset; 538int indexInBlock = index - chunk.m_ChunkOffset; 790int chunkEndIndex = sourceEndIndex - chunk.m_ChunkOffset; 1567int indexInChunk = startIndex - chunk.m_ChunkOffset; 1597int index = indexInChunk + chunk.m_ChunkOffset; 1607indexInChunk = index - chunk.m_ChunkOffset; 1639int endIndexInChunk = endIndex - chunk.m_ChunkOffset; 1640int startIndexInChunk = startIndex - chunk.m_ChunkOffset; 1745MakeRoom(targetChunk.m_ChunkOffset + targetIndexInChunk, delta, out targetChunk, out targetIndexInChunk, true); 1776Remove(targetChunk.m_ChunkOffset + targetIndexInChunk, -delta, out targetChunk, out targetIndexInChunk); 1894int chunkOffsetInBytes = currentSrc.m_ChunkOffset*sizeof(char); 1920while (ret.m_ChunkOffset > index) 1937while (ret.m_ChunkOffset*sizeof(char) > byteIndex) 1954return FindChunkForIndex(chunk.m_ChunkOffset + chunk.m_ChunkLength); 1985if (m_ChunkOffset + newBlockLength < newBlockLength) 2003m_ChunkOffset = from.m_ChunkOffset; 2034while (chunk.m_ChunkOffset > index) 2039indexInChunk = index - chunk.m_ChunkOffset; 2100m_ChunkOffset = previousBlock.m_ChunkOffset + previousBlock.m_ChunkLength; 2122if (endIndex - chunk.m_ChunkOffset >= 0) 2127endIndexInChunk = endIndex - endChunk.m_ChunkOffset; 2129if (startIndex - chunk.m_ChunkOffset >= 0) 2131indexInChunk = startIndex - chunk.m_ChunkOffset; 2153endChunk.m_ChunkOffset = chunk.m_ChunkOffset + chunk.m_ChunkLength;