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.UTF8Encoding Class Reference
+ Inheritance diagram for System.Text.UTF8Encoding:
+ Collaboration diagram for System.Text.UTF8Encoding:

Classes

class  UTF8Decoder
 
class  UTF8Encoder
 
class  UTF8EncodingSealed
 

Public Member Functions

 UTF8Encoding ()
 
 UTF8Encoding (bool encoderShouldEmitUTF8Identifier)
 
 UTF8Encoding (bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes)
 
override int GetByteCount (char[] chars, int index, int count)
 
override int GetByteCount (string chars)
 
unsafe override int GetByteCount (char *chars, int count)
 
override int GetBytes (string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
 
override int GetBytes (char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
 
unsafe override int GetBytes (char *chars, int charCount, byte *bytes, int byteCount)
 
override int GetCharCount (byte[] bytes, int index, int count)
 
unsafe override int GetCharCount (byte *bytes, int count)
 
override int GetChars (byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
 
unsafe override int GetChars (byte *bytes, int byteCount, char *chars, int charCount)
 
unsafe override string GetString (byte[] bytes, int index, int count)
 
override Decoder GetDecoder ()
 
override Encoder GetEncoder ()
 
override int GetMaxByteCount (int charCount)
 
override int GetMaxCharCount (int byteCount)
 
override byte[] GetPreamble ()
 
override bool Equals (object value)
 
override int GetHashCode ()
 
virtual object Clone ()
 
virtual byte[] GetBytes (char[] chars)
 
virtual byte[] GetBytes (char[] chars, int index, int count)
 
virtual byte[] GetBytes (string s)
 
virtual int GetBytes (global::System.ReadOnlySpan< char > chars, global::System.Span< byte > bytes)
 
virtual char[] GetChars (byte[] bytes)
 
virtual char[] GetChars (byte[] bytes, int index, int count)
 
virtual int GetChars (global::System.ReadOnlySpan< byte > bytes, global::System.Span< char > chars)
 
unsafe string GetString (byte *bytes, int byteCount)
 
unsafe string GetString (global::System.ReadOnlySpan< byte > bytes)
 
virtual string GetString (byte[] bytes)
 

Static Public Member Functions

static Encoding GetEncoding (int codepage)
 
static Encoding GetEncoding (int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback)
 
static Encoding GetEncoding (string name)
 
static Encoding GetEncoding (string name, EncoderFallback encoderFallback, DecoderFallback decoderFallback)
 

Package Functions

override void SetDefaultFallbacks ()
 
unsafe override int GetByteCount (char *chars, int count, EncoderNLS baseEncoder)
 
unsafe override int GetBytes (char *chars, int charCount, byte *bytes, int byteCount, EncoderNLS baseEncoder)
 
unsafe override int GetCharCount (byte *bytes, int count, DecoderNLS baseDecoder)
 
unsafe override int GetChars (byte *bytes, int byteCount, char *chars, int charCount, DecoderNLS baseDecoder)
 
void OnDeserializing ()
 
void OnDeserialized ()
 
void DeserializeEncoding (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
void SerializeEncoding (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
void setReadOnly (bool value=true)
 
virtual char[] GetBestFitUnicodeToBytesData ()
 
virtual char[] GetBestFitBytesToUnicodeData ()
 
void ThrowBytesOverflow ()
 
unsafe void ThrowBytesOverflow (EncoderNLS encoder, bool nothingEncoded)
 
void ThrowCharsOverflow ()
 
unsafe void ThrowCharsOverflow (DecoderNLS decoder, bool nothingDecoded)
 

Package Attributes

readonly bool _emitUTF8Identifier
 
int m_codePage
 
global::System.Globalization.CodePageDataItem dataItem
 
bool m_deserializedFromEverett
 
EncoderFallback encoderFallback
 
DecoderFallback decoderFallback
 

Static Package Attributes

static readonly UTF8Encoding.UTF8EncodingSealed s_default
 
static readonly byte[] s_preamble
 

Properties

override global::System.ReadOnlySpan< byte > Preamble [get, set]
 
static object InternalSyncObject [get, set]
 
virtual string EncodingName [get, set]
 
virtual string WebName [get, set]
 
EncoderFallback EncoderFallback [get, set]
 
DecoderFallback DecoderFallback [get, set]
 
bool IsReadOnly [get, set]
 
static Encoding ASCII [get, set]
 
static Encoding Latin1 [get, set]
 
virtual int CodePage [get, set]
 
static Encoding Default [get, set]
 
static Encoding Unicode [get, set]
 
static Encoding BigEndianUnicode [get, set]
 
static Encoding UTF7 [get, set]
 
static unsafe Encoding UTF8 [get, set]
 
static Encoding UTF32 [get, set]
 

Private Member Functions

unsafe bool FallbackInvalidByteSequence (ref byte *pSrc, int ch, DecoderFallbackBuffer fallback, ref char *pTarget)
 
unsafe int FallbackInvalidByteSequence (byte *pSrc, int ch, DecoderFallbackBuffer fallback)
 
unsafe byte[] GetBytesUnknown (ref byte *pSrc, int ch)
 
void OnDeserializing (global::System.Runtime.Serialization.StreamingContext ctx)
 
void OnDeserialized (global::System.Runtime.Serialization.StreamingContext ctx)
 
void OnSerializing (global::System.Runtime.Serialization.StreamingContext ctx)
 
void GetDataItem ()
 

Static Private Member Functions

static unsafe int PtrDiff (char *a, char *b)
 
static unsafe int PtrDiff (byte *a, byte *b)
 
static bool InRange (int ch, int start, int end)
 
static UTF8Encoding ()
 
static Encoding CreateDefaultEncoding ()
 

Private Attributes

bool _isThrowException
 
bool m_isReadOnly
 

Static Private Attributes

static Encoding defaultEncoding
 
static Encoding unicodeEncoding
 
static Encoding bigEndianUnicode
 
static Encoding utf7Encoding
 
static Encoding utf8Encoding
 
static Encoding utf32Encoding
 
static Encoding asciiEncoding
 
static Encoding latin1Encoding
 
static global::System.Collections.Generic.Dictionary< int, Encodingencodings
 
static object s_InternalSyncObject
 

Detailed Description

Definition at line 14 of file UTF8Encoding.cs.


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