class System.Text.Decoder
   inherits System.Object
   abstract:

   def public property Fallback as System.Text.DecoderFallback
      get.
      set.

   def public property FallbackBuffer as System.Text.DecoderFallbackBuffer
      get.

   constructor protected Decoder():
   end constructor.

   method public void Reset():
   end method.

   method public abstract integer GetCharCount(input bytes as System.Byte extent, input index as integer, input count as integer).

   method public integer GetCharCount(input bytes as System.Byte extent, input index as integer, input count as integer, input flush as logical):
   end method.

   method public abstract integer GetChars(input bytes as System.Byte extent, input byteIndex as integer, input byteCount as integer, input chars as System.Char extent, input charIndex as integer).

   method public integer GetChars(input bytes as System.Byte extent, input byteIndex as integer, input byteCount as integer, input chars as System.Char extent, input charIndex as integer, input flush as logical):
   end method.

   method public void Convert(input bytes as System.Byte extent, input byteIndex as integer, input byteCount as integer, input chars as System.Char extent, input charIndex as integer, input charCount as integer, input flush as logical, input bytesUsed as integer, input charsUsed as integer, input completed as logical):
   end method.

end class.
