v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
v8::api_internal Namespace Reference

Data Structures

class  IndirectHandleBase
 
class  StackAllocated
 
class  StackAllocated< true >
 

Functions

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 void ToLocalEmpty ()
 
V8_EXPORT void FromJustIsNothing ()
 
V8_EXPORT internal::AddressEternalize (v8::Isolate *isolate, Value *handle)
 
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 MoveGlobalReference (internal::Address **from, internal::Address **to)
 
V8_EXPORT void MakeWeak (internal::Address *location, void *data, WeakCallbackInfo< void >::Callback weak_callback, WeakCallbackType type)
 
V8_EXPORT void InternalFieldOutOfBounds (int index)
 

Function Documentation

◆ AnnotateStrongRetainer()

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

◆ ClearWeak()

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

◆ ConvertToJSGlobalProxyIfNecessary()

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

◆ CopyGlobalReference()

◆ DisposeGlobal()

V8_EXPORT void DisposeGlobal ( internal::Address * global_handle)

References V8_EXPORT.

Referenced by PersistentBase< T >::Reset().

◆ Eternalize()

V8_EXPORT internal::Address * Eternalize ( v8::Isolate * isolate,
Value * handle )

References V8_EXPORT.

Referenced by Eternal< T >::Set().

◆ FromJustIsNothing()

V8_EXPORT void FromJustIsNothing ( )

◆ GetFunctionTemplateData()

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

References V8_EXPORT.

Referenced by FunctionCallbackInfo< T >::Data().

◆ GlobalizeReference()

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

References V8_EXPORT.

◆ InternalFieldOutOfBounds()

V8_EXPORT void InternalFieldOutOfBounds ( int index)

◆ MakeWeak() [1/2]

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

◆ MakeWeak() [2/2]

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

References V8_EXPORT.

◆ MoveGlobalReference()

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

References V8_EXPORT.

Referenced by Global< v8::Context >::operator=().

◆ ToLocalEmpty()