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