1 Clazz.load (["java.io.Serializable"], "java.lang.Number", null, function () {
\r
2 java.lang.Number = Number;
\r
3 if (Clazz.supportsNativeObject) {
\r
4 for (var i = 0; i < Clazz.extendedObjectMethods.length; i++) {
\r
5 var p = Clazz.extendedObjectMethods[i];
\r
6 Number.prototype[p] = Clazz._O.prototype[p];
\r
9 //Clazz.decorateAsType (Number, "Number", null, java.io.Serializable, null, true);
\r
10 Number.__CLASS_NAME__ = "Number";
\r
11 Clazz.implementOf (Number, java.io.Serializable);
\r
12 Number.equals = Clazz.innerFunctions.equals;
\r
13 Number.getName = Clazz.innerFunctions.getName;
\r
15 Number.serialVersionUID = Number.prototype.serialVersionUID = -8742448824652078965;
\r
17 Clazz.defineMethod (Number, "shortValue",
\r
19 return Math.round (this) & 0xffff;
\r
22 Clazz.defineMethod (Number, "byteValue",
\r
24 return Math.round (this) & 0xff;
\r
27 Clazz.defineMethod (Number, "intValue",
\r
29 return Math.round (this) & 0xffffffff;
\r
32 Clazz.defineMethod (Number, "longValue",
\r
34 return Math.round (this);
\r
37 Clazz.defineMethod (Number, "floatValue",
\r
39 return this.valueOf();
\r
42 Clazz.defineMethod (Number, "doubleValue",
\r
44 return this.valueOf();
\r
47 Clazz.overrideMethod(Number, "hashCode",
\r
49 return this.valueOf ();
\r