class System.Text.UTF8Encoding
   inherits System.Text.Encoding
   implements System.ICloneable:

   constructor public UTF8Encoding():
   end constructor.

   constructor public UTF8Encoding(input encoderShouldEmitUTF8Identifier as logical):
   end constructor.

   constructor public UTF8Encoding(input encoderShouldEmitUTF8Identifier as logical, input throwOnInvalidBytes as logical):
   end constructor.

   method public override integer GetByteCount(input chars as System.Char extent, input index as integer, input count as integer):
   end method.

   method public override integer GetByteCount(input chars as character):
   end method.

   method public override integer GetBytes(input s as character, input charIndex as integer, input charCount as integer, input bytes as System.Byte extent, input byteIndex as integer):
   end method.

   method public override integer GetBytes(input chars as System.Char extent, input charIndex as integer, input charCount as integer, input bytes as System.Byte extent, input byteIndex as integer):
   end method.

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

   method public override 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):
   end method.

   method public override character GetString(input bytes as System.Byte extent, input index as integer, input count as integer):
   end method.

   method public override System.Text.Decoder GetDecoder():
   end method.

   method public override System.Text.Encoder GetEncoder():
   end method.

   method public override integer GetMaxByteCount(input charCount as integer):
   end method.

   method public override integer GetMaxCharCount(input byteCount as integer):
   end method.

   method public override System.Byte extent GetPreamble():
   end method.

   method public override logical Equals(input value as System.Object):
   end method.

   method public final override integer GetHashCode():
   end method.

end class.
