emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js
changeset 448 ac05de5a8786
parent 402 1fb46c65f030
child 450 f2891b169df3
     1.1 --- a/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js	Thu Jan 03 09:14:57 2013 +0100
     1.2 +++ b/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js	Mon Jan 14 18:21:48 2013 +0100
     1.3 @@ -6,6 +6,20 @@
     1.4    for(var i = 0; i < this.length; i++) this[i] = null;
     1.5    return this;
     1.6  };
     1.7 +Array.prototype.arrtype = function(sig) {
     1.8 +  this.jvmName = sig;
     1.9 +  return this;
    1.10 +};
    1.11 +Array.prototype.getClass__Ljava_lang_Class_2 = function() {
    1.12 +  var c = Array[this.jvmName];
    1.13 +  if (c) return c;
    1.14 +  c = vm.java_lang_Class(true);
    1.15 +  c.jvmName = this.jvmName;
    1.16 +  c.superclass = vm.java_lang_Object(false).$class;
    1.17 +  c.array = true;
    1.18 +  Array[this.jvmName] = c;
    1.19 +  return c;
    1.20 +};
    1.21  Array.prototype.clone__Ljava_lang_Object_2 = function() {
    1.22    var s = this.length;
    1.23    var ret = new Array(s);