16 writes to _charPos
System.Private.CoreLib (16)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\StreamReader.cs (16)
292
_charPos
= 0;
316
_charPos
= 0;
372
_charPos
++;
422
_charPos
+= n;
449
_charPos
= _charLen; // Note we consumed these characters
613
_charPos
= 0;
701
_charPos
= 0;
858
_charPos
+= idxOfNewline + 1;
867
_charPos
++;
968
_charPos
= charPos;
977
_charPos
++;
1068
_charPos
= _charLen; // We consumed these characters
1159
_charPos
= 0;
1250
_charPos
= 0;
1278
_charPos
+= n;
1377
_charPos
= 0;
29 references to _charPos
System.Private.CoreLib (29)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\StreamReader.cs (29)
333
if (
_charPos
< _charLen)
349
if (
_charPos
== _charLen)
356
return _charBuffer[
_charPos
];
364
if (
_charPos
== _charLen)
371
int result = _charBuffer[
_charPos
];
406
int n = _charLen -
_charPos
;
421
new Span<char>(_charBuffer,
_charPos
, n).CopyTo(buffer.Slice(charsRead));
445
StringBuilder sb = new StringBuilder(_charLen -
_charPos
);
448
sb.Append(_charBuffer,
_charPos
, _charLen -
_charPos
);
671
Debug.Assert(
_charPos
== 0 && _charLen == 0, "We shouldn't be trying to decode more data if we made progress in an earlier iteration.");
681
Debug.Assert(
_charPos
== 0 && _charLen == 0, "We shouldn't be looking for EOF unless we have an empty char buffer.");
778
Debug.Assert(charsRead == 0 &&
_charPos
== 0 && _charLen == 0, "We shouldn't be trying to decode more data if we made progress in an earlier iteration.");
796
Debug.Assert(charsRead == 0 &&
_charPos
== 0 && _charLen == 0, "We shouldn't be looking for EOF unless we have an empty char buffer.");
828
if (
_charPos
== _charLen)
840
ReadOnlySpan<char> charBufferSpan = _charBuffer.AsSpan(
_charPos
, _charLen -
_charPos
);
863
if (
_charPos
< _charLen || ReadBuffer() > 0)
865
if (_charBuffer[
_charPos
] == '\n')
935
if (
_charPos
== _charLen && (await ReadBufferAsync(cancellationToken).ConfigureAwait(false)) == 0)
948
int charPos =
_charPos
;
975
if (_charBuffer[
_charPos
] == '\n')
1063
StringBuilder sb = new StringBuilder(_charLen -
_charPos
);
1066
int tmpCharPos =
_charPos
;
1135
if (
_charPos
== _charLen && (await ReadBufferAsync(cancellationToken).ConfigureAwait(false)) == 0)
1153
int n = _charLen -
_charPos
;
1277
new Span<char>(_charBuffer,
_charPos
, n).CopyTo(buffer.Span.Slice(charsRead));
1438
Debug.Assert(
_charPos
== 0 && _charLen == 0, "We shouldn't be trying to decode more data if we made progress in an earlier iteration.");
1448
Debug.Assert(
_charPos
== 0 && _charLen == 0, "We shouldn't be looking for EOF unless we have an empty char buffer.");