rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js
1.1 --- a/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js Mon May 12 16:40:57 2014 +0200
1.2 +++ b/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js Sun Jun 22 17:19:16 2014 +0200
1.3 @@ -2,7 +2,7 @@
1.4 vm.java_lang_reflect_Array(false);
1.5 vm.java_lang_String(false);
1.6
1.7 -Array.at = function(arr, indx, value) {
1.8 +Object.defineProperty(Array, "at", { configurable: true, writable: true, value : function(arr, indx, value) {
1.9 var prev = arr[indx];
1.10 if (typeof prev === 'undefined' && (indx < 0 || indx >= arr.length)) {
1.11 var e = vm.java_lang_ArrayIndexOutOfBoundsException(true);
1.12 @@ -14,11 +14,11 @@
1.13 } else {
1.14 return prev;
1.15 }
1.16 -};
1.17 -Array.prototype.getClass__Ljava_lang_Class_2 = function() {
1.18 +}});
1.19 +Object.defineProperty(Array.prototype, "getClass__Ljava_lang_Class_2", { configurable: true, writable: true, value : function() {
1.20 return vm.java_lang_Class(false).defineArray__Ljava_lang_Class_2Ljava_lang_String_2Ljava_lang_Object_2(this.jvmName, this.fnc);
1.21 -};
1.22 -Array.prototype.clone__Ljava_lang_Object_2 = function() {
1.23 +}});
1.24 +Object.defineProperty(Array.prototype, "clone__Ljava_lang_Object_2", { configurable: true, writable: true, value : function() {
1.25 var s = this.length;
1.26 var ret = new Array(s);
1.27 for (var i = 0; i < s; i++) {
1.28 @@ -27,4 +27,4 @@
1.29 ret.jvmName = this.jvmName;
1.30 ret.fnc = this.fnc;
1.31 return ret;
1.32 -};
1.33 +}});