More reflection for arrays. getClass() and isArray() work.
1 // initialize methods on String constants
2 vm.java_lang_String(false);
4 // we need initialized arrays
5 Array.prototype.fillNulls = function() {
6 for(var i = 0; i < this.length; i++) this[i] = null;
9 Array.prototype.arrtype = function(sig) {
13 Array.prototype.getClass__Ljava_lang_Class_2 = function() {
14 var c = Array[this.jvmName];
16 c = vm.java_lang_Class(true);
17 c.jvmName = this.jvmName;
18 c.superclass = vm.java_lang_Object(false).$class;
20 Array[this.jvmName] = c;
23 Array.prototype.clone__Ljava_lang_Object_2 = function() {
25 var ret = new Array(s);
26 for (var i = 0; i < s; i++) {