using System;
using Cpp2IlInjected;
namespace System.Text
{
/// Throws when an encoded input byte sequence cannot be converted to a decoded output character. This class cannot be inherited.
// Token: 0x020001C8 RID: 456
[Token(Token = "0x20001C8")]
public sealed class DecoderExceptionFallbackBuffer : DecoderFallbackBuffer
{
/// Throws when the input byte sequence cannot be decoded. The nominal return value is not used.
/// An input array of bytes.
/// The index position of a byte in the input.
/// None. No value is returned because the method always throws an exception.
/// The nominal return value is . A return value is defined, although it is unchanging, because this method implements an abstract method.
/// This method always throws an exception that reports the value and index position of the input byte that cannot be decoded.
// Token: 0x0600113A RID: 4410 RVA: 0x0000D9B0 File Offset: 0x0000BBB0
[Token(Token = "0x600113A")]
[Address(RVA = "0xD21DF0", Offset = "0xD20DF0", VA = "0x180D21DF0", Slot = "4")]
public override bool Fallback(byte[] bytesUnknown, int index)
{
return default(bool);
}
/// Retrieves the next character in the exception data 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: 0x0600113B RID: 4411 RVA: 0x0000D9C8 File Offset: 0x0000BBC8
[Token(Token = "0x600113B")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "5")]
public override char GetNextChar()
{
return '\0';
}
/// 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: 0x170001A5 RID: 421
// (get) Token: 0x0600113C RID: 4412 RVA: 0x0000D9E0 File Offset: 0x0000BBE0
[Token(Token = "0x170001A5")]
public override int Remaining
{
[Token(Token = "0x600113C")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "6")]
get
{
return 0;
}
}
// Token: 0x0600113D RID: 4413 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600113D")]
[Address(RVA = "0xD21E00", Offset = "0xD20E00", VA = "0x180D21E00")]
private void Throw(byte[] bytesUnknown, int index)
{
}
/// Initializes a new instance of the class.
// Token: 0x0600113E RID: 4414 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600113E")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DecoderExceptionFallbackBuffer()
{
}
}
}