3 writes to _stringBuilder
System.Private.Xml (3)
System\Xml\Core\XmlTextReaderImpl.cs (3)
308_stringBuilder = new StringBuilder(); 335_stringBuilder = new StringBuilder(); 399_stringBuilder = new StringBuilder();
135 references to _stringBuilder
System.Private.Xml (135)
System\Xml\Core\XmlTextReaderImpl.cs (76)
2166Debug.Assert(_stringBuilder.Length == 0); 2178_stringBuilder.Append(_ps.chars, _incReadLeftStartPos, _incReadLeftEndPos - _incReadLeftStartPos); 2191_stringBuilder.Append(_ps.chars, _ps.charPos, _ps.charsUsed - _ps.charPos); 2197string remainer = _stringBuilder.ToString(); 2198_stringBuilder.Length = 0; 3626Debug.Assert(_stringBuilder.Length == 0 || isTextDecl); 3627StringBuilder sb = isTextDecl ? new StringBuilder() : _stringBuilder; 4284_stringBuilder.Length = 0; 4292_stringBuilder.Append(el.GetNameWPrefix(_nameTable)); 4295_stringBuilder.Append(", "); 4299_stringBuilder.Append('.'); 4303Throw(_ps.charsUsed, SR.Xml_UnexpectedEOFInElementContent, _stringBuilder.ToString()); 5113Debug.Assert(_stringBuilder.Length == 0); 5125_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 5143_stringBuilder.Append((char)0x20); // CDATA normalization of 0xA 5153_stringBuilder.Append(_ps.eolNormalized ? "\u0020\u0020" : "\u0020"); // CDATA normalization of 0xD 0xA 5162_stringBuilder.Append((char)0x20); // CDATA normalization of 0xD and 0xD 0xA 5177_stringBuilder.Append((char)0x20); // CDATA normalization of 0x9 5194_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 5210int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 5216textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 5232_stringBuilder.Append('&'); 5233_stringBuilder.Append(entityName); 5234_stringBuilder.Append(';'); 5237valueChunkStartPos = _stringBuilder.Length; 5254int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 5260textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 5349valueChunkStartPos = _stringBuilder.Length; 5362int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 5368textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 5375attr.SetValue(_stringBuilder.ToString()); 5376_stringBuilder.Length = 0; 5412Debug.Assert(_stringBuilder.Length == 0); 5443_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5449_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5452Debug.Assert(_stringBuilder.Length > 0); 5457_stringBuilder.Length = 0; 5461_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5462_stringBuilder.Length = 0; 5484_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5491_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5493} while (!fullValue && orChars <= 0x20 && _stringBuilder.Length < MinWhitespaceLookahedCount); 5496XmlNodeType nodeType = (_stringBuilder.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text; 5500_stringBuilder.Length = 0; 5509_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5510_stringBuilder.Length = 0; 5781Debug.Assert(_stringBuilder.Length == 0); 5785_curNode.CopyTo(_readValueOffset, _stringBuilder); 5792_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5794_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5796Debug.Assert(_stringBuilder.Length > 0); 5797_curNode.SetValue(_stringBuilder.ToString()); 5798_stringBuilder.Length = 0; 5910Debug.Assert(_stringBuilder.Length == 0); 5926EatWhitespaces(_stringBuilder); 5929if (_stringBuilder.Length > 0) 5931_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5932_stringBuilder.Length = 0; 6213Debug.Assert(_stringBuilder.Length == 0); 6283sb = _stringBuilder; 6284Debug.Assert(_stringBuilder.Length == 0); 6299_curNode.SetValue(_stringBuilder.ToString()); 6300_stringBuilder.Length = 0; 6487Debug.Assert(_stringBuilder.Length == 0); 6497_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6500_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6501_curNode.SetValueNode(type, _stringBuilder.ToString()); 6502_stringBuilder.Length = 0; 8589Debug.Assert(_stringBuilder.Length == 0); 8625_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8643if (_stringBuilder.Length == 0) 8693_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8700if (_stringBuilder.Length > 0) 8725_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8729_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString()); 8730_stringBuilder.Length = 0;
System\Xml\Core\XmlTextReaderImplAsync.cs (59)
1193Debug.Assert(_stringBuilder.Length == 0 || isTextDecl); 1194StringBuilder sb = isTextDecl ? new StringBuilder() : _stringBuilder; 2613Debug.Assert(_stringBuilder.Length == 0); 2625_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 2643_stringBuilder.Append((char)0x20); // CDATA normalization of 0xA 2653_stringBuilder.Append(_ps.eolNormalized ? "\u0020\u0020" : "\u0020"); // CDATA normalization of 0xD 0xA 2662_stringBuilder.Append((char)0x20); // CDATA normalization of 0xD and 0xD 0xA 2677_stringBuilder.Append((char)0x20); // CDATA normalization of 0x9 2694_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 2716int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 2722textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 2738_stringBuilder.Append('&'); 2739_stringBuilder.Append(entityName); 2740_stringBuilder.Append(';'); 2743valueChunkStartPos = _stringBuilder.Length; 2760int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 2766textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 2855valueChunkStartPos = _stringBuilder.Length; 2869int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 2875textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 2882attr.SetValue(_stringBuilder.ToString()); 2883_stringBuilder.Length = 0; 2899Debug.Assert(_stringBuilder.Length == 0); 2967Debug.Assert(_stringBuilder.Length == 0); 3004_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3015_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3018Debug.Assert(_stringBuilder.Length > 0); 3023_stringBuilder.Length = 0; 3027_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3028_stringBuilder.Length = 0; 3049_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3062_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3064} while (!fullValue && orChars <= 0x20 && _stringBuilder.Length < MinWhitespaceLookahedCount); 3067XmlNodeType nodeType = (_stringBuilder.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text; 3071_stringBuilder.Length = 0; 3084_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3085_stringBuilder.Length = 0; 3529Debug.Assert(_stringBuilder.Length == 0); 3533_curNode.CopyTo(_readValueOffset, _stringBuilder); 3546_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3553_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3555Debug.Assert(_stringBuilder.Length > 0); 3556_curNode.SetValue(_stringBuilder.ToString()); 3557_stringBuilder.Length = 0; 3677Debug.Assert(_stringBuilder.Length == 0); 3692await EatWhitespacesAsync(_stringBuilder).ConfigureAwait(false); 3695if (_stringBuilder.Length > 0) 3697_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3698_stringBuilder.Length = 0; 3908Debug.Assert(_stringBuilder.Length == 0); 3987sb = _stringBuilder; 3988Debug.Assert(_stringBuilder.Length == 0); 4010_curNode.SetValue(_stringBuilder.ToString()); 4011_stringBuilder.Length = 0; 4202Debug.Assert(_stringBuilder.Length == 0); 4218_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 4225_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 4226_curNode.SetValueNode(type, _stringBuilder.ToString()); 4227_stringBuilder.Length = 0;