3 writes to _stringBuilder
System.Private.Xml (3)
System\Xml\Core\XmlTextReaderImpl.cs (3)
309_stringBuilder = new StringBuilder(); 336_stringBuilder = new StringBuilder(); 400_stringBuilder = new StringBuilder();
135 references to _stringBuilder
System.Private.Xml (135)
System\Xml\Core\XmlTextReaderImpl.cs (76)
2167Debug.Assert(_stringBuilder.Length == 0); 2179_stringBuilder.Append(_ps.chars, _incReadLeftStartPos, _incReadLeftEndPos - _incReadLeftStartPos); 2192_stringBuilder.Append(_ps.chars, _ps.charPos, _ps.charsUsed - _ps.charPos); 2198string remainer = _stringBuilder.ToString(); 2199_stringBuilder.Length = 0; 3657Debug.Assert(_stringBuilder.Length == 0 || isTextDecl); 3658StringBuilder sb = isTextDecl ? new StringBuilder() : _stringBuilder; 4315_stringBuilder.Length = 0; 4323_stringBuilder.Append(el.GetNameWPrefix(_nameTable)); 4326_stringBuilder.Append(", "); 4330_stringBuilder.Append('.'); 4334Throw(_ps.charsUsed, SR.Xml_UnexpectedEOFInElementContent, _stringBuilder.ToString()); 5144Debug.Assert(_stringBuilder.Length == 0); 5156_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 5174_stringBuilder.Append((char)0x20); // CDATA normalization of 0xA 5184_stringBuilder.Append(_ps.eolNormalized ? "\u0020\u0020" : "\u0020"); // CDATA normalization of 0xD 0xA 5193_stringBuilder.Append((char)0x20); // CDATA normalization of 0xD and 0xD 0xA 5208_stringBuilder.Append((char)0x20); // CDATA normalization of 0x9 5225_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 5241int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 5247textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 5263_stringBuilder.Append('&'); 5264_stringBuilder.Append(entityName); 5265_stringBuilder.Append(';'); 5268valueChunkStartPos = _stringBuilder.Length; 5285int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 5291textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 5380valueChunkStartPos = _stringBuilder.Length; 5393int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 5399textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 5406attr.SetValue(_stringBuilder.ToString()); 5407_stringBuilder.Length = 0; 5443Debug.Assert(_stringBuilder.Length == 0); 5474_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5480_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5483Debug.Assert(_stringBuilder.Length > 0); 5488_stringBuilder.Length = 0; 5492_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5493_stringBuilder.Length = 0; 5515_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5522_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5524} while (!fullValue && orChars <= 0x20 && _stringBuilder.Length < MinWhitespaceLookahedCount); 5527XmlNodeType nodeType = (_stringBuilder.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text; 5531_stringBuilder.Length = 0; 5540_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5541_stringBuilder.Length = 0; 5812Debug.Assert(_stringBuilder.Length == 0); 5816_curNode.CopyTo(_readValueOffset, _stringBuilder); 5823_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5825_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5827Debug.Assert(_stringBuilder.Length > 0); 5828_curNode.SetValue(_stringBuilder.ToString()); 5829_stringBuilder.Length = 0; 5941Debug.Assert(_stringBuilder.Length == 0); 5957EatWhitespaces(_stringBuilder); 5960if (_stringBuilder.Length > 0) 5962_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5963_stringBuilder.Length = 0; 6244Debug.Assert(_stringBuilder.Length == 0); 6314sb = _stringBuilder; 6315Debug.Assert(_stringBuilder.Length == 0); 6330_curNode.SetValue(_stringBuilder.ToString()); 6331_stringBuilder.Length = 0; 6518Debug.Assert(_stringBuilder.Length == 0); 6528_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6531_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6532_curNode.SetValueNode(type, _stringBuilder.ToString()); 6533_stringBuilder.Length = 0; 8621Debug.Assert(_stringBuilder.Length == 0); 8657_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8675if (_stringBuilder.Length == 0) 8725_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8732if (_stringBuilder.Length > 0) 8757_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8761_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString()); 8762_stringBuilder.Length = 0;
System\Xml\Core\XmlTextReaderImplAsync.cs (59)
1223Debug.Assert(_stringBuilder.Length == 0 || isTextDecl); 1224StringBuilder sb = isTextDecl ? new StringBuilder() : _stringBuilder; 2643Debug.Assert(_stringBuilder.Length == 0); 2655_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 2673_stringBuilder.Append((char)0x20); // CDATA normalization of 0xA 2683_stringBuilder.Append(_ps.eolNormalized ? "\u0020\u0020" : "\u0020"); // CDATA normalization of 0xD 0xA 2692_stringBuilder.Append((char)0x20); // CDATA normalization of 0xD and 0xD 0xA 2707_stringBuilder.Append((char)0x20); // CDATA normalization of 0x9 2724_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 2746int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 2752textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 2768_stringBuilder.Append('&'); 2769_stringBuilder.Append(entityName); 2770_stringBuilder.Append(';'); 2773valueChunkStartPos = _stringBuilder.Length; 2790int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 2796textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 2885valueChunkStartPos = _stringBuilder.Length; 2899int valueChunkLen = _stringBuilder.Length - valueChunkStartPos; 2905textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen)); 2912attr.SetValue(_stringBuilder.ToString()); 2913_stringBuilder.Length = 0; 2929Debug.Assert(_stringBuilder.Length == 0); 2997Debug.Assert(_stringBuilder.Length == 0); 3034_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3045_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3048Debug.Assert(_stringBuilder.Length > 0); 3053_stringBuilder.Length = 0; 3057_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3058_stringBuilder.Length = 0; 3079_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3092_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3094} while (!fullValue && orChars <= 0x20 && _stringBuilder.Length < MinWhitespaceLookahedCount); 3097XmlNodeType nodeType = (_stringBuilder.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text; 3101_stringBuilder.Length = 0; 3114_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3115_stringBuilder.Length = 0; 3559Debug.Assert(_stringBuilder.Length == 0); 3563_curNode.CopyTo(_readValueOffset, _stringBuilder); 3576_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3583_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3585Debug.Assert(_stringBuilder.Length > 0); 3586_curNode.SetValue(_stringBuilder.ToString()); 3587_stringBuilder.Length = 0; 3707Debug.Assert(_stringBuilder.Length == 0); 3722await EatWhitespacesAsync(_stringBuilder).ConfigureAwait(false); 3725if (_stringBuilder.Length > 0) 3727_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3728_stringBuilder.Length = 0; 3938Debug.Assert(_stringBuilder.Length == 0); 4017sb = _stringBuilder; 4018Debug.Assert(_stringBuilder.Length == 0); 4040_curNode.SetValue(_stringBuilder.ToString()); 4041_stringBuilder.Length = 0; 4232Debug.Assert(_stringBuilder.Length == 0); 4248_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 4255_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 4256_curNode.SetValueNode(type, _stringBuilder.ToString()); 4257_stringBuilder.Length = 0;