jSCheckScriptSyntax top-level property

Pointer<NativeType> Function(Pointer<NativeType> ctx, Pointer<NativeType> script, Pointer<NativeType> sourceURL, int startingLineNumber, Pointer<Pointer<NativeType>> exception) jSCheckScriptSyntax
final

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();