v8  10.1.124 (node 18.2.0)
V8 is Google's open source JavaScript engine
Script Class Reference

#include <v8-script.h>

Public Member Functions

V8_WARN_UNUSED_RESULT MaybeLocal< ValueRun (Local< Context > context)
 
V8_WARN_UNUSED_RESULT MaybeLocal< ValueRun (Local< Context > context, Local< Data > host_defined_options)
 
Local< UnboundScriptGetUnboundScript ()
 
Local< ValueGetResourceName ()
 

Static Public Member Functions

static V8_WARN_UNUSED_RESULT MaybeLocal< ScriptCompile (Local< Context > context, Local< String > source, ScriptOrigin *origin=nullptr)
 

Detailed Description

A compiled JavaScript script, tied to a Context which was active when the script was compiled.

Definition at line 299 of file v8-script.h.

Member Function Documentation

◆ Compile()

static V8_WARN_UNUSED_RESULT MaybeLocal<Script> Compile ( Local< Context context,
Local< String source,
ScriptOrigin origin = nullptr 
)
static

A shorthand for ScriptCompiler::Compile().

◆ GetResourceName()

Local<Value> GetResourceName ( )

The name that was passed by the embedder as ResourceName to the ScriptOrigin. This can be either a v8::String or v8::Undefined.

◆ GetUnboundScript()

Local<UnboundScript> GetUnboundScript ( )

Returns the corresponding context-unbound script.

◆ Run() [1/2]

Runs the script returning the resulting value. It will be run in the context in which it was created (ScriptCompiler::CompileBound or UnboundScript::BindToCurrentContext()).

◆ Run() [2/2]

V8_WARN_UNUSED_RESULT MaybeLocal<Value> Run ( Local< Context context,
Local< Data host_defined_options 
)

The documentation for this class was generated from the following file: