Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/corlib/System/Int16.cs')
-rw-r--r--mcs/class/corlib/System/Int16.cs237
1 files changed, 0 insertions, 237 deletions
diff --git a/mcs/class/corlib/System/Int16.cs b/mcs/class/corlib/System/Int16.cs
deleted file mode 100644
index fdc85c6f54a..00000000000
--- a/mcs/class/corlib/System/Int16.cs
+++ /dev/null
@@ -1,237 +0,0 @@
-//
-// System.Int16.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-using System.Globalization;
-
-namespace System {
-
- [Serializable]
- public struct Int16 : IComparable, IFormattable, IConvertible {
-
- public const short MaxValue = 32767;
- public const short MinValue = -32768;
-
- // VES needs to know about value. public is workaround
- // so source will compile
- public short value;
-
- public int CompareTo (object v)
- {
- if (v == null)
- return 1;
-
- if (!(v is System.Int16))
- throw new ArgumentException (Locale.GetText ("Value is not a System.Int16"));
-
- short xv = (short) v;
- if (value == xv)
- return 0;
- if (value > xv)
- return 1;
- else
- return -1;
- }
-
- public override bool Equals (object o)
- {
- if (!(o is System.Int16))
- return false;
-
- return ((short) o) == value;
- }
-
- public override int GetHashCode ()
- {
- return value;
- }
-
- public static short Parse (string s)
- {
- short val = 0;
- int len;
- int i, sign = 1;
- bool digits_seen = false;
-
- if (s == null)
- throw new ArgumentNullException (Locale.GetText ("s is null"));
-
- len = s.Length;
-
- char c;
- for (i = 0; i < len; i++){
- c = s [i];
- if (!Char.IsWhiteSpace (c))
- break;
- }
-
- if (i == len)
- throw new FormatException ();
-
- c = s [i];
- if (c == '+')
- i++;
- else if (c == '-'){
- sign = -1;
- i++;
- }
-
- for (; i < len; i++){
- c = s [i];
-
- if (c >= '0' && c <= '9'){
- val = checked ((short) (val * 10 + (c - '0') * sign));
- digits_seen = true;
- } else {
- if (Char.IsWhiteSpace (c)){
- for (i++; i < len; i++){
- if (!Char.IsWhiteSpace (s [i]))
- throw new FormatException ();
- }
- break;
- } else
- throw new FormatException ();
- }
- }
- if (!digits_seen)
- throw new FormatException ();
-
- return val;
- }
-
- public static short Parse (string s, IFormatProvider fp)
- {
- return Parse (s, NumberStyles.Integer, fp);
- }
-
- public static short Parse (string s, NumberStyles style)
- {
- return Parse (s, style, null);
- }
-
- public static short Parse (string s, NumberStyles style, IFormatProvider fp)
- {
- int tmpResult = Int32.Parse (s, style, fp);
- if (tmpResult > Int16.MaxValue || tmpResult < Int16.MinValue)
- throw new OverflowException ("Value too large or too small.");
-
- return (short) tmpResult;
- }
-
- public override string ToString ()
- {
- return ToString (null, null);
- }
-
- public string ToString (IFormatProvider fp)
- {
- return ToString (null, fp);
- }
-
- public string ToString (string format)
- {
- return ToString (format, null);
- }
-
- public string ToString (string format, IFormatProvider fp)
- {
- NumberFormatInfo nfi = NumberFormatInfo.GetInstance( fp );
-
- if ( format == null )
- format = "G";
-
- return IntegerFormatter.NumberToString(format, nfi, value);
- }
-
- // =========== IConvertible Methods =========== //
-
- public TypeCode GetTypeCode ()
- {
- return TypeCode.Int16;
- }
-
- bool IConvertible.ToBoolean (IFormatProvider provider)
- {
- return System.Convert.ToBoolean (value);
- }
-
- byte IConvertible.ToByte (IFormatProvider provider)
- {
- return System.Convert.ToByte (value);
- }
-
- char IConvertible.ToChar (IFormatProvider provider)
- {
- return System.Convert.ToChar (value);
- }
-
- DateTime IConvertible.ToDateTime (IFormatProvider provider)
- {
- return System.Convert.ToDateTime (value);
- }
-
- decimal IConvertible.ToDecimal (IFormatProvider provider)
- {
- return System.Convert.ToDecimal (value);
- }
-
- double IConvertible.ToDouble (IFormatProvider provider)
- {
- return System.Convert.ToDouble (value);
- }
-
- short IConvertible.ToInt16 (IFormatProvider provider)
- {
- return System.Convert.ToInt16 (value);
- }
-
- int IConvertible.ToInt32 (IFormatProvider provider)
- {
- return System.Convert.ToInt32 (value);
- }
-
- long IConvertible.ToInt64 (IFormatProvider provider)
- {
- return System.Convert.ToInt64 (value);
- }
-
- [CLSCompliant (false)]
- sbyte IConvertible.ToSByte (IFormatProvider provider)
- {
- return System.Convert.ToSByte (value);
- }
-
- float IConvertible.ToSingle (IFormatProvider provider)
- {
- return System.Convert.ToSingle (value);
- }
-
- object IConvertible.ToType (Type conversionType, IFormatProvider provider)
- {
- return System.Convert.ToType (value, conversionType, provider);
- }
-
- [CLSCompliant (false)]
- ushort IConvertible.ToUInt16 (IFormatProvider provider)
- {
- return System.Convert.ToUInt16 (value);
- }
-
- [CLSCompliant (false)]
- uint IConvertible.ToUInt32 (IFormatProvider provider)
- {
- return System.Convert.ToUInt32 (value);
- }
-
- [CLSCompliant (false)]
- ulong IConvertible.ToUInt64 (IFormatProvider provider)
- {
- return System.Convert.ToUInt64 (value);
- }
- }
-}