test/script/basic/javaarray.js

changeset 458
4b06441b7624
parent 7
5a1b0714df0e
child 952
6d5471a497fb
child 962
ac62e33a99b0
     1.1 --- a/test/script/basic/javaarray.js	Thu Jul 18 16:22:25 2013 +0200
     1.2 +++ b/test/script/basic/javaarray.js	Thu Jul 18 16:47:45 2013 +0200
     1.3 @@ -30,7 +30,7 @@
     1.4  
     1.5  (function() {
     1.6      var nargs = arguments.length;
     1.7 -    var args = java.lang.reflect.Array.newInstance(java.lang.Object.class, nargs);
     1.8 +    var args = new (Java.type("java.lang.Object[]"))(nargs);
     1.9      print(args.length);
    1.10      for (var i = 0; i < nargs; i++) {
    1.11          var arg = arguments[i];
    1.12 @@ -41,7 +41,7 @@
    1.13  
    1.14  var z; // undefined
    1.15  
    1.16 -var intArray = java.lang.reflect.Array.newInstance(java.lang.Integer.TYPE, 1);
    1.17 +var intArray = new (Java.type("int[]"))(1);
    1.18  intArray[0] = 10;
    1.19  print(intArray[0]);
    1.20  print(intArray.length);
    1.21 @@ -50,19 +50,19 @@
    1.22  intArray[0] = 10.1;
    1.23  print(intArray[0]);
    1.24  
    1.25 -var boolArray = java.lang.reflect.Array.newInstance(java.lang.Boolean.TYPE, 2);
    1.26 +var boolArray = new (Java.type("boolean[]"))(2);
    1.27  boolArray[0] = true;
    1.28  print(boolArray[0]);
    1.29  print(boolArray[1]);
    1.30  print(boolArray.length);
    1.31  
    1.32 -var charArray = java.lang.reflect.Array.newInstance(java.lang.Character.TYPE, 1);
    1.33 +var charArray = new (Java.type("char[]"))(1);
    1.34  charArray[0] = 'j';
    1.35  print(charArray[0]);
    1.36  print(charArray.length);
    1.37  
    1.38  
    1.39 -var doubleArray = java.lang.reflect.Array.newInstance(java.lang.Double.TYPE, 1)
    1.40 +var doubleArray = new (Java.type("double[]"))(1)
    1.41  doubleArray[0]=z
    1.42  print(doubleArray[0])
    1.43  doubleArray[0]=1

mercurial