![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-script.h>
Public Member Functions | |
| V8_WARN_UNUSED_RESULT MaybeLocal< Value > | Run (Local< Context > context) |
| V8_WARN_UNUSED_RESULT 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 | IsModuleRequest () const |
| bool | IsFixedArray () const |
| bool | IsPrivate () const |
| bool | IsObjectTemplate () const |
| bool | IsFunctionTemplate () const |
| bool | IsContext () const |
Static Public Member Functions | |
| static V8_WARN_UNUSED_RESULT 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.
Definition at line 353 of file v8-script.h.
|
static |
A shorthand for ScriptCompiler::Compile().
Definition at line 2718 of file api.cc.
| Local< CompileHintsCollector > v8::Script::GetCompileHintsCollector | ( | ) | const |
| std::vector< int > v8::Script::GetProducedCompileHints | ( | ) | const |
The name that was passed by the embedder as ResourceName to the ScriptOrigin. This can be either a v8::String or v8::Undefined.
Definition at line 1969 of file api.cc.
| Local< UnboundScript > v8::Script::GetUnboundScript | ( | ) |
| 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()).