51 writes to _pos
System.Private.Xml (51)
System\Xml\BinaryXml\XmlBinaryReader.cs (51)
359_pos = 2; 366_pos = 0; 812_pos = _posAfterAttrs; 841_pos = _attributes[_attrIndex - 1].contentPos; 889_pos = _end = 0; 1012_pos = _attributes[_attrIndex - 1].contentPos; 1142_pos = origPos; 1237_pos = origPos; 1332_pos = origPos; 1427_pos = origPos; 1522_pos = origPos; 1617_pos = origPos; 1712_pos = origPos; 1751_pos = origPos; 1798_pos = origPos; 1969checked { _pos += cb; } 2027_pos = pos; 2033_pos -= end; 2066return _data[_pos++]; 2073_pos += 2; 2182return (BinXmlToken)_data[_pos++]; 2219_pos = pos + 1; 2239_pos = pos + 1; 2251_pos--; 2267checked { _pos += 2 * cb; } 2278checked { _pos += cb; } 2312checked { _pos += cch * 2; } // cch = num utf-16 chars 2351_pos = _attributes[i].contentPos; 2363_pos = origPos; 2542_pos++; 2547_pos++; 2762_pos++; // skip over token byte 2780_pos++; 2786_pos++; 3067_pos++; 3076_pos -= 3; // jump back to start of NVarChar token 3081_pos -= 1; // jump back to EndElem token 3087_pos -= 2; // jump back to start of NVarChar token 3126_pos++; 3131_pos++; 3136_pos++; 3344checked { _pos += _tokLen * 2; } 3382_pos += 1; 3389_pos += 2; 3399_pos += 4; 3412_pos += 8; 3418_pos += 16; 3426_pos += _tokLen; 3437_pos += _tokLen; 3445_pos += _tokLen; 3475_pos += _tokLen;
60 references to _pos
System.Private.Xml (60)
System\Xml\BinaryXml\XmlBinaryReader.cs (60)
1053return _pos; 1060int origPos = _pos; 1150int origPos = _pos; 1245int origPos = _pos; 1340int origPos = _pos; 1435int origPos = _pos; 1530int origPos = _pos; 1625int origPos = _pos; 1720int origPos = _pos; 1759int origPos = _pos; 1995int pos = _pos; 2005Debug.Assert(_mark <= _pos, "Mark should never be after Pos"); 2049Debug.Assert((_pos + require) >= _end); 2050while (FillAllowEOF() && ((_pos + require) >= _end)) 2052if ((_pos + require) >= _end) 2059if ((_pos + require) >= _end) 2071int pos = _pos; byte[] data = _data; 2169while ((_pos >= _end) && FillAllowEOF()) 2171if (_pos >= _end) 2173return (BinXmlToken)_data[_pos]; 2178while ((_pos >= _end) && FillAllowEOF()) 2180if (_pos >= _end) 2213int pos = _pos; 2233int pos = _pos; 2295_mark = _pos; 2311int begin = _pos; 2313if (_pos > _end) 2348int origPos = _pos; 2571_posAfterAttrs = _pos; 2589_mark = _pos; 2608_attributes[_attrCount].Set(n, (int)_pos); 2951_mark = _pos; 3065_mark = _pos; 3075Debug.Assert(_pos >= 3); 3080Debug.Assert(_pos >= 1); 3086Debug.Assert(_pos >= 2); 3092_posAfterAttrs = _pos; 3137_mark = _pos; 3145_posAfterAttrs = _pos; 3151_mark = _pos; 3159_mark = _pos; 3167_mark = _pos; 3341_mark = _pos; 3343_tokDataPos = _pos; 3371_mark = _pos; 3380_tokDataPos = _pos; 3387_tokDataPos = _pos; 3397_tokDataPos = _pos; 3410_tokDataPos = _pos; 3416_tokDataPos = _pos; 3424_tokDataPos = _pos; 3436_tokDataPos = _pos; 3444_tokDataPos = _pos; 3462_tokDataPos = _pos; 3473_tokDataPos = _pos; 3493ReadOnlySpan<byte> data = _data.AsSpan(_tokDataPos, _pos - _tokDataPos); 3546Debug.Assert(0 == ((_pos - _tokDataPos) & 1), "Data size should not be odd"); 3547for (int pos = _tokDataPos; pos < _pos; pos += 2) 3587scale = _data[_pos]; 3594scale = _data[_pos];