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;
1969
checked {
_pos
+= cb; }
2027
_pos
= pos;
2033
_pos
-= end;
2066
return _data[
_pos
++];
2073
_pos
+= 2;
2182
return (BinXmlToken)_data[
_pos
++];
2219
_pos
= pos + 1;
2239
_pos
= pos + 1;
2251
_pos
--;
2267
checked {
_pos
+= 2 * cb; }
2278
checked {
_pos
+= cb; }
2312
checked {
_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
++;
3064
_pos
++;
3073
_pos
-= 3; // jump back to start of NVarChar token
3078
_pos
-= 1; // jump back to EndElem token
3084
_pos
-= 2; // jump back to start of NVarChar token
3123
_pos
++;
3128
_pos
++;
3133
_pos
++;
3341
checked {
_pos
+= _tokLen * 2; }
3379
_pos
+= 1;
3386
_pos
+= 2;
3396
_pos
+= 4;
3409
_pos
+= 8;
3415
_pos
+= 16;
3423
_pos
+= _tokLen;
3434
_pos
+= _tokLen;
3442
_pos
+= _tokLen;
3472
_pos
+= _tokLen;
60 references to _pos
System.Private.Xml (60)
System\Xml\BinaryXml\XmlBinaryReader.cs (60)
1053
return
_pos
;
1060
int origPos =
_pos
;
1150
int origPos =
_pos
;
1245
int origPos =
_pos
;
1340
int origPos =
_pos
;
1435
int origPos =
_pos
;
1530
int origPos =
_pos
;
1625
int origPos =
_pos
;
1720
int origPos =
_pos
;
1759
int origPos =
_pos
;
1995
int pos =
_pos
;
2005
Debug.Assert(_mark <=
_pos
, "Mark should never be after Pos");
2049
Debug.Assert((
_pos
+ require) >= _end);
2050
while (FillAllowEOF() && ((
_pos
+ require) >= _end))
2052
if ((
_pos
+ require) >= _end)
2059
if ((
_pos
+ require) >= _end)
2071
int pos =
_pos
; byte[] data = _data;
2169
while ((
_pos
>= _end) && FillAllowEOF())
2171
if (
_pos
>= _end)
2173
return (BinXmlToken)_data[
_pos
];
2178
while ((
_pos
>= _end) && FillAllowEOF())
2180
if (
_pos
>= _end)
2213
int pos =
_pos
;
2233
int pos =
_pos
;
2295
_mark =
_pos
;
2311
int begin =
_pos
;
2313
if (
_pos
> _end)
2348
int origPos =
_pos
;
2571
_posAfterAttrs =
_pos
;
2589
_mark =
_pos
;
2608
_attributes[_attrCount].Set(n, (int)
_pos
);
2951
_mark =
_pos
;
3062
_mark =
_pos
;
3072
Debug.Assert(
_pos
>= 3);
3077
Debug.Assert(
_pos
>= 1);
3083
Debug.Assert(
_pos
>= 2);
3089
_posAfterAttrs =
_pos
;
3134
_mark =
_pos
;
3142
_posAfterAttrs =
_pos
;
3148
_mark =
_pos
;
3156
_mark =
_pos
;
3164
_mark =
_pos
;
3338
_mark =
_pos
;
3340
_tokDataPos =
_pos
;
3368
_mark =
_pos
;
3377
_tokDataPos =
_pos
;
3384
_tokDataPos =
_pos
;
3394
_tokDataPos =
_pos
;
3407
_tokDataPos =
_pos
;
3413
_tokDataPos =
_pos
;
3421
_tokDataPos =
_pos
;
3433
_tokDataPos =
_pos
;
3441
_tokDataPos =
_pos
;
3459
_tokDataPos =
_pos
;
3470
_tokDataPos =
_pos
;
3490
ReadOnlySpan<byte> data = _data.AsSpan(_tokDataPos,
_pos
- _tokDataPos);
3543
Debug.Assert(0 == ((
_pos
- _tokDataPos) & 1), "Data size should not be odd");
3544
for (int pos = _tokDataPos; pos <
_pos
; pos += 2)
3584
scale = _data[
_pos
];
3591
scale = _data[
_pos
];