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

Public Member Functions

 UTF8EncodingSealed (bool encoderShouldEmitUTF8Identifier)
 
override object Clone ()
 
override byte[] GetBytes (string s)
 
override string GetString (byte[] bytes)
 
unsafe override int GetByteCount (char[] chars, int index, int count)
 
unsafe override int GetByteCount (string chars)
 
unsafe override int GetByteCount (char *chars, int count)
 
unsafe override int GetByteCount (ReadOnlySpan< char > chars)
 
virtual int GetByteCount (char[] chars)
 
unsafe int GetByteCount (string s, int index, int count)
 
unsafe override int GetBytes (string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
 
unsafe 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)
 
unsafe override int GetBytes (ReadOnlySpan< char > chars, Span< byte > bytes)
 
virtual byte[] GetBytes (char[] chars)
 
virtual byte[] GetBytes (char[] chars, int index, int count)
 
unsafe byte[] GetBytes (string s, int index, int count)
 
unsafe override int GetCharCount (byte[] bytes, int index, int count)
 
unsafe override int GetCharCount (byte *bytes, int count)
 
unsafe override int GetCharCount (ReadOnlySpan< byte > bytes)
 
virtual int GetCharCount (byte[] bytes)
 
unsafe 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 int GetChars (ReadOnlySpan< byte > bytes, Span< char > chars)
 
virtual char[] GetChars (byte[] bytes)
 
virtual char[] GetChars (byte[] bytes, int index, int count)
 
unsafe override string GetString (byte[] bytes, int index, int count)
 
unsafe string GetString (byte *bytes, int byteCount)
 
unsafe string GetString (ReadOnlySpan< byte > bytes)
 
override Decoder GetDecoder ()
 
override Encoder GetEncoder ()
 
override int GetMaxByteCount (int charCount)
 
override int GetMaxCharCount (int byteCount)
 
override byte[] GetPreamble ()
 
override bool Equals ([NotNullWhen(true)] object? value)
 
override int GetHashCode ()
 
bool IsAlwaysNormalized ()
 
virtual bool IsAlwaysNormalized (NormalizationForm form)
 

Static Public Member Functions

static byte[] Convert (Encoding srcEncoding, Encoding dstEncoding, byte[] bytes)
 
static byte[] Convert (Encoding srcEncoding, Encoding dstEncoding, byte[] bytes, int index, int count)
 
static void RegisterProvider (EncodingProvider provider)
 
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)
 
static EncodingInfo[] GetEncodings ()
 
static Stream CreateTranscodingStream (Stream innerStream, Encoding innerStreamEncoding, Encoding outerStreamEncoding, bool leaveOpen=false)
 

Protected Member Functions

unsafe override int GetByteCountFast (char *pChars, int charsLength, EncoderFallback fallback, out int charsConsumed)
 
unsafe override int GetBytesFast (char *pChars, int charsLength, byte *pBytes, int bytesLength, out int charsConsumed)
 
unsafe override int GetCharsFast (byte *pBytes, int bytesLength, char *pChars, int charsLength, out int bytesConsumed)
 
override int GetCharsWithFallback (ReadOnlySpan< byte > bytes, int originalBytesLength, Span< char > chars, int originalCharsLength, DecoderNLS decoder)
 
unsafe int GetCharsWithFallback (byte *pOriginalBytes, int originalByteCount, char *pOriginalChars, int originalCharCount, int bytesConsumedSoFar, int charsWrittenSoFar)
 
unsafe int GetCharsWithFallback (byte *pOriginalBytes, int originalByteCount, char *pOriginalChars, int originalCharCount, int bytesConsumedSoFar, int charsWrittenSoFar, DecoderNLS decoder)
 
unsafe override int GetCharCountFast (byte *pBytes, int bytesLength, DecoderFallback fallback, out int bytesConsumed)
 
unsafe int GetByteCountWithFallback (char *pCharsOriginal, int originalCharCount, int charsConsumedSoFar)
 
virtual unsafe int GetByteCountWithFallback (ReadOnlySpan< char > chars, int originalCharsLength, EncoderNLS encoder)
 
unsafe int GetBytesWithFallback (char *pOriginalChars, int originalCharCount, byte *pOriginalBytes, int originalByteCount, int charsConsumedSoFar, int bytesWrittenSoFar)
 
virtual unsafe int GetBytesWithFallback (ReadOnlySpan< char > chars, int originalCharsLength, Span< byte > bytes, int originalBytesLength, EncoderNLS encoder)
 
