13 writes to _pos
System.Private.Windows.Core (13)
System\Text\ValueStringBuilder.cs (13)
29
_pos
= 0;
36
_pos
= 0;
43
_pos
= 0;
53
_pos
= value;
163
_pos
+= count;
183
_pos
+= count;
193
_pos
= pos + 1;
220
_pos
= pos + 1;
237
_pos
+= s.Length;
250
_pos
+= charsWritten;
271
_pos
+= count;
288
_pos
+= length;
300
_pos
+= value.Length;
27 references to _pos
System.Private.Windows.Core (27)
System\Text\ValueStringBuilder.cs (27)
48
readonly get =>
_pos
;
66
Grow(capacity -
_pos
);
99
Debug.Assert(index <
_pos
);
104
public override readonly string ToString() => _chars[..
_pos
].ToString();
130
return _chars[..
_pos
];
133
public readonly ReadOnlySpan<char> AsSpan() => _chars[..
_pos
];
134
public readonly ReadOnlySpan<char> AsSpan(int start) => _chars[start..
_pos
];
139
if (_chars[..
_pos
].TryCopyTo(destination))
141
charsWritten =
_pos
;
155
if (
_pos
> _chars.Length - count)
160
int remaining =
_pos
- index;
175
if (
_pos
> (_chars.Length - count))
180
int remaining =
_pos
- index;
189
int pos =
_pos
;
215
int pos =
_pos
;
230
int pos =
_pos
;
245
while (!((ISpanFormattable)value).TryFormat(_chars[
_pos
..], out charsWritten, format: default, provider: default))
260
if (
_pos
> _chars.Length - count)
265
Span<char> dst = _chars.Slice(
_pos
, count);
276
int pos =
_pos
;
282
Span<char> dst = _chars.Slice(
_pos
, length);
293
int pos =
_pos
;
299
value.CopyTo(_chars[
_pos
..]);
313
/// <see cref="
_pos
"/> whichever is greater.
322
Debug.Assert(
_pos
> _chars.Length - additionalCapacityBeyondPos, "Grow called incorrectly, no resize is needed.");
329
(uint)(
_pos
+ additionalCapacityBeyondPos),
336
_chars[..
_pos
].CopyTo(poolArray);