Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.StringBuilder Class Referencesealed

Classes

struct  AppendInterpolatedStringHandler
 
struct  ChunkEnumerator
 

Public Member Functions

 StringBuilder ()
 
 StringBuilder (int capacity)
 
 StringBuilder (string? value)
 
 StringBuilder (string? value, int capacity)
 
 StringBuilder (string? value, int startIndex, int length, int capacity)
 
 StringBuilder (int capacity, int maxCapacity)
 
int EnsureCapacity (int capacity)
 
override string ToString ()
 
unsafe string ToString (int startIndex, int length)
 
StringBuilder Clear ()
 
ChunkEnumerator GetChunks ()
 
StringBuilder Append (char value, int repeatCount)
 
unsafe StringBuilder Append (char[]? value, int startIndex, int charCount)
 
StringBuilder Append (string? value)
 
unsafe StringBuilder Append (string? value, int startIndex, int count)
 
StringBuilder Append (StringBuilder? value)
 
StringBuilder Append (StringBuilder? value, int startIndex, int count)
 
StringBuilder AppendLine ()
 
StringBuilder AppendLine (string? value)
 
void CopyTo (int sourceIndex, char[] destination, int destinationIndex, int count)
 
void CopyTo (int sourceIndex, Span< char > destination, int count)
 
unsafe StringBuilder Insert (int index, string? value, int count)
 
StringBuilder Remove (int startIndex, int length)
 
StringBuilder Append (bool value)
 
StringBuilder Append (char value)
 
StringBuilder Append (sbyte value)
 
StringBuilder Append (byte value)
 
StringBuilder Append (short value)
 
StringBuilder Append (int value)
 
StringBuilder Append (long value)
 
StringBuilder Append (float value)
 
StringBuilder Append (double value)
 
StringBuilder Append (decimal value)
 
StringBuilder Append (ushort value)
 
StringBuilder Append (uint value)
 
StringBuilder Append (ulong value)
 
StringBuilder Append (object? value)
 
unsafe StringBuilder Append (char[]? value)
 
unsafe StringBuilder Append (ReadOnlySpan< char > value)
 
StringBuilder Append (ReadOnlyMemory< char > value)
 
StringBuilder Append ([InterpolatedStringHandlerArgument("")] ref AppendInterpolatedStringHandler handler)
 
StringBuilder Append (IFormatProvider? provider, [InterpolatedStringHandlerArgument(new string[] { "", "provider" })] ref AppendInterpolatedStringHandler handler)
 
StringBuilder AppendLine ([InterpolatedStringHandlerArgument("")] ref AppendInterpolatedStringHandler handler)
 
StringBuilder AppendLine (IFormatProvider? provider, [InterpolatedStringHandlerArgument(new string[] { "", "provider" })] ref AppendInterpolatedStringHandler handler)
 
unsafe StringBuilder AppendJoin (string? separator, params object?[] values)
 
unsafe StringBuilder AppendJoin< T > (string? separator, IEnumerable< T > values)
 
unsafe StringBuilder AppendJoin (string? separator, params string?[] values)
 
unsafe StringBuilder AppendJoin (char separator, params object?[] values)
 
unsafe StringBuilder AppendJoin< T > (char separator, IEnumerable< T > values)
 
unsafe StringBuilder AppendJoin (char separator, params string?[] values)
 
unsafe StringBuilder Insert (int index, string? value)
 
StringBuilder Insert (int index, bool value)
 
StringBuilder Insert (int index, sbyte value)
 
StringBuilder Insert (int index, byte value)
 
StringBuilder Insert (int index, short value)
 
unsafe StringBuilder Insert (int index, char value)
 
StringBuilder Insert (int index, char[]? value)
 
unsafe StringBuilder Insert (int index, char[]? value, int startIndex, int charCount)
 
StringBuilder Insert (int index, int value)
 
StringBuilder Insert (int index, long value)
 
StringBuilder Insert (int index, float value)
 
StringBuilder Insert (int index, double value)
 
StringBuilder Insert (int index, decimal value)
 
