![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <d8.h>
Classes | |
class | ExplicitRealmScope |
class | RealmScope |
Static Public Member Functions | |
static PerIsolateData * | Get (Isolate *isolate) |
Private Member Functions | |
int | RealmIndexOrThrow (const v8::FunctionCallbackInfo< v8::Value > &info, int arg_offset) |
int | RealmFind (Local< Context > context) |
Private Attributes | |
Isolate * | isolate_ |
int | realm_count_ |
int | realm_current_ |
int | realm_switch_ |
Global< Context > * | realms_ |
Global< Value > | realm_shared_ |
bool | ignore_unhandled_promises_ |
std::vector< std::tuple< Global< Promise >, Global< Message >, Global< Value > > > | unhandled_promises_ |
AsyncHooks * | async_hooks_wrapper_ |
Global< FunctionTemplate > | test_api_object_ctor_ |
Global< FunctionTemplate > | dom_node_ctor_ |
std::set< std::shared_ptr< Worker > > | registered_workers_ |
std::map< std::shared_ptr< Worker >, std::pair< Global< Context >, Global< Function > > > | worker_message_callbacks_ |
Friends | |
class | Shell |
class | RealmScope |
|
explicit |
v8::PerIsolateData::~PerIsolateData | ( | ) |
void v8::PerIsolateData::AddDynamicImportData | ( | DynamicImportData * | data | ) |
void v8::PerIsolateData::DeleteDynamicImportData | ( | DynamicImportData * | data | ) |
|
inlinestatic |
|
inline |
Local< FunctionTemplate > v8::PerIsolateData::GetDomNodeCtor | ( | ) | const |
Local< FunctionTemplate > v8::PerIsolateData::GetTestApiObjectCtor | ( | ) | const |
int v8::PerIsolateData::HandleUnhandledPromiseRejections | ( | ) |
|
private |
void v8::PerIsolateData::RegisterWorker | ( | std::shared_ptr< Worker > | worker | ) |
void v8::PerIsolateData::SetDomNodeCtor | ( | Local< FunctionTemplate > | ctor | ) |
void v8::PerIsolateData::SetTestApiObjectCtor | ( | Local< FunctionTemplate > | ctor | ) |
void v8::PerIsolateData::UnregisterWorker | ( | const std::shared_ptr< Worker > & | worker | ) |
|
private |
|
private |
|
private |
|
private |