jSCheckScriptSyntax top-level property
Checks for syntax errors in a string of JavaScript.
ctx
(JSContextRef) The execution context to use.
script
(JSStringRef) A JSString containing the script to check for syntax errors.
sourceURL
(JSStringRef) A JSString containing a URL for the script's source file. This is only used when reporting exceptions. Pass NULL if you do not care to include source file information in exceptions.
startingLineNumber
(int) An integer value specifying the script's starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1.
exception
(JSValueRef*) A pointer to a JSValueRef in which to store a syntax error exception, if any. Pass NULL if you do not care to store a syntax error exception.
@result
(bool) true if the script is syntactically correct, otherwise false.
Implementation
final Pointer Function(Pointer ctx, Pointer script, Pointer sourceURL,
int startingLineNumber, Pointer<Pointer> exception)
jSCheckScriptSyntax = JscFfi.lib
.lookup<
NativeFunction<
Pointer Function(Pointer, Pointer, Pointer, Int32,
Pointer<Pointer>)>>('JSCheckScriptSyntax')
.asFunction();