7internal ref struct ValueStringBuilder
 
   98                num2 = num2 * 10 + c - 48;
 
  106            while (c >= 
'0' && c <= 
'9' && num2 < 1000000);
 
  111            for (; num < 
length; num++)
 
  113                if ((c = 
format[num]) != 
' ')
 
  140                if (c < 
'0' || c > 
'9')
 
  146                    num3 = num3 * 10 + c - 48;
 
  154                while (c >= 
'0' && c <= 
'9' && num3 < 1000000);
 
  156            for (; num < 
length; num++)
 
  158                if ((c = 
format[num]) != 
' ')
 
  163            object obj = args[num2];
 
  194                    readOnlySpan = 
format.AsSpan(num4, num - num4);
 
  207            if (customFormatter != 
null)
 
  209                if (readOnlySpan.
Length != 0)
 
  211                    text2 = 
new string(readOnlySpan);
 
  219                    _pos += charsWritten;
 
  220                    int num5 = num3 - charsWritten;
 
  221                    if (flag && num5 > 0)
 
  229                    if (readOnlySpan.
Length != 0 && text2 == 
null)
 
  231                        text2 = 
new string(readOnlySpan);
 
  233                    text = formattable.ToString(text2, provider);
 
  235                else if (
obj != 
null)
 
  244            int num6 = num3 - 
text.Length;
 
  245            if (!flag && num6 > 0)
 
  250            if (flag && num6 > 0)
 
 
  411        for (
int i = 0; i < span.
Length; i++)
 
 
  426        for (
int i = 0; i < span.
Length; i++)
 
  428            span[i] = *(
value++);
 
 
  464    private void Grow(
int additionalCapacityBeyondPos)
 
  470        if (arrayToReturnToPool != 
null)
 
 
  481        if (arrayToReturnToPool != 
null)
 
 
static ArrayPool< T > Shared
static byte Max(byte val1, byte val2)
static string Format_IndexOutOfRange
static string Format_InvalidString
Span< T > Slice(int start)
void Insert(int index, string s)
void GrowAndAppend(char c)
ValueStringBuilder(Span< char > initialBuffer)
ReadOnlySpan< char > AsSpan()
ref char GetPinnableReference()
void EnsureCapacity(int capacity)
override string ToString()
char[] _arrayToReturnToPool
ReadOnlySpan< char > AsSpan(bool terminate)
static void ThrowFormatError()
void AppendFormatHelper(IFormatProvider provider, string format, ParamsArray args)
bool TryCopyTo(Span< char > destination, out int charsWritten)
unsafe void Append(char *value, int length)
ref char GetPinnableReference(bool terminate)
Span< char > AppendSpan(int length)
ReadOnlySpan< char > AsSpan(int start, int length)
void Append(char c, int count)
void Append(ReadOnlySpan< char > value)
void AppendSpanFormattable< T >(T value, string format, IFormatProvider provider)
void Grow(int additionalCapacityBeyondPos)
void AppendSlow(string s)
ReadOnlySpan< char > AsSpan(int start)
ValueStringBuilder(int initialCapacity)