@Override public boolean equals(java.lang.Object obj) { if (haxe.lang.Runtime.eq(obj, this)) { return true; } haxe.lang.Enum obj1 = ((haxe.lang.Enum) (obj)); boolean ret = (((obj1 != null) && haxe.root.Std.is(obj1, haxe.root.Type.getEnum(((java.lang.Object) (this))))) && (obj1.index == this.index)); if (!(ret)) { return false; } if ((obj1.params == this.params)) { return true; } int len = 0; if ((((obj1.params == null) || (this.params == null)) || ((len = this.params.length) != obj1.params.length))) { return false; } { int _g = 0; while ((_g < len)) { int i = _g++; if (!(haxe.root.Type.enumEq(obj1.params.__get(i), this.params.__get(i)))) { return false; } } } return true; }
public static haxe.root.Date fromString(java.lang.String s, java.lang.Object isUtc) { boolean __temp_isUtc6 = (((isUtc == null)) ? (haxe.lang.Runtime.toBool(false)) : (haxe.lang.Runtime.toBool(isUtc))); int _g = s.length(); switch (_g) { case 8: { haxe.root.Array<java.lang.String> k = haxe.lang.StringExt.split(s, ":"); if (__temp_isUtc6) { return haxe.root.Date.fromUTC( 0, 0, 1, haxe.root.Std.parseInt(k.__get(0)), haxe.root.Std.parseInt(k.__get(1)), haxe.root.Std.parseInt(k.__get(2)), null); } else { return new haxe.root.Date( ((int) (0)), ((int) (0)), ((int) (1)), ((java.lang.Object) (haxe.root.Std.parseInt(k.__get(0)))), ((java.lang.Object) (haxe.root.Std.parseInt(k.__get(1)))), ((java.lang.Object) (haxe.root.Std.parseInt(k.__get(2)))), ((java.lang.Object) (null))); } } case 10: { haxe.root.Array<java.lang.String> k = haxe.lang.StringExt.split(s, "-"); if (__temp_isUtc6) { return haxe.root.Date.fromUTC( ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(k.__get(0))))), (((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(k.__get(1))))) - ((int) (1))), ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(k.__get(2))))), null, null, null, null); } else { return new haxe.root.Date( ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(k.__get(0))))), ((int) ((((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(k.__get(1))))) - ((int) (1))))), ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(k.__get(2))))), ((java.lang.Object) (null)), ((java.lang.Object) (null)), ((java.lang.Object) (null)), ((java.lang.Object) (null))); } } case 19: { haxe.root.Array<java.lang.String> k = haxe.lang.StringExt.split(s, " "); haxe.root.Array<java.lang.String> y = haxe.lang.StringExt.split(k.__get(0), "-"); haxe.root.Array<java.lang.String> t = haxe.lang.StringExt.split(k.__get(1), ":"); if (__temp_isUtc6) { return haxe.root.Date.fromUTC( ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(y.__get(0))))), (((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(y.__get(1))))) - ((int) (1))), ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(y.__get(2))))), haxe.root.Std.parseInt(t.__get(0)), haxe.root.Std.parseInt(t.__get(1)), haxe.root.Std.parseInt(t.__get(2)), null); } else { return new haxe.root.Date( ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(y.__get(0))))), ((int) ((((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(y.__get(1))))) - ((int) (1))))), ((int) (haxe.lang.Runtime.toInt(haxe.root.Std.parseInt(y.__get(2))))), ((java.lang.Object) (haxe.root.Std.parseInt(t.__get(0)))), ((java.lang.Object) (haxe.root.Std.parseInt(t.__get(1)))), ((java.lang.Object) (haxe.root.Std.parseInt(t.__get(2)))), ((java.lang.Object) (null))); } } default: { throw haxe.lang.HaxeException.wrap(("Invalid date format : " + s)); } } }