1 Clazz.declarePackage ("jssun.util.calendar");
2 c$ = Clazz.declareType (jssun.util.calendar, "CalendarUtils");
3 c$.isGregorianLeapYear = Clazz.defineMethod (c$, "isGregorianLeapYear",
4 function (gregorianYear) {
5 return (((gregorianYear % 4) == 0) && (((gregorianYear % 100) != 0) || ((gregorianYear % 400) == 0)));
7 c$.isJulianLeapYear = Clazz.defineMethod (c$, "isJulianLeapYear",
8 function (normalizedJulianYear) {
9 return (normalizedJulianYear % 4) == 0;
11 c$.floorDivide = Clazz.defineMethod (c$, "floorDivide",
13 return ((n >= 0) ? (Clazz.doubleToInt (n / d)) : ((Clazz.doubleToInt ((n + 1) / d)) - 1));
15 c$.floorDivide = Clazz.defineMethod (c$, "floorDivide",
17 return ((n >= 0) ? (Clazz.doubleToInt (n / d)) : ((Clazz.doubleToInt ((n + 1) / d)) - 1));
19 c$.floorDivide = Clazz.defineMethod (c$, "floorDivide",
23 return Clazz.doubleToInt (n / d);
24 }var q = (Clazz.doubleToInt ((n + 1) / d)) - 1;
28 c$.mod = Clazz.defineMethod (c$, "mod",
30 return (x - y * jssun.util.calendar.CalendarUtils.floorDivide (x, y));
32 c$.mod = Clazz.defineMethod (c$, "mod",
34 return (x - y * jssun.util.calendar.CalendarUtils.floorDivide (x, y));
36 c$.amod = Clazz.defineMethod (c$, "amod",
38 var z = jssun.util.calendar.CalendarUtils.mod (x, y);
39 return (z == 0) ? y : z;
41 c$.amod = Clazz.defineMethod (c$, "amod",
43 var z = jssun.util.calendar.CalendarUtils.mod (x, y);
44 return (z == 0) ? y : z;
46 c$.sprintf0d = Clazz.defineMethod (c$, "sprintf0d",
47 function (sb, value, width) {
54 for (var i = 2; i < width; i++) {
57 for (var i = 1; i < width && d < n; i++) {
59 n = Clazz.doubleToInt (n / 10);
63 }, "StringBuilder,~N,~N");
64 c$.sprintf0d = Clazz.defineMethod (c$, "sprintf0d",
65 function (sb, value, width) {
72 for (var i = 2; i < width; i++) {
75 for (var i = 1; i < width && d < n; i++) {
77 n = Clazz.doubleToInt (n / 10);
81 }, "StringBuffer,~N,~N");