using System;
using Cpp2IlInjected;
namespace System.Text
{
/// Throws when an input character cannot be converted to an encoded output byte sequence. This class cannot be inherited.
// Token: 0x020001CC RID: 460
[Token(Token = "0x20001CC")]
public sealed class EncoderExceptionFallbackBuffer : EncoderFallbackBuffer
{
/// Initializes a new instance of the class.
// Token: 0x06001156 RID: 4438 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001156")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EncoderExceptionFallbackBuffer()
{
}
/// Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the character that cannot be converted.
/// An input character.
/// The index position of the character in the input buffer.
/// None. No value is returned because the method always throws an exception.
///
/// cannot be encoded. This method always throws an exception that reports the value of the and parameters.
// Token: 0x06001157 RID: 4439 RVA: 0x0000D9E0 File Offset: 0x0000BBE0
[Token(Token = "0x6001157")]
[Address(RVA = "0x2F1A8E0", Offset = "0x2F196E0", VA = "0x182F1A8E0", Slot = "4")]
public override bool Fallback(char charUnknown, int index)
{
return default(bool);
}
/// Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the surrogate pair in the input, and the nominal return value is not used.
/// The high surrogate of the input pair.
/// The low surrogate of the input pair.
/// The index position of the surrogate pair in the input buffer.
/// None. No value is returned because the method always throws an exception.
/// The character represented by and cannot be encoded.
/// Either or is invalid. is not between U+D800 and U+DBFF, inclusive, or is not between U+DC00 and U+DFFF, inclusive.
// Token: 0x06001158 RID: 4440 RVA: 0x0000D9F8 File Offset: 0x0000BBF8
[Token(Token = "0x6001158")]
[Address(RVA = "0x2F1A9F0", Offset = "0x2F197F0", VA = "0x182F1A9F0", Slot = "5")]
public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index)
{
return default(bool);
}
/// Retrieves the next character in the exception fallback buffer.
/// The return value is always the Unicode character, NULL (U+0000).
/// A return value is defined, although it is unchanging, because this method implements an abstract method.
// Token: 0x06001159 RID: 4441 RVA: 0x0000DA10 File Offset: 0x0000BC10
[Token(Token = "0x6001159")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "6")]
public override char GetNextChar()
{
return '\0';
}
/// Causes the next call to the method to access the exception data buffer character position that is prior to the current position.
/// The return value is always .
/// A return value is defined, although it is unchanging, because this method implements an abstract method.
// Token: 0x0600115A RID: 4442 RVA: 0x0000DA28 File Offset: 0x0000BC28
[Token(Token = "0x600115A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
public override bool MovePrevious()
{
return default(bool);
}
/// Gets the number of characters in the current object that remain to be processed.
/// The return value is always zero.
/// A return value is defined, although it is unchanging, because this method implements an abstract method.
// Token: 0x170001B0 RID: 432
// (get) Token: 0x0600115B RID: 4443 RVA: 0x0000DA40 File Offset: 0x0000BC40
[Token(Token = "0x170001B0")]
public override int Remaining
{
[Token(Token = "0x600115B")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "8")]
get
{
return 0;
}
}
}
}