terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Text.StringBuilder Class Referencesealed
+ Inheritance diagram for System.Text.StringBuilder:
+ Collaboration diagram for System.Text.StringBuilder:

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)
 
unsafe override string ToString ()
 
string ToString (int startIndex, int length)
 
StringBuilder Clear ()
 
StringBuilder Append (char value, int repeatCount)
 
unsafe StringBuilder Append (char[] value, int startIndex, int charCount)
 
unsafe StringBuilder Append (string value)
 
unsafe StringBuilder Append (string value, int startIndex, int count)
 
StringBuilder Append (StringBuilder value)
 
StringBuilder AppendLine ()
 
StringBuilder AppendLine (string value)
 
void CopyTo (int sourceIndex, global::System.Span< char > destination, int count)
 
StringBuilder Remove (int startIndex, int length)
 
StringBuilder Append (char value)
 
StringBuilder Append (byte value)
 
StringBuilder Append (int value)
 
StringBuilder Append (long value)
 
StringBuilder Append (float value)
 
StringBuilder Append (uint value)
 
StringBuilder Append (object value)
 
unsafe StringBuilder Append (char[] value)
 
unsafe StringBuilder Append (global::System.ReadOnlySpan< char > value)
 
unsafe StringBuilder Insert (int index, string value)
 
unsafe StringBuilder Insert (int index, char value)
 
StringBuilder AppendFormat (string format, object arg0)
 
StringBuilder AppendFormat (string format, object arg0, object arg1)
 
StringBuilder AppendFormat (string format, params object[] args)
 
StringBuilder AppendFormat (global::System.IFormatProvider provider, string format, object arg0)
 
StringBuilder Replace (string oldValue, string newValue)
 
StringBuilder Replace (string oldValue, string newValue, int startIndex, int count)
 
unsafe StringBuilder Append (char *value, int valueCount)
 

Package Functions

StringBuilder AppendFormatHelper (global::System.IFormatProvider provider, string format, global::System.ParamsArray args)
 

Package Attributes

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

Static Package Attributes

const int DefaultCapacity = 16
 
const int MaxChunkSize = 8000
 

Properties

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

Private Member Functions

 StringBuilder (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
void System.Runtime.Serialization.ISerializable. GetObjectData (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
unsafe void AppendHelper (string value)
 
StringBuilder AppendCore (StringBuilder value, int startIndex, int count)
 
StringBuilder AppendSpanFormattable< T > (T value)
 
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)
 
unsafe void ExpandByABlock (int minBlockCharCount)
 
 StringBuilder (StringBuilder from)
 
unsafe 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 ()
 
static unsafe void ThreadSafeCopy (char *sourcePtr, char[] destination, int destinationIndex, int count)
 
static unsafe void ThreadSafeCopy (char[] source, int sourceIndex, global::System.Span< char > destination, int destinationIndex, int count)
 

Static Private Attributes

const string CapacityField = "Capacity"
 
const string MaxCapacityField = "m_MaxCapacity"
 
const string StringValueField = "m_StringValue"
 
const string ThreadIDField = "m_currentThread"
 
const int IndexLimit = 1000000
 
const int WidthLimit = 1000000
 

Detailed Description

Definition at line 29 of file StringBuilder.cs.


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