- public Object get(String name, Scriptable start) {
- if (name == null) return null;
-
- // hack since Rhino needs to be able to grab these functions to create new objects
- if (name.equals("Object")) return JSObject.defaultObjects.get("Object", null);
- if (name.equals("Array")) return JSObject.defaultObjects.get("Array", null);
- if (name.equals("Function")) return JSObject.defaultObjects.get("Function", null);
- if (name.equals("TypeError")) return JSObject.defaultObjects.get("TypeError", null);
-
- if ("xwt".equals(name))
- for(Scriptable cur = Context.enter().currentFunction; cur != null; cur = cur.getParentScope())
- if (cur == this) return XWT.singleton;
-
- if (!ispackage) return super.get(name, start);
+ public Object get(Object name_) {
+ String name = name_.toString();
+ if (!ispackage) return super.get(name);