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
++;
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
++;
3344
checked {
_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)
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
;
3065
_mark =
_pos
;
3075
Debug.Assert(
_pos
>= 3);
3080
Debug.Assert(
_pos
>= 1);
3086
Debug.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
;
3493
ReadOnlySpan<byte> data = _data.AsSpan(_tokDataPos,
_pos
- _tokDataPos);
3546
Debug.Assert(0 == ((
_pos
- _tokDataPos) & 1), "Data size should not be odd");
3547
for (int pos = _tokDataPos; pos <
_pos
; pos += 2)
3587
scale = _data[
_pos
];
3594
scale = _data[
_pos
];