13 writes to _pos
System.Private.Windows.Core (13)
System\Text\ValueStringBuilder.cs (13)
31
_pos
= 0;
38
_pos
= 0;
45
_pos
= 0;
55
_pos
= value;
165
_pos
+= count;
185
_pos
+= count;
195
_pos
= pos + 1;
222
_pos
= pos + 1;
239
_pos
+= s.Length;
252
_pos
+= charsWritten;
273
_pos
+= count;
290
_pos
+= length;
302
_pos
+= value.Length;
27 references to _pos
System.Private.Windows.Core (27)
System\Text\ValueStringBuilder.cs (27)
50
readonly get =>
_pos
;
68
Grow(capacity -
_pos
);
101
Debug.Assert(index <
_pos
);
106
public override readonly string ToString() => _chars[..
_pos
].ToString();
132
return _chars[..
_pos
];
135
public readonly ReadOnlySpan<char> AsSpan() => _chars[..
_pos
];
136
public readonly ReadOnlySpan<char> AsSpan(int start) => _chars[start..
_pos
];
141
if (_chars[..
_pos
].TryCopyTo(destination))
143
charsWritten =
_pos
;
157
if (
_pos
> _chars.Length - count)
162
int remaining =
_pos
- index;
177
if (
_pos
> (_chars.Length - count))
182
int remaining =
_pos
- index;
191
int pos =
_pos
;
217
int pos =
_pos
;
232
int pos =
_pos
;
247
while (!((ISpanFormattable)value).TryFormat(_chars[
_pos
..], out charsWritten, format: default, provider: default))
262
if (
_pos
> _chars.Length - count)
267
Span<char> dst = _chars.Slice(
_pos
, count);
278
int pos =
_pos
;
284
Span<char> dst = _chars.Slice(
_pos
, length);
295
int pos =
_pos
;
301
value.CopyTo(_chars[
_pos
..]);
315
/// <see cref="
_pos
"/> whichever is greater.
324
Debug.Assert(
_pos
> _chars.Length - additionalCapacityBeyondPos, "Grow called incorrectly, no resize is needed.");
331
(uint)(
_pos
+ additionalCapacityBeyondPos),
338
_chars[..
_pos
].CopyTo(poolArray);