![]() |
v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <api.h>
Public Member Functions | |
| HandleScopeImplementer (Isolate *isolate) | |
| ~HandleScopeImplementer () | |
| char * | RestoreThread (char *from) |
| char * | ArchiveThread (char *to) |
| void | FreeThreadResources () |
| void | Iterate (v8::internal::ObjectVisitor *v) |
| internal::Object ** | GetSpareOrNewBlock () |
| void | DeleteExtensions (internal::Object **prev_limit) |
| void | IncrementCallDepth () |
| void | DecrementCallDepth () |
| bool | CallDepthIsZero () |
| void | EnterContext (Handle< Context > context) |
| void | LeaveContext () |
| bool | LastEnteredContextWas (Handle< Context > context) |
| Handle< Context > | LastEnteredContext () |
| void | SaveContext (Context *context) |
| Context * | RestoreContext () |
| bool | HasSavedContexts () |
| List< internal::Object ** > * | blocks () |
| Isolate * | isolate () const |
| void | ReturnBlock (Object **block) |
Static Public Member Functions | |
| static int | ArchiveSpacePerThread () |
| static char * | Iterate (v8::internal::ObjectVisitor *v, char *data) |
Friends | |
| class | DeferredHandles |
| class | DeferredHandleScope |
|
inlineexplicit |
|
inline |
Definition at line 523 of file api.h.
References v8::internal::DeleteArray().
|
static |
Definition at line 7504 of file api.cc.
Referenced by ThreadManager::IterateArchivedThreads().
| char * ArchiveThread | ( | char * | to | ) |
Definition at line 7492 of file api.cc.
References HandleScopeData::Initialize().
|
inline |
Definition at line 557 of file api.h.
Referenced by DeferredHandleScope::DeferredHandleScope(), Deserializer::Deserialize(), HandleScope::NumberOfHandles(), and StartupSerializer::SerializeStrongReferences().
|
inline |
Definition at line 543 of file api.h.
Referenced by V8::FireCallCompletedCallback(), and V8::RunMicrotasks().
|
inline |
Definition at line 542 of file api.h.
Referenced by V8::FireCallCompletedCallback(), and V8::RunMicrotasks().
|
inline |
Definition at line 665 of file api.h.
References ASSERT, v8::internal::DeleteArray(), v8::internal::kHandleBlockSize, and v8::internal::NULL.
Referenced by HandleScope::DeleteExtensions().
Definition at line 634 of file api.h.
Referenced by Context::Enter().
| void FreeThreadResources | ( | ) |
Definition at line 7487 of file api.cc.
Referenced by ThreadManager::FreeThreadResources().
|
inline |
Definition at line 656 of file api.h.
References v8::internal::kHandleBlockSize, and v8::internal::NULL.
Referenced by DeferredHandleScope::DeferredHandleScope().
|
inline |
Definition at line 541 of file api.h.
Referenced by V8::FireCallCompletedCallback(), and V8::RunMicrotasks().
|
inline |
Definition at line 558 of file api.h.
Referenced by DeferredHandleScope::DeferredHandleScope(), DeferredHandleScope::Detach(), and DeferredHandleScope::~DeferredHandleScope().
| void Iterate | ( | v8::internal::ObjectVisitor * | v | ) |
Definition at line 7553 of file api.cc.
Referenced by ThreadManager::Iterate(), Heap::IterateStrongRoots(), and TEST().
|
static |
Definition at line 649 of file api.h.
Referenced by Isolate::GetEnteredContext().
Definition at line 644 of file api.h.
Referenced by Context::Exit().
|
inline |
Definition at line 639 of file api.h.
Referenced by Context::Exit().
|
inline |
Definition at line 624 of file api.h.
Referenced by Context::Exit().
| char * RestoreThread | ( | char * | from | ) |
Definition at line 7509 of file api.cc.
Referenced by ThreadManager::RestoreThread().
|
inline |
Definition at line 560 of file api.h.
References ASSERT, v8::internal::DeleteArray(), and v8::internal::NULL.
|
inline |
Definition at line 619 of file api.h.
Referenced by Context::Enter().
|
friend |
|
friend |