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)
2167
Debug.Assert(
_stringBuilder
.Length == 0);
2179
_stringBuilder
.Append(_ps.chars, _incReadLeftStartPos, _incReadLeftEndPos - _incReadLeftStartPos);
2192
_stringBuilder
.Append(_ps.chars, _ps.charPos, _ps.charsUsed - _ps.charPos);
2198
string remainer =
_stringBuilder
.ToString();
2199
_stringBuilder
.Length = 0;
3657
Debug.Assert(
_stringBuilder
.Length == 0 || isTextDecl);
3658
StringBuilder sb = isTextDecl ? new StringBuilder() :
_stringBuilder
;
4315
_stringBuilder
.Length = 0;
4323
_stringBuilder
.Append(el.GetNameWPrefix(_nameTable));
4326
_stringBuilder
.Append(", ");
4330
_stringBuilder
.Append('.');
4334
Throw(_ps.charsUsed, SR.Xml_UnexpectedEOFInElementContent,
_stringBuilder
.ToString());
5144
Debug.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);
5241
int valueChunkLen =
_stringBuilder
.Length - valueChunkStartPos;
5247
textChunk.SetValueNode(XmlNodeType.Text,
_stringBuilder
.ToString(valueChunkStartPos, valueChunkLen));
5263
_stringBuilder
.Append('&');
5264
_stringBuilder
.Append(entityName);
5265
_stringBuilder
.Append(';');
5268
valueChunkStartPos =
_stringBuilder
.Length;
5285
int valueChunkLen =
_stringBuilder
.Length - valueChunkStartPos;
5291
textChunk.SetValueNode(XmlNodeType.Text,
_stringBuilder
.ToString(valueChunkStartPos, valueChunkLen));
5380
valueChunkStartPos =
_stringBuilder
.Length;
5393
int valueChunkLen =
_stringBuilder
.Length - valueChunkStartPos;
5399
textChunk.SetValueNode(XmlNodeType.Text,
_stringBuilder
.ToString(valueChunkStartPos, valueChunkLen));
5406
attr.SetValue(
_stringBuilder
.ToString());
5407
_stringBuilder
.Length = 0;
5443
Debug.Assert(
_stringBuilder
.Length == 0);
5474
_stringBuilder
.Append(_ps.chars, startPos, endPos - startPos);
5480
_stringBuilder
.Append(_ps.chars, startPos, endPos - startPos);
5483
Debug.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);
5527
XmlNodeType nodeType = (
_stringBuilder
.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text;
5531
_stringBuilder
.Length = 0;
5540
_curNode.SetValueNode(nodeType,
_stringBuilder
.ToString());
5541
_stringBuilder
.Length = 0;
5812
Debug.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);
5827
Debug.Assert(
_stringBuilder
.Length > 0);
5828
_curNode.SetValue(
_stringBuilder
.ToString());
5829
_stringBuilder
.Length = 0;
5941
Debug.Assert(
_stringBuilder
.Length == 0);
5957
EatWhitespaces(
_stringBuilder
);
5960
if (
_stringBuilder
.Length > 0)
5962
_curNode.SetValueNode(nodeType,
_stringBuilder
.ToString());
5963
_stringBuilder
.Length = 0;
6244
Debug.Assert(
_stringBuilder
.Length == 0);
6314
sb =
_stringBuilder
;
6315
Debug.Assert(
_stringBuilder
.Length == 0);
6330
_curNode.SetValue(
_stringBuilder
.ToString());
6331
_stringBuilder
.Length = 0;
6518
Debug.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;
8621
Debug.Assert(
_stringBuilder
.Length == 0);
8657
_stringBuilder
.Append(chars, _ps.charPos, pos - _ps.charPos);
8675
if (
_stringBuilder
.Length == 0)
8725
_stringBuilder
.Append(chars, _ps.charPos, pos - _ps.charPos);
8732
if (
_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)
1223
Debug.Assert(
_stringBuilder
.Length == 0 || isTextDecl);
1224
StringBuilder sb = isTextDecl ? new StringBuilder() :
_stringBuilder
;
2643
Debug.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);
2746
int valueChunkLen =
_stringBuilder
.Length - valueChunkStartPos;
2752
textChunk.SetValueNode(XmlNodeType.Text,
_stringBuilder
.ToString(valueChunkStartPos, valueChunkLen));
2768
_stringBuilder
.Append('&');
2769
_stringBuilder
.Append(entityName);
2770
_stringBuilder
.Append(';');
2773
valueChunkStartPos =
_stringBuilder
.Length;
2790
int valueChunkLen =
_stringBuilder
.Length - valueChunkStartPos;
2796
textChunk.SetValueNode(XmlNodeType.Text,
_stringBuilder
.ToString(valueChunkStartPos, valueChunkLen));
2885
valueChunkStartPos =
_stringBuilder
.Length;
2899
int valueChunkLen =
_stringBuilder
.Length - valueChunkStartPos;
2905
textChunk.SetValueNode(XmlNodeType.Text,
_stringBuilder
.ToString(valueChunkStartPos, valueChunkLen));
2912
attr.SetValue(
_stringBuilder
.ToString());
2913
_stringBuilder
.Length = 0;
2929
Debug.Assert(
_stringBuilder
.Length == 0);
2997
Debug.Assert(
_stringBuilder
.Length == 0);
3034
_stringBuilder
.Append(_ps.chars, startPos, endPos - startPos);
3045
_stringBuilder
.Append(_ps.chars, startPos, endPos - startPos);
3048
Debug.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);
3097
XmlNodeType nodeType = (
_stringBuilder
.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text;
3101
_stringBuilder
.Length = 0;
3114
_curNode.SetValueNode(nodeType,
_stringBuilder
.ToString());
3115
_stringBuilder
.Length = 0;
3559
Debug.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);
3585
Debug.Assert(
_stringBuilder
.Length > 0);
3586
_curNode.SetValue(
_stringBuilder
.ToString());
3587
_stringBuilder
.Length = 0;
3707
Debug.Assert(
_stringBuilder
.Length == 0);
3722
await EatWhitespacesAsync(
_stringBuilder
).ConfigureAwait(false);
3725
if (
_stringBuilder
.Length > 0)
3727
_curNode.SetValueNode(nodeType,
_stringBuilder
.ToString());
3728
_stringBuilder
.Length = 0;
3938
Debug.Assert(
_stringBuilder
.Length == 0);
4017
sb =
_stringBuilder
;
4018
Debug.Assert(
_stringBuilder
.Length == 0);
4040
_curNode.SetValue(
_stringBuilder
.ToString());
4041
_stringBuilder
.Length = 0;
4232
Debug.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;