Searched refs:JSObject (Results 1 - 25 of 35) sorted by relevance

12

/openjdk9/nashorn/test/script/basic/
H A DJDK-8067136.js32 // 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 DJDK-8055762.js25 * 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 DJDK-8055796_2.js25 * 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 DJDK-8024847.js42 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 DJDK-8072426.js33 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 DJDK-8049086.js68 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 DJSObjectProvider.java30 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 DDefaultValueImpl.java31 * 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 DAbstractJSObject.java43 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 DJSObject.java40 public interface JSObject { interface
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/
H A DReverseJSObjectIterator.java28 import jdk.nashorn.api.scripting.JSObject;
36 ReverseJSObjectIterator(final JSObject obj, final boolean includeUndefined) {
H A DJSObjectIterator.java29 import jdk.nashorn.api.scripting.JSObject;
37 protected final JSObject obj;
40 JSObjectIterator(final JSObject obj, final boolean includeUndefined) {
H A DArrayLikeIterator.java30 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 DJSObject.java42 * 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 DJSObjectLinker.java42 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 DNativeJSON.java40 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 DNativeFunction.java37 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 DModuleGraphManipulator.java28 import jdk.nashorn.api.scripting.JSObject;
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/
H A DListAdapter.java37 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 DJSONListAdapter.java31 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 DScriptRuntime.java50 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 DWindow.java30 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 DJDK_8078414_Test.java33 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 DConsStringTest.java36 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 DHistoryObject.java41 import jdk.nashorn.api.scripting.JSObject;
108 return (Function<JSObject, Object>)this::iterate;
174 private Object iterate(final JSObject func) {

Completed in 119 milliseconds

12