using System;
namespace System.Text
{
/// Throws when an encoded input byte sequence cannot be converted to a decoded output character. This class cannot be inherited.
/// 2
// Token: 0x020005E3 RID: 1507
public sealed class DecoderExceptionFallbackBuffer : DecoderFallbackBuffer
{
/// 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.
/// 1
// Token: 0x17000AB8 RID: 2744
// (get) Token: 0x060036E6 RID: 14054 RVA: 0x000BC790 File Offset: 0x000BA990
public override int Remaining
{
get
{
return 0;
}
}
/// Throws when the input byte sequence cannot be decoded. The nominal return value is not used.
/// None. No value is returned because the method always throws an exception. The nominal return value is true. A return value is defined, although it is unchanging, because this method implements an abstract method.
/// An input array of bytes.
/// The index position of a byte in the input.
/// This method always throws an exception that reports the value and index position of the input byte that cannot be decoded.
/// 1
// Token: 0x060036E7 RID: 14055 RVA: 0x000BC794 File Offset: 0x000BA994
public override bool Fallback(byte[] bytesUnknown, int index)
{
throw new DecoderFallbackException(null, bytesUnknown, index);
}
/// 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.
/// 2
// Token: 0x060036E8 RID: 14056 RVA: 0x000BC7A0 File Offset: 0x000BA9A0
public override char GetNextChar()
{
return '\0';
}
/// Causes the next call to to access the exception data buffer character position that is prior to the current position.
/// The return value is always false. A return value is defined, although it is unchanging, because this method implements an abstract method.
/// 1
// Token: 0x060036E9 RID: 14057 RVA: 0x000BC7A4 File Offset: 0x000BA9A4
public override bool MovePrevious()
{
return false;
}
}
}