class System.Char
   inherits System.ValueType
   implements System.IComparable, System.IConvertible, System.IComparable, System.IEquatable
   final:

   def public static variable MaxValue as character.

   def public static variable MinValue as character.

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

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

   method public final logical Equals(input obj as character):
   end method.

   method public final integer CompareTo(input value as System.Object):
   end method.

   method public final integer CompareTo(input value as character):
   end method.

   method public override character ToString():
   end method.

   method public final character ToString(input provider as System.IFormatProvider):
   end method.

   method public final static character ToString(input c as character):
   end method.

   method public final static character Parse(input s as character):
   end method.

   method public final static logical TryParse(input s as character, input result as character):
   end method.

   method public final static logical IsDigit(input c as character):
   end method.

   method public final static logical IsLetter(input c as character):
   end method.

   method public final static logical IsWhiteSpace(input c as character):
   end method.

   method public final static logical IsUpper(input c as character):
   end method.

   method public final static logical IsLower(input c as character):
   end method.

   method public final static logical IsPunctuation(input c as character):
   end method.

   method public final static logical IsLetterOrDigit(input c as character):
   end method.

   method public final static character ToUpper(input c as character, input culture as System.Globalization.CultureInfo):
   end method.

   method public final static character ToUpper(input c as character):
   end method.

   method public final static character ToUpperInvariant(input c as character):
   end method.

   method public final static character ToLower(input c as character, input culture as System.Globalization.CultureInfo):
   end method.

   method public final static character ToLower(input c as character):
   end method.

   method public final static character ToLowerInvariant(input c as character):
   end method.

   method public final System.TypeCode GetTypeCode():
   end method.

   method public final static logical IsControl(input c as character):
   end method.

   method public final static logical IsControl(input s as character, input index as integer):
   end method.

   method public final static logical IsDigit(input s as character, input index as integer):
   end method.

   method public final static logical IsLetter(input s as character, input index as integer):
   end method.

   method public final static logical IsLetterOrDigit(input s as character, input index as integer):
   end method.

   method public final static logical IsLower(input s as character, input index as integer):
   end method.

   method public final static logical IsNumber(input c as character):
   end method.

   method public final static logical IsNumber(input s as character, input index as integer):
   end method.

   method public final static logical IsPunctuation(input s as character, input index as integer):
   end method.

   method public final static logical IsSeparator(input c as character):
   end method.

   method public final static logical IsSeparator(input s as character, input index as integer):
   end method.

   method public final static logical IsSurrogate(input c as character):
   end method.

   method public final static logical IsSurrogate(input s as character, input index as integer):
   end method.

   method public final static logical IsSymbol(input c as character):
   end method.

   method public final static logical IsSymbol(input s as character, input index as integer):
   end method.

   method public final static logical IsUpper(input s as character, input index as integer):
   end method.

   method public final static logical IsWhiteSpace(input s as character, input index as integer):
   end method.

   method public final static System.Globalization.UnicodeCategory GetUnicodeCategory(input c as character):
   end method.

   method public final static System.Globalization.UnicodeCategory GetUnicodeCategory(input s as character, input index as integer):
   end method.

   method public final static decimal GetNumericValue(input c as character):
   end method.

   method public final static decimal GetNumericValue(input s as character, input index as integer):
   end method.

   method public final static logical IsHighSurrogate(input c as character):
   end method.

   method public final static logical IsHighSurrogate(input s as character, input index as integer):
   end method.

   method public final static logical IsLowSurrogate(input c as character):
   end method.

   method public final static logical IsLowSurrogate(input s as character, input index as integer):
   end method.

   method public final static logical IsSurrogatePair(input s as character, input index as integer):
   end method.

   method public final static logical IsSurrogatePair(input highSurrogate as character, input lowSurrogate as character):
   end method.

   method public final static character ConvertFromUtf32(input utf32 as integer):
   end method.

   method public final static integer ConvertToUtf32(input highSurrogate as character, input lowSurrogate as character):
   end method.

   method public final static integer ConvertToUtf32(input s as character, input index as integer):
   end method.

end class.
