#include <v8-script.h>
Public Member Functions | |
MaybeLocal< Value > | Run (Local< Context > context) |
MaybeLocal< Value > | Run (Local< Context > context, Local< Data > host_defined_options) |
Local< UnboundScript > | GetUnboundScript () |
Local< Value > | GetResourceName () |
std::vector< int > | GetProducedCompileHints () const |
Local< CompileHintsCollector > | GetCompileHintsCollector () const |
Public Member Functions inherited from v8::Data | |
bool | IsValue () const |
bool | IsModule () const |
bool | IsFixedArray () const |
bool | IsPrivate () const |
bool | IsObjectTemplate () const |
bool | IsFunctionTemplate () const |
bool | IsContext () const |
Static Public Member Functions | |
static MaybeLocal< Script > | Compile (Local< Context > context, Local< String > source, ScriptOrigin *origin=nullptr) |
A compiled JavaScript script, tied to a Context which was active when the script was compiled.
|
static |
A shorthand for ScriptCompiler::Compile().
Local< CompileHintsCollector > v8::Script::GetCompileHintsCollector | ( | ) | const |
Get a compile hints collector object which we can use later for retrieving compile hints (= positions of lazy functions which were compiled and executed).
std::vector< int > v8::Script::GetProducedCompileHints | ( | ) | const |
If the script was compiled, returns the positions of lazy functions which were eventually compiled and executed.
The name that was passed by the embedder as ResourceName to the ScriptOrigin. This can be either a v8::String or v8::Undefined.
Local< UnboundScript > v8::Script::GetUnboundScript | ( | ) |
Returns the corresponding context-unbound script.
MaybeLocal< Value > v8::Script::Run | ( | Local< Context > | context | ) |
Runs the script returning the resulting value. It will be run in the context in which it was created (ScriptCompiler::CompileBound or UnboundScript::BindToCurrentContext()).
MaybeLocal< Value > v8::Script::Run | ( | Local< Context > | context, |
Local< Data > | host_defined_options | ||
) |