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

Classes

class  IndirectHandleBase
 
class  StackAllocated
 
class  StackAllocated< true >
 

Functions

i::AddressGlobalizeReference (i::Isolate *i_isolate, i::Address value)
 
i::AddressCopyGlobalReference (i::Address *from)
 
void MoveGlobalReference (internal::Address **from, internal::Address **to)
 
void MakeWeak (i::Address *location, void *parameter, WeakCallbackInfo< void >::Callback weak_callback, WeakCallbackType type)
 
void MakeWeak (i::Address **location_addr)
 
void * ClearWeak (i::Address *location)
 
void AnnotateStrongRetainer (i::Address *location, const char *label)
 
void DisposeGlobal (i::Address *location)
 
i::AddressEternalize (Isolate *v8_isolate, Value *value)
 
void FromJustIsNothing ()
 
void ToLocalEmpty ()
 
void InternalFieldOutOfBounds (int index)
 
i::Address ConvertToJSGlobalProxyIfNecessary (i::Address holder_ptr)
 
V8_EXPORT v8::Local< v8::ValueGetFunctionTemplateData (v8::Isolate *isolate, v8::Local< v8::Data > raw_target)
 
V8_EXPORT internal::Address ConvertToJSGlobalProxyIfNecessary (internal::Address holder)
 
V8_EXPORT internal::AddressCopyGlobalReference (internal::Address *from)
 
V8_EXPORT void DisposeGlobal (internal::Address *global_handle)
 
V8_EXPORT void MakeWeak (internal::Address **location_addr)
 
V8_EXPORT void * ClearWeak (internal::Address *location)
 
V8_EXPORT void AnnotateStrongRetainer (internal::Address *location, const char *label)
 
V8_EXPORT internal::AddressGlobalizeReference (internal::Isolate *isolate, internal::Address value)
 
V8_EXPORT void MakeWeak (internal::Address *location, void *data, WeakCallbackInfo< void >::Callback weak_callback, WeakCallbackType type)
 

Function Documentation

◆ AnnotateStrongRetainer() [1/2]

void v8::api_internal::AnnotateStrongRetainer ( i::Address * location,
const char * label )

Definition at line 658 of file api.cc.

Here is the caller graph for this function:

◆ AnnotateStrongRetainer() [2/2]

V8_EXPORT void v8::api_internal::AnnotateStrongRetainer ( internal::Address * location,
const char * label )

◆ ClearWeak() [1/2]

void * v8::api_internal::ClearWeak ( i::Address * location)

Definition at line 654 of file api.cc.

Here is the caller graph for this function:

◆ ClearWeak() [2/2]

V8_EXPORT void * v8::api_internal::ClearWeak ( internal::Address * location)

◆ ConvertToJSGlobalProxyIfNecessary() [1/2]

i::Address v8::api_internal::ConvertToJSGlobalProxyIfNecessary ( i::Address holder_ptr)

Definition at line 3821 of file api.cc.

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

◆ ConvertToJSGlobalProxyIfNecessary() [2/2]

V8_EXPORT internal::Address v8::api_internal::ConvertToJSGlobalProxyIfNecessary ( internal::Address holder)

◆ CopyGlobalReference() [1/2]

i::Address * v8::api_internal::CopyGlobalReference ( i::Address * from)

Definition at line 635 of file api.cc.

Here is the caller graph for this function:

◆ CopyGlobalReference() [2/2]

V8_EXPORT internal::Address * v8::api_internal::CopyGlobalReference ( internal::Address * from)

◆ DisposeGlobal() [1/2]

void v8::api_internal::DisposeGlobal ( i::Address * location)

Definition at line 662 of file api.cc.

Here is the caller graph for this function:

◆ DisposeGlobal() [2/2]

V8_EXPORT void v8::api_internal::DisposeGlobal ( internal::Address * global_handle)

◆ Eternalize()

V8_EXPORT internal::Address * v8::api_internal::Eternalize ( Isolate * v8_isolate,
Value * value )

Definition at line 666 of file api.cc.

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

◆ FromJustIsNothing()

V8_EXPORT void v8::api_internal::FromJustIsNothing ( )

Definition at line 674 of file api.cc.

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

◆ GetFunctionTemplateData()

V8_EXPORT v8::Local< v8::Value > v8::api_internal::GetFunctionTemplateData ( v8::Isolate * isolate,
v8::Local< v8::Data > raw_target )

Definition at line 11880 of file api.cc.

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

◆ GlobalizeReference() [1/2]

i::Address * v8::api_internal::GlobalizeReference ( i::Isolate * i_isolate,
i::Address value )

Definition at line 623 of file api.cc.

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

◆ GlobalizeReference() [2/2]

V8_EXPORT internal::Address * v8::api_internal::GlobalizeReference ( internal::Isolate * isolate,
internal::Address value )

◆ InternalFieldOutOfBounds()

V8_EXPORT void v8::api_internal::InternalFieldOutOfBounds ( int index)

Definition at line 682 of file api.cc.

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

◆ MakeWeak() [1/4]

void v8::api_internal::MakeWeak ( i::Address ** location_addr)

Definition at line 650 of file api.cc.

◆ MakeWeak() [2/4]

void v8::api_internal::MakeWeak ( i::Address * location,
void * parameter,
WeakCallbackInfo< void >::Callback weak_callback,
WeakCallbackType type )

Definition at line 644 of file api.cc.

Here is the caller graph for this function:

◆ MakeWeak() [3/4]

V8_EXPORT void v8::api_internal::MakeWeak ( internal::Address ** location_addr)

◆ MakeWeak() [4/4]

V8_EXPORT void v8::api_internal::MakeWeak ( internal::Address * location,
void * data,
WeakCallbackInfo< void >::Callback weak_callback,
WeakCallbackType type )

◆ MoveGlobalReference()

V8_EXPORT void v8::api_internal::MoveGlobalReference ( internal::Address ** from,
internal::Address ** to )

Definition at line 640 of file api.cc.

Here is the caller graph for this function:

◆ ToLocalEmpty()

V8_EXPORT void v8::api_internal::ToLocalEmpty ( )

Definition at line 678 of file api.cc.

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