StringBuilder Insert (int index, ushort value)
 
StringBuilder Insert (int index, uint value)
 
StringBuilder Insert (int index, ulong value)
 
StringBuilder Insert (int index, object? value)
 
unsafe StringBuilder Insert (int index, ReadOnlySpan< char > value)
 
StringBuilder AppendFormat (string format, object? arg0)
 
StringBuilder AppendFormat (string format, object? arg0, object? arg1)
 
StringBuilder AppendFormat (string format, object? arg0, object? arg1, object? arg2)
 
StringBuilder AppendFormat (string format, params object?[] args)
 
StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0)
 
StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0, object? arg1)
 
StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0, object? arg1, object? arg2)
 
StringBuilder AppendFormat (IFormatProvider? provider, string format, params object?[] args)
 
StringBuilder Replace (string oldValue, string? newValue)
 
bool Equals ([NotNullWhen(true)] StringBuilder? sb)
 
bool Equals (ReadOnlySpan< char > span)
 
StringBuilder Replace (string oldValue, string? newValue, int startIndex, int count)
 
StringBuilder Replace (char oldChar, char newChar)
 
StringBuilder Replace (char oldChar, char newChar, int startIndex, int count)
 
unsafe StringBuilder Append (char *value, int valueCount)
 

Package Functions

unsafe void ReplaceBufferInternal (char *newBuffer, int newLength)
 
void ReplaceBufferUtf8Internal (ReadOnlySpan< byte > source)
 
unsafe void ReplaceBufferAnsiInternal (sbyte *newBuffer, int newLength)
 
unsafe void InternalCopy (IntPtr dest, int charLen)
 
StringBuilder AppendSpanFormattable< T > (T value, string format, IFormatProvider provider)
 
StringBuilder AppendFormatHelper (IFormatProvider provider, string format, ParamsArray args)
 

Package Attributes

char[] m_ChunkChars
 
StringBuilder m_ChunkPrevious
 
int m_ChunkLength
 
int m_ChunkOffset
 
int m_MaxCapacity
 

Properties

int Capacity [get, set]
 
int MaxCapacity [get]
 
int Length [get, set]
 
char this[int index] [get, set]
 
Span< char > RemainingCurrentChunk [get]
 

Private Member Functions

int GetReplaceBufferCapacity (int requiredCapacity)
 
 StringBuilder (SerializationInfo info, StreamingContext context)
 
void ISerializable. GetObjectData (SerializationInfo info, StreamingContext context)
 
unsafe void AppendHelper (string value)
 
StringBuilder AppendCore (StringBuilder value, int startIndex, int count)
 
StringBuilder AppendSpanFormattable< T > (T value)
 
unsafe StringBuilder AppendJoinCore< T > (char *separator, int separatorLength, IEnumerable< T > values)
 
unsafe StringBuilder AppendJoinCore< T > (char *separator, int separatorLength, T[] values)
 
unsafe void Insert (int index, char *value, int valueCount)
 
unsafe void ReplaceAllInChunk (int[] replacements, int replacementsCount, StringBuilder sourceChunk, int removeCount, string value)
 
bool StartsWith (StringBuilder chunk, int indexInChunk, int count, string value)
 
unsafe void ReplaceInPlaceAtChunk (ref StringBuilder chunk, ref int indexInChunk, char *value, int count)
 
StringBuilder FindChunkForIndex (int index)
 
StringBuilder Next (StringBuilder chunk)
 
void ExpandByABlock (int minBlockCharCount)
 
 StringBuilder (StringBuilder from)
 
void MakeRoom (int index, int count, out StringBuilder chunk, out int indexInChunk, bool doNotMoveFollowingChars)
 
 StringBuilder (int size, int maxCapacity, StringBuilder previousBlock)
 
void Remove (int startIndex, int count, out StringBuilder chunk, out int indexInChunk)
 

Static Private Member Functions

static void FormatError ()
 

Detailed Description

Definition at line 13 of file StringBuilder.cs.


The documentation for this class was generated from the following file: