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

#include <vm-state.h>

Collaboration diagram for v8::internal::ExternalCallbackScope:

Public Member Functions

 ExternalCallbackScope (Isolate *isolate, Address callback, v8::ExceptionContext exception_context=v8::ExceptionContext::kUnknown, const void *callback_info=nullptr)
 
 ~ExternalCallbackScope ()
 
Address callback ()
 
Addresscallback_entrypoint_address ()
 
ExternalCallbackScopeprevious ()
 
Address JSStackComparableAddress ()
 
v8::ExceptionContext exception_context () const
 
const void * callback_info ()
 

Private Attributes

Address const callback_
 
const void *const callback_info_
 
ExternalCallbackScope *const previous_scope_
 
VMState< EXTERNAL > const vm_state_
 
v8::ExceptionContext exception_context_
 
PauseNestedTimedHistogramScope const pause_timed_histogram_scope_
 

Detailed Description

Definition at line 35 of file vm-state.h.

Constructor & Destructor Documentation

◆ ExternalCallbackScope()

v8::internal::ExternalCallbackScope::ExternalCallbackScope ( Isolate * isolate,
Address callback,
v8::ExceptionContext exception_context = v8::ExceptionContext::kUnknown,
const void * callback_info = nullptr )
inline

Definition at line 58 of file vm-state-inl.h.

Here is the call graph for this function:

◆ ~ExternalCallbackScope()

v8::internal::ExternalCallbackScope::~ExternalCallbackScope ( )
inline

Definition at line 84 of file vm-state-inl.h.

Here is the call graph for this function:

Member Function Documentation

◆ callback()

Address v8::internal::ExternalCallbackScope::callback ( )
inline

Definition at line 42 of file vm-state.h.

◆ callback_entrypoint_address()

Address * v8::internal::ExternalCallbackScope::callback_entrypoint_address ( )
inline

Definition at line 43 of file vm-state.h.

Here is the caller graph for this function:

◆ callback_info()

const void * v8::internal::ExternalCallbackScope::callback_info ( )
inline

Definition at line 55 of file vm-state.h.

Here is the caller graph for this function:

◆ exception_context()

v8::ExceptionContext v8::internal::ExternalCallbackScope::exception_context ( ) const
inline

Definition at line 54 of file vm-state.h.

Here is the caller graph for this function:

◆ JSStackComparableAddress()

Address v8::internal::ExternalCallbackScope::JSStackComparableAddress ( )
inline

Definition at line 100 of file vm-state-inl.h.

Here is the caller graph for this function:

◆ previous()

ExternalCallbackScope * v8::internal::ExternalCallbackScope::previous ( )
inline

Definition at line 51 of file vm-state.h.

Here is the caller graph for this function:

Member Data Documentation

◆ callback_

Address const v8::internal::ExternalCallbackScope::callback_
private

Definition at line 58 of file vm-state.h.

◆ callback_info_

const void* const v8::internal::ExternalCallbackScope::callback_info_
private

Definition at line 60 of file vm-state.h.

◆ exception_context_

v8::ExceptionContext v8::internal::ExternalCallbackScope::exception_context_
private

Definition at line 63 of file vm-state.h.

◆ pause_timed_histogram_scope_

PauseNestedTimedHistogramScope const v8::internal::ExternalCallbackScope::pause_timed_histogram_scope_
private

Definition at line 64 of file vm-state.h.

◆ previous_scope_

ExternalCallbackScope* const v8::internal::ExternalCallbackScope::previous_scope_
private

Definition at line 61 of file vm-state.h.

◆ vm_state_

VMState<EXTERNAL> const v8::internal::ExternalCallbackScope::vm_state_
private

Definition at line 62 of file vm-state.h.


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