rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js
branchdefprop
changeset 1633 a34e2191b6be
parent 1560 2e415b91c046
child 1931 685193e0d793
     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 +}});