Home | History | Annotate | Download | only in API

Lines Matching refs:jsValue

40 #include <runtime/JSValue.h>
54 JSValue jsValue = toJS(exec, value);
56 if (jsValue.isUndefined())
58 if (jsValue.isNull())
60 if (jsValue.isBoolean())
62 if (jsValue.isNumber())
64 if (jsValue.isString())
66 ASSERT(jsValue.isObject());
75 JSValue jsValue = toJS(exec, value);
76 return jsValue.isUndefined();
84 JSValue jsValue = toJS(exec, value);
85 return jsValue.isNull();
93 JSValue jsValue = toJS(exec, value);
94 return jsValue.isBoolean();
102 JSValue jsValue = toJS(exec, value);
103 return jsValue.isNumber();
111 JSValue jsValue = toJS(exec, value);
112 return jsValue.isString();
120 JSValue jsValue = toJS(exec, value);
121 return jsValue.isObject();
129 JSValue jsValue = toJS(exec, value);
131 if (JSObject* o = jsValue.getObject()) {
145 JSValue jsA = toJS(exec, a);
146 JSValue jsB = toJS(exec, b);
148 bool result = JSValue::equal(exec, jsA, jsB); // false if an exception is thrown
162 JSValue jsA = toJS(exec, a);
163 JSValue jsB = toJS(exec, b);
165 return JSValue::strictEqual(exec, jsA, jsB);
173 JSValue jsValue = toJS(exec, value);
178 bool result = jsConstructor->hasInstance(exec, jsValue, jsConstructor->get(exec, exec->propertyNames().prototype)); // false if an exception is thrown
216 // Our JSValue representation relies on a standard bit pattern for NaN. NaNs
245 JSValue value = toJS(exec, apiValue);
263 JSValue jsValue = toJS(exec, value);
264 return jsValue.toBoolean(exec);
272 JSValue jsValue = toJS(exec, value);
274 double number = jsValue.toNumber(exec);
289 JSValue jsValue = toJS(exec, value);
291 RefPtr<OpaqueJSString> stringRef(OpaqueJSString::create(jsValue.toString(exec)));
306 JSValue jsValue = toJS(exec, value);
308 JSObjectRef objectRef = toRef(jsValue.toObject(exec));
323 JSValue jsValue = toJSForGC(exec, value);
324 gcProtect(jsValue);
332 JSValue jsValue = toJSForGC(exec, value);
333 gcUnprotect(jsValue);