renamed Script to JSU
[org.ibex.js.git] / src / org / ibex / js / JSReflection.java
index d6ecd75..9c23830 100644 (file)
@@ -12,9 +12,9 @@ public class JSReflection extends JS.Immutable {
 
     public static JS wrap(Object o) throws JSExn {
         if (o == null) return null;
 
     public static JS wrap(Object o) throws JSExn {
         if (o == null) return null;
-        if (o instanceof String) return Script.S((String)o);
-        if (o instanceof Boolean) return Script.B(((Boolean)o).booleanValue());
-        if (o instanceof Number) return Script.N((Number)o);
+        if (o instanceof String) return JSU.S((String)o);
+        if (o instanceof Boolean) return JSU.B(((Boolean)o).booleanValue());
+        if (o instanceof Number) return JSU.N((Number)o);
         if (o instanceof JS) return (JS)o;
         if (o instanceof Object[]) {
             // FIXME: get element type here
         if (o instanceof JS) return (JS)o;
         if (o instanceof Object[]) {
             // FIXME: get element type here
@@ -30,17 +30,17 @@ public class JSReflection extends JS.Immutable {
             return new Enumeration(null) {
                 private int n = 0;
                 public boolean _hasNext() { return n < arr.length; }
             return new Enumeration(null) {
                 private int n = 0;
                 public boolean _hasNext() { return n < arr.length; }
-                public JS _next() { return Script.N(n++); }
+                public JS _next() { return JSU.N(n++); }
             };
         }
             };
         }
-        public JS get(JS key) throws JSExn { return wrap(arr[Script.toInt(key)]); }
+        public JS get(JS key) throws JSExn { return wrap(arr[JSU.toInt(key)]); }
     }
 
     // FIXME public static class Hash { }
     // FIXME public Enumeration keys() throws JSExn {  }
 
     public JS get(JS key) throws JSExn {
     }
 
     // FIXME public static class Hash { }
     // FIXME public Enumeration keys() throws JSExn {  }
 
     public JS get(JS key) throws JSExn {
-        String k = Script.toString(key);
+        String k = JSU.toString(key);
         try {
             Field f = this.getClass().getField(k);
             return wrap(f.get(this));
         try {
             Field f = this.getClass().getField(k);
             return wrap(f.get(this));
@@ -60,7 +60,7 @@ public class JSReflection extends JS.Immutable {
     }
 
     public JS call(JS method, JS[] args) throws JSExn {
     }
 
     public JS call(JS method, JS[] args) throws JSExn {
-        String k = Script.toString(method);
+        String k = JSU.toString(method);
         try {
             java.lang.reflect.Method[] methods = this.getClass().getMethods();
             for(int j=0; j<methods.length; j++) {
         try {
             java.lang.reflect.Method[] methods = this.getClass().getMethods();
             for(int j=0; j<methods.length; j++) {
@@ -73,7 +73,7 @@ public class JSReflection extends JS.Immutable {
         } catch (InvocationTargetException it) {
             Throwable ite = it.getTargetException();
             if (ite instanceof JSExn) throw ((JSExn)ite);
         } catch (InvocationTargetException it) {
             Throwable ite = it.getTargetException();
             if (ite instanceof JSExn) throw ((JSExn)ite);
-            Script.warn(ite);
+            JSU.warn(ite);
             throw new JSExn("unhandled reflected exception: " + ite.toString());
         } catch (SecurityException nfe) { }
         throw new JSExn("called a reflection method with the wrong number of arguments");
             throw new JSExn("unhandled reflected exception: " + ite.toString());
         } catch (SecurityException nfe) { }
         throw new JSExn("called a reflection method with the wrong number of arguments");