jSEvaluateScript top-level property

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

Evaluates a string of JavaScript. ctx (JSContextRef) The execution context to use. script (JSStringRef) A JSString containing the script to evaluate. thisObject (JSObjectRef) The object to use as "this," or NULL to use the global object as "this." sourceURL (JSStringRef) A JSString containing a URL for the script's source file. This is used by debuggers and when reporting exceptions. Pass NULL if you do not care to include source file information. 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 an exception, if any. Pass NULL if you do not care to store an exception. @result (JSValueRef) The JSValue that results from evaluating script, or NULL if an exception is thrown.

Implementation

final Pointer Function(Pointer ctx, Pointer script, Pointer thisObject,
        Pointer sourceURL, int startingLineNumber, Pointer<Pointer> exception)
    jSEvaluateScript = JscFfi.lib
        .lookup<
            NativeFunction<
                Pointer Function(Pointer, Pointer, Pointer, Pointer, Int32,
                    Pointer)>>('JSEvaluateScript')
        .asFunction();