![]() |
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 |