/openjdk9/nashorn/test/script/basic/ |
H A D | JDK-8067136.js | 32 // call on netscape.javascript.JSObject 35 var JSObject; 37 JSObject = Java.type("netscape.javascript.JSObject"); 45 fail("unexpected exception for JSObject", e); 48 test(JSObject); 51 function test(JSObject) { 52 var obj = new (Java.extend(JSObject))() { 55 return new (Java.extend(JSObject)) {
|
H A D | JDK-8055762.js | 25 * JDK-8055762: Nashorn misses linker for netscape.javascript.JSObject instances 32 // basic checks for special linkage for netscape.javascript.JSObject 37 var JSObject; 39 JSObject = Java.type("netscape.javascript.JSObject"); 47 fail("unexpected exception for JSObject", e); 50 test(JSObject); 53 function test(JSObject) { 54 var obj = new (Java.extend(JSObject))() {
|
H A D | JDK-8055796_2.js | 25 * JDK-8055796: JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly 33 var JSObject; 35 JSObject = Java.type("netscape.javascript.JSObject"); 43 fail("unexpected exception on JSObject", e); 46 test(JSObject); 49 function test(JSObject) { 50 var bjsobj = new (Java.extend(JSObject))() {
|
H A D | JDK-8024847.js | 42 var JSObject = Java.type("jdk.nashorn.api.scripting.JSObject"); variable 43 var arr = new JSObject() { 78 // external JSObject 81 var obj = new JSObject() { 104 var obj = new JSObject() { 107 return new JSObject() {
|
H A D | JDK-8072426.js | 33 var JSObject = Java.type("jdk.nashorn.api.scripting.JSObject"); variable 35 // Adds an "isFunction" member to the JSObject that returns the specified value 44 return new JSObject(addIsFunction(true, { 52 return new JSObject({ 95 valueOf: new JSObject(addIsFunction(false, {})), 146 toString: new JSObject(addIsFunction(false, {})), 161 // Test toBoolean for JSObject 163 Assert["assertEquals(boolean,boolean)"](true, new JSObject({}));
|
H A D | JDK-8049086.js | 68 var JSObject = Java.type("jdk.nashorn.api.scripting.JSObject"); variable 69 print("callable JSObject is function? " + 70 Java.isJavaFunction(new JSObject() { 76 print("Non callable JSObject is function? " + 77 Java.isJavaFunction(new JSObject() {
|
/openjdk9/jdk/src/jdk.jsobject/share/classes/jdk/internal/netscape/javascript/spi/ |
H A D | JSObjectProvider.java | 30 import netscape.javascript.JSObject; 35 * Return a JSObject for the window containing the given applet. 40 * @return JSObject for the window containing the given applet or null if we 44 public JSObject getWindow(Applet applet) throws JSException;
|
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ |
H A D | DefaultValueImpl.java | 31 * Default implementation of {@link JSObject#getDefaultValue(Class)}. Isolated into a separate class mostly so 33 * being visible in {@link JSObject} interface. 39 static Object getDefaultValue(final JSObject jsobj, final Class<?> hint) throws UnsupportedOperationException { 43 if (objMember instanceof JSObject) { 44 final JSObject member = (JSObject)objMember;
|
H A D | AbstractJSObject.java | 43 public abstract class AbstractJSObject implements JSObject { 163 if (clazz instanceof JSObject) { 164 return ((JSObject)clazz).isInstance(this); 212 * other {@link JSObject}, it will obtain its {@code [[DefaultValue]]} method as per ECMAScript 5.1 section 215 * @param jsobj the {@link JSObject} whose {@code [[DefaultValue]]} is obtained. 220 * @deprecated use {@link JSObject#getDefaultValue(Class)} instead. 223 public static Object getDefaultValue(final JSObject jsobj, final Class<?> hint) {
|
H A D | JSObject.java | 40 public interface JSObject { interface
|
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ |
H A D | ReverseJSObjectIterator.java | 28 import jdk.nashorn.api.scripting.JSObject; 36 ReverseJSObjectIterator(final JSObject obj, final boolean includeUndefined) {
|
H A D | JSObjectIterator.java | 29 import jdk.nashorn.api.scripting.JSObject; 37 protected final JSObject obj; 40 JSObjectIterator(final JSObject obj, final boolean includeUndefined) {
|
H A D | ArrayLikeIterator.java | 30 import jdk.nashorn.api.scripting.JSObject; 130 if (obj instanceof JSObject) { 131 return new JSObjectIterator((JSObject)obj, includeUndefined); 163 if (obj instanceof JSObject) { 164 return new ReverseJSObjectIterator((JSObject)obj, includeUndefined);
|
/openjdk9/jdk/src/jdk.jsobject/share/classes/netscape/javascript/ |
H A D | JSObject.java | 42 * is wrapped in an instance of {@code JSObject}. When a 43 * {@code JSObject} instance is passed to the JavaScript engine, 45 * {@code JSObject} class provides a way to invoke JavaScript 56 public abstract class JSObject { class 58 * Constructs a new JSObject. Users should neither call this method nor 59 * subclass JSObject. 61 protected JSObject() { method in class:JSObject 143 * Returns a JSObject for the window containing the given applet. This 148 * @return JSObject representing the window containing the given applet or 160 public static JSObject getWindo [all...] |
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ |
H A D | JSObjectLinker.java | 42 import jdk.nashorn.api.scripting.JSObject; 68 // can link JSObject also handles Map, Bindings to make 72 JSObject.class.isAssignableFrom(type); 84 if (self instanceof JSObject) { 88 // guard to make sure the Map or Bindings does not turn into JSObject later! 167 return self instanceof JSObject; 174 return ((JSObject)jsobj).getSlot((Integer)key); 178 return ((JSObject)jsobj).getSlot(index); 180 return ((JSObject)jsobj).getMember(JSType.toString(key)); 188 return ((JSObject)jsob [all...] |
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ |
H A D | NativeJSON.java | 40 import jdk.nashorn.api.scripting.JSObject; 228 assert holder instanceof ScriptObject || holder instanceof JSObject; 239 } else if (value instanceof JSObject) { 240 final JSObject jsObj = (JSObject)value; 288 } else if (value instanceof ScriptObject || value instanceof JSObject) { 298 assert value instanceof ScriptObject || value instanceof JSObject; 377 assert value instanceof ScriptObject || value instanceof JSObject; 448 } else if (obj instanceof JSObject) { 449 // No notion of "own keys" or "proto" for general JSObject! W [all...] |
H A D | NativeFunction.java | 37 import jdk.nashorn.api.scripting.JSObject; 104 } else if (self instanceof JSObject) { 105 return ((JSObject)self).call(thiz, args); 136 } else if (array instanceof JSObject) { 137 // look for array-like JSObject object 138 final JSObject jsObj = (JSObject)array; 164 if (!(self instanceof ScriptFunction || (self instanceof JSObject && ((JSObject)self).isFunction()))) { 192 } else if (self instanceof JSObject) { [all...] |
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/ |
H A D | ModuleGraphManipulator.java | 28 import jdk.nashorn.api.scripting.JSObject;
|
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ |
H A D | ListAdapter.java | 37 import jdk.nashorn.api.scripting.JSObject; 57 private static final Callable<MethodHandle> ADD_INVOKER_CREATOR = invokerCreator(void.class, Object.class, JSObject.class, Object.class); 65 private static final Callable<MethodHandle> REMOVE_INVOKER_CREATOR = invokerCreator(Object.class, Object.class, JSObject.class); 74 private static final Callable<MethodHandle> SPLICE_ADD_INVOKER_CREATOR = invokerCreator(void.class, Object.class, JSObject.class, int.class, int.class, Object.class); 78 private static final Callable<MethodHandle> SPLICE_REMOVE_INVOKER_CREATOR = invokerCreator(void.class, Object.class, JSObject.class, int.class, int.class); 81 final JSObject obj; 85 ListAdapter(final JSObject obj, final Global global) { 105 private static JSObject getJSObject(final Object obj, final Global global) { 107 return (JSObject)ScriptObjectMirror.wrap(obj, global); 108 } else if (obj instanceof JSObject) { [all...] |
H A D | JSONListAdapter.java | 31 import jdk.nashorn.api.scripting.JSObject; 36 * A {@link ListAdapter} that also implements {@link JSObject}. Named {@code JSONListAdapter} as it is used as a 37 * {@code JSObject} implementing the {@link List} interface, which is the expected interface to be implemented by 38 * JSON-parsed arrays when they are handled in Java. We aren't implementing {@link JSObject} on {@link ListAdapter} 39 * directly since that'd have implications for other uses of list adapter (e.g. interferences of JSObject default 42 public final class JSONListAdapter extends ListAdapter implements JSObject { 48 public JSONListAdapter(final JSObject obj, final Global global) { 53 * Unwraps this adapter into its underlying non-JSObject representative.
|
H A D | ScriptRuntime.java | 50 import jdk.nashorn.api.scripting.JSObject; 221 } else if (self instanceof JSObject) { 222 className = ((JSObject)self).getClassName(); 276 if (obj instanceof JSObject) { 277 return ((JSObject)obj).keySet().iterator(); 368 if (obj instanceof JSObject) { 369 return ((JSObject)obj).values().iterator(); 759 } else if (obj instanceof JSObject) { 760 obj = ((JSObject)obj).getMember(property.toString()); 812 if (obj instanceof JSObject) { [all...] |
/openjdk9/nashorn/test/src/jdk/nashorn/api/scripting/test/ |
H A D | Window.java | 30 import jdk.nashorn.api.scripting.JSObject; 73 public static Object funcJSObject(final JSObject jsobj) {
|
/openjdk9/nashorn/test/src/jdk/nashorn/internal/runtime/test/ |
H A D | JDK_8078414_Test.java | 33 import jdk.nashorn.api.scripting.JSObject; 79 assertCanNotConvert(Double.class, JSObject.class); 124 assertCanConvert(from, JSObject.class);
|
/openjdk9/nashorn/test/src/jdk/nashorn/api/javaaccess/test/ |
H A D | ConsStringTest.java | 36 import jdk.nashorn.api.scripting.JSObject; 78 assertEquals("foo", ((JSObject)b.get("obj")).getMember("x"));
|
/openjdk9/nashorn/src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/ |
H A D | HistoryObject.java | 41 import jdk.nashorn.api.scripting.JSObject; 108 return (Function<JSObject, Object>)this::iterate; 174 private Object iterate(final JSObject func) {
|