v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Static Public Member Functions | |
static bool | Initialize (Deserializer *des) |
static void | TearDown () |
static bool | IsRunning () |
static bool | UseCrankshaft () |
static bool | IsDead () |
static void | SetFatalError () |
static void | FatalProcessOutOfMemory (const char *location, bool take_snapshot=false) |
static void | SetEntropySource (EntropySource source) |
static void | SetReturnAddressLocationResolver (ReturnAddressLocationResolver resolver) |
static uint32_t | Random (Context *context) |
static uint32_t | RandomPrivate (Isolate *isolate) |
static Object * | FillHeapNumberWithRandom (Object *heap_number, Context *context) |
static bool | IdleNotification (int hint) |
static void | AddCallCompletedCallback (CallCompletedCallback callback) |
static void | RemoveCallCompletedCallback (CallCompletedCallback callback) |
static void | FireCallCompletedCallback (Isolate *isolate) |
|
static |
Definition at line 194 of file v8.cc.
References List< T, P >::Add(), List< T, P >::at(), and v8::internal::NULL.
Referenced by V8::AddCallCompletedCallback().
|
static |
Definition at line 236 of file v8.cc.
References HeapNumber::cast(), double_int_union::double_value, V8::Random(), HeapNumber::set_value(), and double_int_union::uint64_t_value.
Referenced by TestSeeds().
|
static |
Definition at line 215 of file v8.cc.
References List< T, P >::at(), HandleScopeImplementer::CallDepthIsZero(), HandleScopeImplementer::DecrementCallDepth(), Isolate::handle_scope_implementer(), HandleScopeImplementer::IncrementCallDepth(), and v8::internal::NULL.
|
static |
|
static |
Definition at line 64 of file v8.cc.
References ASSERT, ThreadId::Current(), Isolate::CurrentPerIsolateThreadData(), Isolate::EnterDefaultIsolate(), Isolate::Init(), V8::IsDead(), Isolate::IsInitialized(), and v8::internal::NULL.
Referenced by TEST().
|
inlinestatic |
Definition at line 89 of file v8.h.
Referenced by V8::Initialize(), and V8::IsDead().
|
static |
Definition at line 168 of file v8.cc.
Referenced by V8::FillHeapNumberWithRandom().
|
static |
Definition at line 178 of file v8.cc.
References ASSERT.
Referenced by AssemblerBase::AssemblerBase(), JSReceiver::GenerateIdentityHash(), OS::GetRandomMmapAddr(), and Heap::SetUp().
|
static |
Definition at line 205 of file v8.cc.
References List< T, P >::at(), v8::internal::NULL, and List< T, P >::Remove().
Referenced by V8::RemoveCallCompletedCallback().
|
static |
Definition at line 156 of file v8.cc.
Referenced by V8::SetEntropySource().
|
static |
Definition at line 97 of file v8.cc.
Referenced by Utils::ReportApiFailure().
|
static |
Definition at line 161 of file v8.cc.
Referenced by V8::SetReturnAddressLocationResolver().
|
static |
Definition at line 103 of file v8.cc.
References ASSERT, Isolate::IsDefaultIsolate(), v8::internal::NULL, OS::TearDown(), ElementsAccessor::TearDown(), Isolate::TearDown(), LOperand::TearDownCaches(), and RegisteredExtension::UnregisterAll().
Referenced by V8::Dispose().
|
inlinestatic |
Definition at line 86 of file v8.h.
Referenced by Compiler::BuildFunctionInfo(), Compiler::CompileLazy(), RuntimeProfiler::GlobalSetUp(), Factory::NewFunctionFromSharedFunctionInfo(), v8::internal::RUNTIME_FUNCTION(), and TEST().