v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::V8 Class Reference

#include <v8.h>

Inheritance diagram for v8::internal::V8:
Collaboration diagram for v8::internal::V8:

Static Public Member Functions

static void Initialize ()
 
static void Dispose ()
 
static V8_EXPORT_PRIVATE void FatalProcessOutOfMemory (Isolate *isolate, const char *location, const OOMDetails &details=kNoOOMDetails)
 
static V8_EXPORT_PRIVATE void FatalProcessOutOfMemory (Isolate *isolate, const char *location, const char *detail)
 
static void InitializePlatform (v8::Platform *platform)
 
static V8_EXPORT_PRIVATE void InitializePlatformForTesting (v8::Platform *platform)
 
static void DisposePlatform ()
 
static V8_EXPORT_PRIVATE v8::PlatformGetCurrentPlatform ()
 
static V8_EXPORT_PRIVATE void SetPlatformForTesting (v8::Platform *platform)
 
static void SetSnapshotBlob (StartupData *snapshot_blob)
 

Static Public Attributes

static V8_EXPORT_PRIVATE const OOMDetails kNoOOMDetails {false, nullptr}
 
static V8_EXPORT_PRIVATE const OOMDetails kHeapOOM {true, nullptr}
 

Static Private Attributes

static v8::Platformplatform_ = nullptr
 

Detailed Description

Definition at line 20 of file v8.h.

Member Function Documentation

◆ Dispose()

void v8::internal::V8::Dispose ( )
static

Definition at line 240 of file v8.cc.

Here is the call graph for this function:

◆ DisposePlatform()

void v8::internal::V8::DisposePlatform ( )
static

Definition at line 257 of file v8.cc.

Here is the call graph for this function:

◆ FatalProcessOutOfMemory() [1/2]

static V8_EXPORT_PRIVATE void v8::internal::V8::FatalProcessOutOfMemory ( Isolate * isolate,
const char * location,
const char * detail )
static

◆ FatalProcessOutOfMemory() [2/2]

static V8_EXPORT_PRIVATE void v8::internal::V8::FatalProcessOutOfMemory ( Isolate * isolate,
const char * location,
const OOMDetails & details = kNoOOMDetails )
static
Here is the caller graph for this function:

◆ GetCurrentPlatform()

v8::Platform * v8::internal::V8::GetCurrentPlatform ( )
static

Definition at line 282 of file v8.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Initialize()

void v8::internal::V8::Initialize ( )
static

Definition at line 135 of file v8.cc.

Here is the call graph for this function:

◆ InitializePlatform()

void v8::internal::V8::InitializePlatform ( v8::Platform * platform)
static

Definition at line 103 of file v8.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializePlatformForTesting()

void v8::internal::V8::InitializePlatformForTesting ( v8::Platform * platform)
static

Definition at line 126 of file v8.cc.

Here is the call graph for this function:

◆ SetPlatformForTesting()

void v8::internal::V8::SetPlatformForTesting ( v8::Platform * platform)
static

Definition at line 289 of file v8.cc.

Here is the call graph for this function:

◆ SetSnapshotBlob()

void v8::internal::V8::SetSnapshotBlob ( StartupData * snapshot_blob)
static

Definition at line 294 of file v8.cc.

Here is the call graph for this function:

Member Data Documentation

◆ kHeapOOM

const OOMDetails v8::internal::V8::kHeapOOM {true, nullptr}
static

Definition at line 37 of file v8.h.

◆ kNoOOMDetails

const OOMDetails v8::internal::V8::kNoOOMDetails {false, nullptr}
static

Definition at line 36 of file v8.h.

◆ platform_

v8::Platform * v8::internal::V8::platform_ = nullptr
staticprivate

Definition at line 57 of file v8.h.


The documentation for this class was generated from the following files: