| 1188 | bool QuickJSJavaScriptContext::isValueUndefined(const Valdi::JSValue& value) { |
| 1189 | auto guard = _threadAccessChecker.guard(); |
| 1190 | return JS_IsUndefined(fromValdiJSValue(value)) != 0; |
| 1191 | } |
| 1192 | |
| 1193 | bool QuickJSJavaScriptContext::isValueNull(const Valdi::JSValue& value) { |
| 1194 | auto guard = _threadAccessChecker.guard(); |
| 1195 | return JS_IsNull(fromValdiJSValue(value)) != 0; |
| 1196 | } |
| 1197 | |
| 1198 | bool QuickJSJavaScriptContext::isValueFunction(const Valdi::JSValue& value) { |
| 1199 | auto guard = _threadAccessChecker.guard(); |
| 1200 | return JS_IsFunction(_context, fromValdiJSValue(value)) != 0; |
| 1201 | } |
| 1202 | |
| 1203 | bool QuickJSJavaScriptContext::isValueNumber(const Valdi::JSValue& value) { |
| 1204 | auto guard = _threadAccessChecker.guard(); |
| 1205 | return JS_IsNumber(fromValdiJSValue(value)) != 0; |
| 1206 | } |
| 1207 | |
| 1208 | bool QuickJSJavaScriptContext::isValueEqual(const Valdi::JSValue& left, const Valdi::JSValue& right) { |
| 1209 | auto guard = _threadAccessChecker.guard(); |
| 1210 | return JS_VALUE_GET_PTR(fromValdiJSValue(left)) == JS_VALUE_GET_PTR(fromValdiJSValue(right)); |
| 1211 | } |
| 1212 | |
| 1213 | void QuickJSJavaScriptContext::markPromiseRejectionHandled(const Valdi::JSValue& promise) { |
| 1214 | auto guard = _threadAccessChecker.guard(); |
| 1215 | JS_PromiseMarkRejectionHandled(_context, fromValdiJSValue(promise)); |
| 1216 | } |
| 1217 | |
| 1218 | bool QuickJSJavaScriptContext::isValueLong(const Valdi::JSValue& value) { |
| 1219 | auto guard = _threadAccessChecker.guard(); |
nothing calls this directly
no test coverage detected