87 writes to charPos
dotnet-svcutil-lib (87)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImpl.cs (86)
2254_ps.charPos = _ps.charsUsed; 2480_ps.charPos = value; 2679_ps.charPos = initialPos; 2726_ps.charPos = pos; 2732_ps.charPos = pos; 2738_ps.charPos = pos; 3460_ps.charPos = 0; 3657_ps.charPos += 5; 3684_ps.charPos += 2; 3787_ps.charPos = nameEndPos; 3799_ps.charPos++; 3812_ps.charPos++; 3896_ps.charPos = pos + 1; 3976_ps.charPos = pos + 1; 3991_ps.charPos = pos + 2; 4015_ps.charPos = pos + 6; 4039_ps.charPos = pos; 4075_ps.charPos = pos; 4207_ps.charPos = pos + 2; 4222_ps.charPos = pos + 2; 4244_ps.charPos = pos + 6; 4267_ps.charPos = pos + 2; 4279_ps.charPos = pos + 1; 4488_ps.charPos = pos; 4498_ps.charPos = pos + 1; 4506_ps.charPos = pos; 4519_ps.charPos = pos + 2; 4741_ps.charPos = pos + 1; 4808_ps.charPos = pos; 4838_ps.charPos = pos + 1; 4852_ps.charPos = pos + 2; 4877_ps.charPos = pos; 4972_ps.charPos = pos; 4985_ps.charPos = pos; 4995_ps.charPos = pos; 5020_ps.charPos = pos; 5243_ps.charPos = pos; 5261_ps.charPos++; 5271_ps.charPos = pos; 5280_ps.charPos = pos; 5295_ps.charPos++; 5313_ps.charPos = pos; 5338_ps.charPos++; 5361_ps.charPos++; 5489_ps.charPos = pos + 1; 5710_ps.charPos++; 5887_ps.charPos = pos; 6068_ps.charPos++; 6115_ps.charPos++; 6135_ps.charPos = endPos + 1; 6333_ps.charPos = nameEndPos; 6460_ps.charPos = pos + 2; 6499_ps.charPos++; 6564_ps.charPos = pos; 6668_ps.charPos = pos + 3; 6718_ps.charPos++; 6781_ps.charPos = pos; 6820_ps.charPos += 8; 6866_ps.charPos = pos; 6887_ps.charPos += 6; 6924_ps.charPos += 6; 6945_ps.charPos++; 6963_ps.charPos++; 6975_ps.charPos++; 7004_ps.charPos = pos + 1; 7009_ps.charPos = pos; 7208_ps.charPos = pos + 1; 7244_ps.charPos = pos; 7260_ps.charPos = pos; 7321_ps.charPos = newPos - charCount; 7391_ps.charPos = pos; 7490_ps.charPos = newPos - 1; 7765_ps.charPos = endPos + 1; 8152_ps.charPos = initialPos; 8361_ps.charPos -= 2; 8369_ps.charPos -= 3; 8377_ps.charPos -= 3; 8530_ps.charPos = endPos; 8539_ps.charPos++; 8636_ps.charPos = pos; 8761_ps.charPos = pos; 8779_ps.charPos++; 8825_ps.charPos = pos; 8856_ps.charPos = pos; 8887_ps.charPos = pos; 8910_ps.charPos = pos;
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImplHelpers.cs (1)
74charPos = 0;
241 references to charPos
dotnet-svcutil-lib (241)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImpl.cs (240)
1515if (_ps.charsUsed - _ps.charPos == 0) 1536if (_ps.charsUsed - _ps.charPos == 0 && !_ps.entity.IsExternal) 2253_stringBuilder.Append(_ps.chars, _ps.charPos, _ps.charsUsed - _ps.charPos); 2475return _ps.charPos; 2672int initialPos = _ps.charPos; 2898Debug.Assert(_ps.charPos == 0 && _ps.charsUsed == 0 && _ps.textReader == null); 2991Debug.Assert(_ps.charPos == 0 && _ps.charsUsed == 0 && _ps.stream == null); 3023Debug.Assert(_ps.charPos == 0 && _ps.charsUsed == 0); 3251Debug.Assert(_ps.charPos == 0); 3354Debug.Assert(_ps.charsUsed >= _ps.charPos, "The current position must be in the valid character range."); 3362Debug.Assert(_charactersInDocument >= _ps.charsUsed - _ps.charPos, 3364_charactersInDocument -= _ps.charsUsed - _ps.charPos; 3370Debug.Assert(_charactersFromEntities >= _ps.charsUsed - _ps.charPos, 3372_charactersFromEntities -= _ps.charsUsed - _ps.charPos; 3377if (_ps.charPos > 0) 3379_ps.bytePos += _ps.encoding.GetByteCount(_ps.chars, 0, _ps.charPos); 3381_ps.charsUsed = _ps.charPos; 3452int copyCharsCount = _ps.charsUsed - _ps.charPos; 3455_ps.lineStartPos = _ps.lineStartPos - _ps.charPos; 3458BlockCopyChars(_ps.chars, _ps.charPos, _ps.chars, 0, copyCharsCount); 3634while (_ps.charsUsed - _ps.charPos < 6) 3642if (!XmlConvert.StrEqual(_ps.chars, _ps.charPos, 5, XmlDeclarationBegining) || 3643_xmlCharType.IsNameSingleChar(_ps.chars[_ps.charPos + 5]) 3673if (_ps.chars[_ps.charPos] == '?') 3677if (_ps.chars[_ps.charPos + 1] == '>') 3723else if (_ps.charPos + 1 == _ps.charsUsed) 3742switch (_ps.chars[_ps.charPos]) 3745if (XmlConvert.StrEqual(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos, "version") && xmlDeclState == 0) 3755if (XmlConvert.StrEqual(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos, "encoding") && 3767if (XmlConvert.StrEqual(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos, "standalone") && 3786sb.Append(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos); 3790if (_ps.chars[_ps.charPos] != '=') 3793if (_ps.chars[_ps.charPos] != '=') 3801char quoteChar = _ps.chars[_ps.charPos]; 3805quoteChar = _ps.chars[_ps.charPos]; 3820int pos = _ps.charPos; 3846if (XmlConvert.StrEqual(_ps.chars, _ps.charPos, pos - _ps.charPos, "1.0")) 3851attr.SetValue(_ps.chars, _ps.charPos, pos - _ps.charPos); 3857string badVersion = new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 3862string encName = new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 3871if (XmlConvert.StrEqual(_ps.chars, _ps.charPos, pos - _ps.charPos, "yes")) 3875else if (XmlConvert.StrEqual(_ps.chars, _ps.charPos, pos - _ps.charPos, "no")) 3886attr.SetValue(_ps.chars, _ps.charPos, pos - _ps.charPos); 3894sb.Append(chars, _ps.charPos, pos - _ps.charPos); 3962int pos = _ps.charPos; 4030Throw(_ps.charPos, ResXml.Xml_InvalidRootData); 4113pos = _ps.charPos; 4153pos = _ps.charPos; 4186pos = _ps.charPos; 4196int pos = _ps.charPos; 4312if (_ps.charsUsed - _ps.charPos != 0) 4368int pos = _ps.charPos; 4456_nameTable.Add(chars, _ps.charPos, pos - _ps.charPos)); 4460int startPos = _ps.charPos; 4473_nameTable.Add(chars, _ps.charPos, prefixLen), 4511pos = _ps.charPos; 4628while (_ps.charsUsed - _ps.charPos < prefLen + locLen + 1) 4640if (!XmlConvert.StrEqual(chars, _ps.charPos, locLen, startTagNode.localName)) 4648int colonPos = _ps.charPos + prefLen; 4649if (!XmlConvert.StrEqual(chars, _ps.charPos, prefLen, startTagNode.prefix) || 4663pos = _ps.charPos + nameLen; 4760args[3] = new string(_ps.chars, _ps.charPos, endPos - _ps.charPos); 4773int pos = _ps.charPos; 4873if (pos == _ps.charPos) 4974pos = _ps.charPos; 4987pos = _ps.charPos; 5014string val = new string(chars, _ps.charPos, pos - _ps.charPos); 5018attr.SetValue(chars, _ps.charPos, pos - _ps.charPos); 5025pos = _ps.charPos; 5057pos = _ps.charPos; 5240if (pos - _ps.charPos > 0) 5242_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 5309if (pos - _ps.charPos > 0) 5311_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 5364pos = _ps.charPos; 5393pos = _ps.charPos; 5396pos = _ps.charPos; 5434if (_ps.charsUsed - _ps.charPos > 0) 5436if (_ps.chars[_ps.charPos] != (char)0xD) 5471pos = _ps.charPos; 5661int pos = _ps.charPos; 5694if (pos - _ps.charPos > 0) 5755if (pos > _ps.charPos) 5782pos = _ps.charPos; 5824int offset = pos - _ps.charPos; 5828pos = _ps.charPos + offset; 5833ThrowInvalidChar(_ps.chars, _ps.charsUsed, _ps.charPos + offset); 5840if (pos > _ps.charPos) 5847if (_ps.charsUsed - _ps.charPos > 0) 5849if (_ps.chars[_ps.charPos] != (char)0xD && _ps.chars[_ps.charPos] != ']') 5872pos = _ps.charPos; 5885startPos = _ps.charPos; 6033if (_ps.chars[_ps.charPos] == '<' || _ps.charsUsed - _ps.charPos == 0 || ZeroEndingStream(_ps.charPos)) 6042if (_ps.chars[_ps.charPos] == '<' || _ps.charsUsed - _ps.charPos == 0 || ZeroEndingStream(_ps.charPos)) 6054if (_xmlCharType.IsCharData(_ps.chars[_ps.charPos])) 6060ThrowInvalidChar(_ps.chars, _ps.charsUsed, _ps.charPos); 6067Debug.Assert(_ps.chars[_ps.charPos] == '&'); 6076Debug.Assert(_ps.chars[_ps.charPos] == '&'); 6078if (_ps.charPos + 1 == _ps.charsUsed) 6087if (_ps.chars[_ps.charPos + 1] == '#') 6134string entityName = _nameTable.Add(_ps.chars, _ps.charPos, endPos - _ps.charPos); 6327string target = _nameTable.Add(_ps.chars, _ps.charPos, nameEndPos - _ps.charPos); 6348char ch = _ps.chars[_ps.charPos]; 6349Debug.Assert(_ps.charPos < _ps.charsUsed); 6352if (_ps.charsUsed - _ps.charPos < 2) 6356if (ch != '?' || _ps.chars[_ps.charPos + 1] != '>') 6358Throw(ResXml.Xml_BadNameChar, XmlException.BuildCharExceptionArgs(_ps.chars, _ps.charsUsed, _ps.charPos)); 6418if (_ps.charsUsed - _ps.charPos < 2) 6426int pos = _ps.charPos; 6459outStartPos = _ps.charPos; 6483if (pos - _ps.charPos > 0) 6563outStartPos = _ps.charPos; 6623if (_ps.charsUsed - _ps.charPos < 3) 6632int pos = _ps.charPos; 6667outStartPos = _ps.charPos; 6702if (pos - _ps.charPos > 0) 6779outStartPos = _ps.charPos; 6795while (_ps.charsUsed - _ps.charPos < 8) 6802if (!XmlConvert.StrEqual(_ps.chars, _ps.charPos, 7, "DOCTYPE")) 6806if (!_xmlCharType.IsWhiteSpace(_ps.chars[_ps.charPos + 7])) 6808ThrowExpectingWhitespace(_ps.charPos + 7); 6813Throw(_ps.charPos - 2, ResXml.Xml_MultipleDTDsProvided); // position just before <!DOCTYPE 6817Throw(_ps.charPos - 2, ResXml.Xml_DtdAfterRootElement); 6872if (_ps.chars[_ps.charPos] == 'P') 6875while (_ps.charsUsed - _ps.charPos < 6) 6883if (!XmlConvert.StrEqual(_ps.chars, _ps.charPos, 6, "PUBLIC")) 6892ThrowExpectingWhitespace(_ps.charPos); 6901ThrowExpectingWhitespace(_ps.charPos); 6909else if (_ps.chars[_ps.charPos] == 'S') 6912while (_ps.charsUsed - _ps.charPos < 6) 6920if (!XmlConvert.StrEqual(_ps.chars, _ps.charPos, 6, "SYSTEM")) 6929ThrowExpectingWhitespace(_ps.charPos); 6937else if (_ps.chars[_ps.charPos] != '[' && _ps.chars[_ps.charPos] != '>') 6943if (_ps.chars[_ps.charPos] == '[') 6950if (_ps.chars[_ps.charPos] != '>') 6955else if (_ps.chars[_ps.charPos] == '>') 6969char quoteChar = _ps.chars[_ps.charPos]; 6987int pos = _ps.charPos; 7162if (_ps.charsUsed - _ps.charPos > 0) 7164if (_ps.chars[_ps.charPos] != (char)0xD) 7177pos = _ps.charPos; 7183int pos = _ps.charPos; 7200int tmp1 = pos - _ps.charPos; 7205sb.Append(chars, _ps.charPos, tmp1); 7237int tmp2 = pos - _ps.charPos; 7242sb.Append(_ps.chars, _ps.charPos, tmp2); 7253int tmp3 = pos - _ps.charPos; 7258sb.Append(_ps.chars, _ps.charPos, tmp3); 7266if (_ps.charsUsed - _ps.charPos == 0) 7270if (_ps.chars[_ps.charPos] != (char)0xD) 7277pos = _ps.charPos; 7308switch (newPos = ParseNumericCharRefInline(_ps.charPos, expand, internalSubsetBuilder, out charCount, out entityType)) 7316Debug.Assert(_ps.chars[_ps.charPos] == '&'); 7423internalSubsetBuilder.Append(_ps.chars, _ps.charPos, pos - _ps.charPos + 1); 7454internalSubsetBuilder.Append(_ps.chars, _ps.charPos, pos - _ps.charPos + 1); 7475switch (newPos = ParseNamedCharRefInline(_ps.charPos, expand, internalSubsetBuilder)) 7485Debug.Assert(_ps.chars[_ps.charPos] == '&'); 7620internalSubsetBuilder.Append(_ps.chars, _ps.charPos, pos - _ps.charPos); 7641int pos = _ps.charPos + startOffset; 7706colonOffset = pos - _ps.charPos; 7712colonOffset = pos - _ps.charPos; 7733colonPos = (colonOffset == -1) ? -1 : _ps.charPos + colonOffset; 7739int offset = pos - _ps.charPos; 7741pos = _ps.charPos + offset; 7764string entityName = _nameTable.Add(_ps.chars, _ps.charPos, endPos - _ps.charPos); 7817string localName = _nameTable.Add(_ps.chars, _ps.charPos, endNamePos - _ps.charPos); 7823int startPos = _ps.charPos; 8145int initialPos = _ps.charPos; 8272_incReadLeftStartPos = _ps.charPos; 8273_incReadLeftEndPos = _ps.charPos; 8360Debug.Assert(XmlConvert.StrEqual(_ps.chars, _ps.charPos - 2, 2, "?>")); 8368Debug.Assert(XmlConvert.StrEqual(_ps.chars, _ps.charPos - 3, 3, "-->")); 8376Debug.Assert(XmlConvert.StrEqual(_ps.chars, _ps.charPos - 3, 3, "]]>")); 8396startPos = _ps.charPos; 8408startPos = _ps.charPos; 8515Debug.Assert(_ps.charPos - pos == 0); 8516Debug.Assert(_ps.charPos - startPos == 0); 8521if (XmlConvert.StrEqual(chars, _ps.charPos + 2, endPos - _ps.charPos - 2, _curNode.GetNameWPrefix(_nameTable)) && 8535if (_ps.chars[_ps.charPos] != '>') 8547startPos = _ps.charPos; 8555Debug.Assert(_ps.charPos - pos == 0); 8556Debug.Assert(_ps.charPos - startPos == 0); 8561if (XmlConvert.StrEqual(_ps.chars, _ps.charPos + 1, endPos - _ps.charPos - 1, _curNode.localName) && 8570startPos = _ps.charPos; 8683ParseAttributeValueSlow(_ps.charPos, ' ', _curNode); // The quote char is intentionally empty (space) because we need to parse ' and " into the attribute value 8708int pos = _ps.charPos; 8757if (pos - _ps.charPos > 0) 8759_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8770if (_normalize && _xmlCharType.IsWhiteSpace(chars[_ps.charPos]) && pos - _ps.charPos == 1) 8772chars[_ps.charPos] = (char)0x20; // CDATA normalization of character references in entities 8822if (pos - _ps.charPos > 0) 8824_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8848pos = _ps.charPos; 8853if (pos - _ps.charPos > 0) 8855_stringBuilder.Append(chars, _ps.charPos, pos - _ps.charPos); 8916if (_ps.charPos == _ps.charsUsed) 8920if (_xmlCharType.IsNCNameSingleChar(_ps.chars[_ps.charPos])) 8922int pos = _ps.charPos + 1; 8927return new string(_ps.chars, _ps.charPos, pos - _ps.charPos); 8931Debug.Assert(_ps.charPos < _ps.charsUsed); 8932return new string(_ps.chars, _ps.charPos, 1);
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImplHelpers.cs (1)
120return charPos - lineStartPos;