@@ -12976,6 +12976,7 @@ if (!J2S._version)
1297612976 viewerOptions, applet.__Info, true);
1297712977 viewerOptions.put("name", applet._id);// + "_object");
1297812978 viewerOptions.put("syncId", J2S._syncId);
12979+ viewerOptions.put("fullName", applet._id + "__" + J2S._syncId + "__");
1297912980 if (J2S._isAsync)
1298012981 viewerOptions.put("async", true);
1298112982 if (applet._startupScript)
@@ -13462,7 +13463,7 @@ if (!J2S._version)
1346213463// TODO: CharacterSequence does not implement Java 8 default methods chars() or codePoints()
1346313464// It is possible that these might be loaded dynamically.
1346413465
13465- // BH 8/20/2018 3.2.2.04 adds character.isJavaIdentifierPart$C and several Character...$I equivalents
13466+ // BH 8/20/2018 3.2.2.04 adds character.isJavaIdentifierPart$C and several Character...$I equivalents, fixes newEnumConst(), System.getBoolean$S
1346613467// BH 8/19/2018 3.2.2.04 fixes Enum .name being .$name
1346713468// BH 8/16/2018 3.2.2.04 fixes Character.toTitleCase$C, [Integer,Long,Short,Byte].toString(i,radix)
1346813469// BH 8/13/2018 3.2.2.04 $finals to $finals$ -- basically variables are $xxx, methods are xxx$, and special values are $xxx$
@@ -13955,14 +13956,12 @@ Clazz.newClass = function (prefix, name, clazz, clazzSuper, interfacez, type) {
1395513956};
1395613957
1395713958Clazz.newEnumConst = function(vals, c, enumName, enumOrdinal, args, cl) {
13958- var o = Clazz.new_(c, args, cl);
13959- o.name = o.$name = enumName;
13960- o.ordinal = enumOrdinal;
13961- o.$isEnumConst = true;
13962- var clazzEnum = c.exClazz;
13963- vals.push(clazzEnum[enumName] = clazzEnum.prototype[enumName] = o);
13964- }
13965-
13959+ var clazzEnum = c.exClazz;
13960+ var e = clazzEnum.$init$$ || (clazzEnum.$init$$ = clazzEnum.$init$);
13961+ clazzEnum.$init$ = function() {e.apply(this); this.name = this.$name = enumName; this.ordinal = enumOrdinal;this.$isEnumConst = true;}
13962+ vals.push(clazzEnum[enumName] = clazzEnum.prototype[enumName] = Clazz.new_(c, args, cl));
13963+ }
13964+
1396613965Clazz.newInstance = function (objThis, args, isInner, clazz) {
1396713966 if (args && (
1396813967 args[0] == inheritArgs
@@ -17516,7 +17515,7 @@ m$(Boolean,"getBoolean$S",
1751617515function(name){
1751717516var result=false;
1751817517try{
17519- result=Boolean.toBoolean(System.getProperty(name));
17518+ result=Boolean.toBoolean(System.getProperty$S (name));
1752017519}catch(e){
1752117520if(Clazz.instanceOf(e,IllegalArgumentException)){
1752217521}else if(Clazz.instanceOf(e,NullPointerException)){
@@ -17936,8 +17935,9 @@ var result=new Array(this.length);
1793617935for(var i=0;i<this.length;i++){
1793717936result[i]=this.charAt(i);
1793817937}
17939- return result;
17938+ return Clazz.array(Character.TYPE, -1, result) ;
1794017939};
17940+
1794117941String.valueOf$ = String.valueOf$Z = String.valueOf$C = String.valueOf$CA
1794217942 = String.valueOf$CA$I$I = String.valueOf$D = String.valueOf$F
1794317943 = String.valueOf$I = String.valueOf$J = String.valueOf$O =
@@ -18704,8 +18704,8 @@ if(lineNum>=0){
1870418704});
1870518705
1870618706
18707- TypeError.prototype.getMessage$ || (TypeError.prototype.getMessage$ = function(){ return (this.message || this.toString()) + (this.getStackTrace ? this.getStackTrace$() : Clazz._getStackTrace$ ())});
18708-
18707+ TypeError.prototype.getMessage$ || (TypeError.prototype.getMessage$ = function(){ return (this.stack ? this.stack : this. message || this.toString()) + (this.getStackTrace ? this.getStackTrace$() : Clazz._getStackTrace())});
18708+ TypeError.prototype.printStackTrace$ = function(){System.out.println(this + "\n" + this.stack)}
1870918709
1871018710Clazz.Error = Error;
1871118711
0 commit comments