11 writes to chars
System.Private.Xml (11)
System\Xml\Core\XmlTextReaderImpl.cs (6)
2878_ps.chars = new char[bufferSize + 1]; 2928_ps.chars = new char[XmlReader.AsyncBufferSize + 1]; 2932_ps.chars = new char[XmlReader.DefaultBufferSize + 1]; 2955_ps.chars = new char[len + 1]; 3373_ps.chars = newChars; 3424_ps.chars = newChars;
System\Xml\Core\XmlTextReaderImplAsync.cs (4)
906_ps.chars = new char[bufferSize + 1]; 964_ps.chars = new char[bufferSize + 1]; 1045_ps.chars = newChars; 1095_ps.chars = newChars;
System\Xml\Core\XmlTextReaderImplHelpers.cs (1)
68chars = null!;
346 references to chars
System.Private.Xml (346)
System\Xml\Core\XmlTextReaderImpl.cs (221)
1867Debug.Assert(_ps.chars != null); 1868BlockCopyChars(_ps.chars, startPos, buffer, (index + readCount), copyCount); 1891Debug.Assert(_ps.chars != null); 1892_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 2178_stringBuilder.Append(_ps.chars, _incReadLeftStartPos, _incReadLeftEndPos - _incReadLeftStartPos); 2191_stringBuilder.Append(_ps.chars, _ps.charPos, _ps.charsUsed - _ps.charPos); 2384return _ps.chars; 2876if (_ps.chars == null || _ps.chars.Length < bufferSize + 1) 2924if (_ps.chars == null) 2956str.CopyTo(0, _ps.chars, 0, str.Length); 2958_ps.chars[len] = (char)0; 3315Debug.Assert(_ps.chars != null); 3324int encodingByteCount = _ps.encoding.GetByteCount(_ps.chars, 0, _ps.charPos); 3332_ps.bytePos += _ps.encoding.GetByteCount(_ps.chars, 0, _ps.charPos); 3358Debug.Assert(_ps.chars != null); 3363if (_ps.charsUsed == _ps.chars.Length - 1) 3371char[] newChars = new char[_ps.chars.Length * 2]; 3372BlockCopyChars(_ps.chars, 0, newChars, 0, _ps.chars.Length); 3391charsRead = _ps.chars.Length - _ps.charsUsed - 1; 3399int charsLen = _ps.chars.Length; 3415BlockCopyChars(_ps.chars, _ps.charPos, _ps.chars, 0, copyCharsCount); 3422char[] newChars = new char[_ps.chars.Length * 2]; 3423BlockCopyChars(_ps.chars, 0, newChars, 0, _ps.chars.Length); 3448charsRead = _ps.chars.Length - _ps.charsUsed - 1; 3482charsRead = _ps.textReader.Read(_ps.chars, _ps.charsUsed, _ps.chars.Length - _ps.charsUsed - 1); 3494Debug.Assert(_ps.charsUsed < _ps.chars.Length); 3498_ps.chars[_ps.charsUsed] = (char)0; 3506Debug.Assert(_ps.chars != null); 3507Debug.Assert(maxCharsCount <= _ps.chars.Length - _ps.charsUsed - 1); 3521_ps.decoder.Convert(_ps.bytes, _ps.bytePos, bytesCount, _ps.chars, _ps.charsUsed, maxCharsCount, false, out bytesCount, out charsCount, out completed); 3548Debug.Assert(_ps.chars != null); 3549_ps.decoder.Convert(_ps.bytes, _ps.bytePos + bytesDecoded, 1, _ps.chars, _ps.charsUsed + charsDecoded, 2, false, out bDec, out chDec, out completed); 3596Debug.Assert(_ps.chars != null); 3597BlockCopyChars(_ps.chars, sourcePos, _ps.chars, destPos, count); 3611if (!_ps.chars.AsSpan(_ps.charPos).StartsWith(XmlDeclarationBeginning) || 3612XmlCharType.IsNameSingleChar(_ps.chars![_ps.charPos + 5])) 3639if (_ps.chars[_ps.charPos] == '?') 3643if (_ps.chars[_ps.charPos + 1] == '>') 3709switch (_ps.chars.AsSpan(_ps.charPos, nameEndPos - _ps.charPos)) 3750sb.Append(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos); 3754if (_ps.chars[_ps.charPos] != '=') 3757if (_ps.chars[_ps.charPos] != '=') 3765char quoteChar = _ps.chars[_ps.charPos]; 3769quoteChar = _ps.chars[_ps.charPos]; 3788chars = _ps.chars; 3794if (_ps.chars[pos] == quoteChar) 3801if (_ps.chars.AsSpan(_ps.charPos).StartsWith("1.0")) 3806attr.SetValue(_ps.chars, _ps.charPos, pos - _ps.charPos); 3812string badVersion = new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 3817string encName = new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 3827switch (_ps.chars.AsSpan(_ps.charPos, pos - _ps.charPos)) 3843attr.SetValue(_ps.chars, _ps.charPos, pos - _ps.charPos); 3912Debug.Assert(_ps.chars != null); 3913char[] chars = _ps.chars; 4137Debug.Assert(_ps.chars != null); 4138char[] chars = _ps.chars; 4311Debug.Assert(_ps.chars != null); 4312char[] chars = _ps.chars; 4373chars = _ps.chars; 4436chars = _ps.chars; 4562Debug.Assert(_ps.chars != null); 4563char[] chars = _ps.chars; 4590chars = _ps.chars; 4673Debug.Assert(_ps.chars != null); 4678args[3] = new string(_ps.chars, _ps.charPos, endPos - _ps.charPos); 4692Debug.Assert(_ps.chars != null); 4693char[] chars = _ps.chars; 4844chars = _ps.chars; 4850chars = _ps.chars; 4915chars = _ps.chars; 4947chars = _ps.chars; 5106Debug.Assert(_ps.chars != null); 5107char[] chars = _ps.chars; 5283chars = _ps.chars; 5320if (_ps.chars[_ps.charPos] != (char)0xD) 5356chars = _ps.chars; 5429Debug.Assert(_ps.chars != null); 5430_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 5443_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5449_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5474Debug.Assert(_ps.chars != null); 5475_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 5484_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5491_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5549Debug.Assert(_ps.chars != null); 5550char[] chars = _ps.chars; 5663if (!XmlCharType.IsWhiteSpace(_ps.chars[pos - 1])) 5672chars = _ps.chars; 5719ThrowInvalidChar(_ps.chars, _ps.charsUsed, _ps.charPos + offset); 5735if (_ps.chars[_ps.charPos] != (char)0xD && _ps.chars[_ps.charPos] != ']') 5759chars = _ps.chars; 5792_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5794_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 5914Debug.Assert(_ps.chars != null); 5918if (_ps.chars[_ps.charPos] == '<' || _ps.charsUsed - _ps.charPos == 0 || ZeroEndingStream(_ps.charPos)) 5927if (_ps.chars[_ps.charPos] == '<' || _ps.charsUsed - _ps.charPos == 0 || ZeroEndingStream(_ps.charPos)) 5939if (XmlCharType.IsCharData(_ps.chars[_ps.charPos])) 5945ThrowInvalidChar(_ps.chars, _ps.charsUsed, _ps.charPos); 5952Debug.Assert(_ps.chars != null); 5953Debug.Assert(_ps.chars[_ps.charPos] == '&'); 5962Debug.Assert(_ps.chars != null); 5963Debug.Assert(_ps.chars[_ps.charPos] == '&'); 5974if (_ps.chars[_ps.charPos + 1] == '#') 6015if (_ps.chars[endPos] != ';') 6021string entityName = _nameTable.Add(_ps.chars, _ps.charPos, endPos - _ps.charPos); 6217Debug.Assert(_ps.chars != null); 6218string target = _nameTable.Add(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos); 6239char ch = _ps.chars[_ps.charPos]; 6247if (ch != '?' || _ps.chars[_ps.charPos + 1] != '>') 6249Throw(SR.Xml_BadNameChar, XmlException.BuildCharExceptionArgs(_ps.chars, _ps.charsUsed, _ps.charPos)); 6265_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 6270piInDtdStringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6293sb.Append(_ps.chars, startPos, endPos - startPos); 6295sb.Append(_ps.chars, startPos, endPos - startPos); 6318Debug.Assert(_ps.chars != null); 6320char[] chars = _ps.chars; 6490Debug.Assert(_ps.chars != null); 6491_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 6497_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6500_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 6523Debug.Assert(_ps.chars != null); 6525char[] chars = _ps.chars; 6691if (!_ps.chars.AsSpan(_ps.charPos).StartsWith("DOCTYPE")) 6696Debug.Assert(_ps.chars != null); 6697if (!XmlCharType.IsWhiteSpace(_ps.chars[_ps.charPos + 7])) 6761Debug.Assert(_ps.chars != null); 6762if (_ps.chars[_ps.charPos] == 'P') 6773if (!_ps.chars.AsSpan(_ps.charPos).StartsWith("PUBLIC")) 6799else if (_ps.chars[_ps.charPos] == 'S') 6810if (!_ps.chars.AsSpan(_ps.charPos).StartsWith("SYSTEM")) 6827else if (_ps.chars[_ps.charPos] != '[' && _ps.chars[_ps.charPos] != '>') 6833if (_ps.chars[_ps.charPos] == '[') 6840if (_ps.chars[_ps.charPos] != '>') 6845else if (_ps.chars[_ps.charPos] == '>') 6858Debug.Assert(_ps.chars != null); 6860char quoteChar = _ps.chars[_ps.charPos]; 6877Debug.Assert(_ps.chars != null); 6878char[] chars = _ps.chars; 7053if (_ps.chars[_ps.charPos] != (char)0xD) 7065chars = _ps.chars; 7074Debug.Assert(_ps.chars != null); 7075char[] chars = _ps.chars; 7130sb?.Append(_ps.chars, _ps.charPos, tmp2); 7143sb?.Append(_ps.chars, _ps.charPos, tmp3); 7154if (_ps.chars[_ps.charPos] != (char)0xD) 7162chars = _ps.chars; 7168Debug.Assert(_ps.chars != null); 7169Debug.Assert(_ps.chars[startPos] == '&'); 7170if (_ps.chars[startPos + 1] == '#') 7202Debug.Assert(_ps.chars != null); 7203Debug.Assert(_ps.chars[_ps.charPos] == '&'); 7223Debug.Assert(_ps.chars != null); 7224Debug.Assert(_ps.chars[startPos] == '&' && _ps.chars[startPos + 1] == '#'); 7232chars = _ps.chars; 7301Throw((_ps.chars[startPos + 2] == 'x') ? startPos + 3 : startPos + 2, SR.Xml_InvalidCharacter, XmlException.BuildCharExceptionArgs(ch, '\0')); 7306internalSubsetBuilder?.Append(_ps.chars, _ps.charPos, pos - _ps.charPos + 1); 7327Throw((_ps.chars[startPos + 2] == 'x') ? startPos + 3 : startPos + 2, SR.Xml_InvalidCharacter, XmlException.BuildCharExceptionArgs(high, low)); 7334internalSubsetBuilder?.Append(_ps.chars, _ps.charPos, pos - _ps.charPos + 1); 7365Debug.Assert(_ps.chars != null); 7366Debug.Assert(_ps.chars[_ps.charPos] == '&'); 7387Debug.Assert(_ps.chars != null); 7388Debug.Assert(_ps.chars[startPos] == '&'); 7389Debug.Assert(_ps.chars[startPos + 1] != '#'); 7392char[] chars = _ps.chars; 7500internalSubsetBuilder?.Append(_ps.chars, _ps.charPos, pos - _ps.charPos); 7501_ps.chars[pos - 1] = ch; 7522Debug.Assert(_ps.chars != null); 7523char[] chars = _ps.chars; 7585Debug.Assert(_ps.chars != null); 7586chars = _ps.chars; 7618Debug.Assert(_ps.chars != null); 7621if (_ps.chars[endPos] != ';') 7626string entityName = _nameTable.Add(_ps.chars, _ps.charPos, endPos - _ps.charPos); 7671Debug.Assert(_ps.chars != null); 7676string localName = _nameTable.Add(_ps.chars, _ps.charPos, endNamePos - _ps.charPos); 7684if (prefixLen == _lastPrefix.Length && _ps.chars.AsSpan(_ps.charPos).StartsWith(_lastPrefix)) 7686return AddAttribute(_nameTable.Add(_ps.chars, colonPos + 1, endNamePos - colonPos - 1), 7692string prefix = _nameTable.Add(_ps.chars, startPos, prefixLen); 7694return AddAttribute(_nameTable.Add(_ps.chars, colonPos + 1, endNamePos - colonPos - 1), 8184Debug.Assert(_ps.chars != null); 8194count = _incReadDecoder.Decode(_ps.chars, _incReadLeftStartPos, charsLeft); 8233Debug.Assert(_ps.chars.AsSpan(_ps.charPos - 2).StartsWith("?>")); 8241Debug.Assert(_ps.chars.AsSpan(_ps.charPos - 3).StartsWith("-->")); 8249Debug.Assert(_ps.chars.AsSpan(_ps.charPos - 3).StartsWith("]]>")); 8278char[] chars = _ps.chars; 8390(_ps.chars[endPos] == '>' || XmlCharType.IsWhiteSpace(_ps.chars[endPos]))) 8399if (XmlCharType.IsWhiteSpace(_ps.chars[endPos])) 8403if (_ps.chars[_ps.charPos] != '>') 8416chars = _ps.chars; 8428if (endPos - _ps.charPos - 1 == _curNode.localName.Length && _ps.chars.AsSpan(_ps.charPos + 1).StartsWith(_curNode.localName) && 8429(_ps.chars[endPos] == '>' || _ps.chars[endPos] == '/' || XmlCharType.IsWhiteSpace(_ps.chars[endPos]))) 8438chars = _ps.chars; 8513count = _incReadDecoder.Decode(_ps.chars, startPos, charsParsed); 8574Debug.Assert(_ps.chars != null); 8576char[] chars = _ps.chars; 8636chars = _ps.chars; 8658chars = _ps.chars; 8719chars = _ps.chars; 8793Debug.Assert(_ps.chars != null); 8795if (XmlCharType.IsNCNameSingleChar(_ps.chars[_ps.charPos])) 8798while (XmlCharType.IsNCNameSingleChar(_ps.chars[pos])) 8802return new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 8807return new string(_ps.chars, _ps.charPos, 1); 8871Debug.Assert(_ps.chars != null); 8873if (_v1Compat && pos == _ps.charsUsed - 1 && _ps.chars[pos] == (char)0 && ReadData() == 0 && _ps.isStreamEof) 9395Debug.Assert(_ps.chars != null); 9411charsRead = _incReadDecoder.Decode(_ps.chars, startPos, endPos - startPos); 9426_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 9428AdjustLineInfo(_ps.chars, startPos - charsRead, startPos, _ps.eolNormalized, ref _incReadLineInfo);
System\Xml\Core\XmlTextReaderImplAsync.cs (125)
695BlockCopyChars(_ps.chars, startPos, buffer, (index + readCount), copyCount); 718_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 904if (_ps.chars == null || _ps.chars.Length < bufferSize + 1) 951if (_ps.chars == null) 1035if (_ps.charsUsed == _ps.chars.Length - 1) 1043char[] newChars = new char[_ps.chars.Length * 2]; 1044BlockCopyChars(_ps.chars, 0, newChars, 0, _ps.chars.Length); 1062charsRead = _ps.chars.Length - _ps.charsUsed - 1; 1070int charsLen = _ps.chars.Length; 1086BlockCopyChars(_ps.chars, _ps.charPos, _ps.chars, 0, copyCharsCount); 1093char[] newChars = new char[_ps.chars.Length * 2]; 1094BlockCopyChars(_ps.chars, 0, newChars, 0, _ps.chars.Length); 1117charsRead = _ps.chars.Length - _ps.charsUsed - 1; 1149charsRead = await _ps.textReader.ReadAsync(_ps.chars.AsMemory(_ps.charsUsed, _ps.chars.Length - _ps.charsUsed - 1)).ConfigureAwait(false); 1161Debug.Assert(_ps.charsUsed < _ps.chars.Length); 1164_ps.chars[_ps.charsUsed] = (char)0; 1179if (!_ps.chars.AsSpan(_ps.charPos).StartsWith(XmlDeclarationBeginning) || 1180XmlCharType.IsNameSingleChar(_ps.chars[_ps.charPos + 5])) 1206if (_ps.chars[_ps.charPos] == '?') 1210if (_ps.chars[_ps.charPos + 1] == '>') 1276switch (_ps.chars.AsSpan(_ps.charPos, nameEndPos - _ps.charPos)) 1315sb.Append(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos); 1319if (_ps.chars[_ps.charPos] != '=') 1322if (_ps.chars[_ps.charPos] != '=') 1330char quoteChar = _ps.chars[_ps.charPos]; 1334quoteChar = _ps.chars[_ps.charPos]; 1352chars = _ps.chars; 1359if (_ps.chars[pos] == quoteChar) 1366if (_ps.chars.AsSpan(_ps.charPos).StartsWith("1.0")) 1370attr!.SetValue(_ps.chars, _ps.charPos, pos - _ps.charPos); 1376string badVersion = new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 1381string encName = new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 1390switch (_ps.chars.AsSpan(_ps.charPos, pos - _ps.charPos)) 1405attr!.SetValue(_ps.chars, _ps.charPos, pos - _ps.charPos); 1475char[] chars = _ps.chars; 1734char[] chars = _ps.chars; 1859char[] chars = _ps.chars; 1951char[] chars = _ps.chars; 2004char[] chars = _ps.chars; 2105char[] chars = _ps.chars; 2188chars = _ps.chars; 2294args[3] = new string(_ps.chars, _ps.charPos, endPos - _ps.charPos); 2308char[] chars = _ps.chars; 2466chars = _ps.chars; 2476chars = _ps.chars; 2541chars = _ps.chars; 2573chars = _ps.chars; 2606char[] chars = _ps.chars; 2788chars = _ps.chars; 2825if (_ps.chars[_ps.charPos] != (char)0xD) 2862chars = _ps.chars; 2930_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 2989_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 3004_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3015_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3040_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 3049_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3062_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3169Task<(int, int, int, bool)> task = ParseTextAsync(outOrChars, _ps.chars, _ps.charPos, 0, -1, outOrChars); 3403if (!XmlCharType.IsWhiteSpace(_ps.chars[pos - 1])) 3412chars = _ps.chars; 3444chars = _ps.chars; 3452ThrowInvalidChar(_ps.chars, _ps.charsUsed, _ps.charPos + offset); 3471if (_ps.chars[_ps.charPos] != (char)0xD && _ps.chars[_ps.charPos] != ']') 3500chars = _ps.chars; 3546_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3553_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3684if (_ps.chars[_ps.charPos] == '<' || _ps.charsUsed - _ps.charPos == 0 || await ZeroEndingStreamAsync(_ps.charPos).ConfigureAwait(false)) 3693if (_ps.chars[_ps.charPos] == '<' || _ps.charsUsed - _ps.charPos == 0 || await ZeroEndingStreamAsync(_ps.charPos).ConfigureAwait(false)) 3705if (XmlCharType.IsCharData(_ps.chars[_ps.charPos])) 3711ThrowInvalidChar(_ps.chars, _ps.charsUsed, _ps.charPos); 3718Debug.Assert(_ps.chars[_ps.charPos] == '&'); 3729Debug.Assert(_ps.chars[_ps.charPos] == '&'); 3740if (_ps.chars[_ps.charPos + 1] == '#') 3789if (_ps.chars[endPos] != ';') 3795string entityName = _nameTable.Add(_ps.chars, _ps.charPos, endPos - _ps.charPos); 3912string target = _nameTable.Add(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos); 3933char ch = _ps.chars[_ps.charPos]; 3941if (ch != '?' || _ps.chars[_ps.charPos + 1] != '>') 3943Throw(SR.Xml_BadNameChar, XmlException.BuildCharExceptionArgs(_ps.chars, _ps.charsUsed, _ps.charPos)); 3964_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 3969piInDtdStringBuilder.Append(_ps.chars, startPos, endPos - startPos); 3999sb.Append(_ps.chars, startPos, endPos - startPos); 4006sb.Append(_ps.chars, startPos, endPos - startPos); 4032char[] chars = _ps.chars; 4210_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 4218_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 4225_stringBuilder.Append(_ps.chars, startPos, endPos - startPos); 4257char[] chars = _ps.chars; 4424if (!_ps.chars.AsSpan(_ps.charPos).StartsWith("DOCTYPE")) 4428if (!XmlCharType.IsWhiteSpace(_ps.chars[_ps.charPos + 7])) 4497if (_ps.chars[_ps.charPos] == 'P') 4508if (!_ps.chars.AsSpan(_ps.charPos).StartsWith("PUBLIC")) 4534else if (_ps.chars[_ps.charPos] == 'S') 4545if (!_ps.chars.AsSpan(_ps.charPos).StartsWith("SYSTEM")) 4562else if (_ps.chars[_ps.charPos] != '[' && _ps.chars[_ps.charPos] != '>') 4568if (_ps.chars[_ps.charPos] == '[') 4575if (_ps.chars[_ps.charPos] != '>') 4580else if (_ps.chars[_ps.charPos] == '>') 4594char quoteChar = _ps.chars[_ps.charPos]; 4611char[] chars = _ps.chars; 4786if (_ps.chars[_ps.charPos] != (char)0xD) 4798chars = _ps.chars; 4807char[] chars = _ps.chars; 4862sb?.Append(_ps.chars, _ps.charPos, tmp2); 4875sb?.Append(_ps.chars, _ps.charPos, tmp3); 4886if (_ps.chars[_ps.charPos] != (char)0xD) 4894chars = _ps.chars; 4920Debug.Assert(_ps.chars[_ps.charPos] == '&'); 4954Debug.Assert(_ps.chars[_ps.charPos] == '&'); 4985char[] chars = _ps.chars; 5053chars = _ps.chars; 5088if (_ps.chars[endPos] != ';') 5093string entityName = _nameTable.Add(_ps.chars, _ps.charPos, endPos - _ps.charPos); 5245if (_v1Compat && pos == _ps.charsUsed - 1 && _ps.chars[pos] == (char)0 && await ReadDataAsync().ConfigureAwait(false) == 0 && _ps.isStreamEof) 5413charsRead = _incReadDecoder.Decode(_ps.chars, startPos, endPos - startPos); 5427_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 5429AdjustLineInfo(_ps.chars, startPos - charsRead, startPos, _ps.eolNormalized, ref _incReadLineInfo);