unsafe int GetCharCountWithFallback (byte *pBytesOriginal, int originalByteCount, int bytesConsumedSoFar)
 

Package Functions

override void SetDefaultFallbacks ()
 
virtual unsafe int GetByteCount (char *pChars, int charCount, EncoderNLS encoder)
 
virtual unsafe int GetBytes (char *pChars, int charCount, byte *pBytes, int byteCount, EncoderNLS encoder)
 
virtual unsafe int GetCharCount (byte *pBytes, int byteCount, DecoderNLS decoder)
 
virtual unsafe int GetChars (byte *pBytes, int byteCount, char *pChars, int charCount, DecoderNLS decoder)
 
override bool TryGetByteCount (Rune value, out int byteCount)
 
override OperationStatus EncodeRune (Rune value, Span< byte > bytes, out int bytesWritten)
 
override OperationStatus DecodeFirstRune (ReadOnlySpan< byte > bytes, out Rune value, out int bytesConsumed)
 
void ThrowBytesOverflow ()
 
void ThrowBytesOverflow (EncoderNLS encoder, bool nothingEncoded)
 
void ThrowCharsOverflow ()
 
void ThrowCharsOverflow (DecoderNLS decoder, bool nothingDecoded)
 

Static Package Functions

static void ThrowConversionOverflow ()
 

Package Attributes

int _codePage
 
CodePageDataItem _dataItem
 
EncoderFallback encoderFallback
 
DecoderFallback decoderFallback
 

Static Package Attributes

static readonly UTF8EncodingSealed s_default = new UTF8EncodingSealed(encoderShouldEmitUTF8Identifier: true)
 

Properties

override ReadOnlySpan< byte > Preamble [get]
 
static ReadOnlySpan< byte > PreambleSpan [get]
 
static Encoding Default [get]
 
virtual string BodyName [get]
 
virtual string EncodingName [get]
 
virtual string HeaderName [get]
 
virtual string WebName [get]
 
virtual int WindowsCodePage [get]
 
virtual bool IsBrowserDisplay [get]
 
virtual bool IsBrowserSave [get]
 
virtual bool IsMailNewsDisplay [get]
 
virtual bool IsMailNewsSave [get]
 
virtual bool IsSingleByte [get]
 
EncoderFallback EncoderFallback [get, set]
 
DecoderFallback DecoderFallback [get, set]
 
bool IsReadOnly [get, protected set]
 
static Encoding ASCII [get]
 
static Encoding Latin1 [get]
 
virtual int CodePage [get]
 
bool IsUTF8CodePage [get]
 
static Encoding Unicode [get]
 
static Encoding BigEndianUnicode [get]
 
static Encoding UTF7 [get]
 
static Encoding UTF8 [get]
 
static Encoding UTF32 [get]
 
static Encoding BigEndianUTF32 [get]
 

Private Member Functions

unsafe byte[] GetBytesForSmallInput (string s)
 
unsafe string GetStringForSmallInput (byte[] bytes)
 
unsafe int GetByteCountCommon (char *pChars, int charCount)
 
unsafe int GetBytesCommon (char *pChars, int charCount, byte *pBytes, int byteCount)
 
unsafe int GetCharsCommon (byte *pBytes, int byteCount, char *pChars, int charCount)
 
unsafe int GetCharCountCommon (byte *pBytes, int byteCount)
 
void GetDataItem ()
 
unsafe int GetByteCountWithFallback (char *pOriginalChars, int originalCharCount, int charsConsumedSoFar, EncoderNLS encoder)
 
unsafe int GetBytesWithFallback (char *pOriginalChars, int originalCharCount, byte *pOriginalBytes, int originalByteCount, int charsConsumedSoFar, int bytesWrittenSoFar, EncoderNLS encoder)
 
unsafe int GetCharCountWithFallback (byte *pOriginalBytes, int originalByteCount, int bytesConsumedSoFar, DecoderNLS decoder)
 
unsafe int GetCharCountWithFallback (ReadOnlySpan< byte > bytes, int originalBytesLength, DecoderNLS decoder)
 

Static Private Member Functions

static Encoding FilterDisallowedEncodings (Encoding encoding)
 

Private Attributes

readonly bool _emitUTF8Identifier
 
readonly bool _isThrowException
 
bool _isReadOnly = true
 

Static Private Attributes

static readonly UTF8Encoding.UTF8EncodingSealed s_defaultEncoding = new UTF8Encoding.UTF8EncodingSealed(encoderShouldEmitUTF8Identifier: false)
 

Detailed Description

Definition at line 11 of file UTF8Encoding.cs.


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