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

#include <embedder-state.h>

Collaboration diagram for v8::internal::EmbedderState:

Public Member Functions

 EmbedderState (v8::Isolate *isolate, Local< v8::Context > context, EmbedderStateTag tag)
 
 ~EmbedderState ()
 
EmbedderStateTag GetState () const
 
Address native_context_address () const
 
void OnMoveEvent (Address from, Address to)
 

Private Attributes

Isolateisolate_
 
EmbedderStateTag tag_
 
Address native_context_address_ = kNullAddress
 
EmbedderStateprevious_embedder_state_
 

Detailed Description

Definition at line 16 of file embedder-state.h.

Constructor & Destructor Documentation

◆ EmbedderState()

v8::internal::EmbedderState::EmbedderState ( v8::Isolate * isolate,
Local< v8::Context > context,
EmbedderStateTag tag )

Definition at line 14 of file embedder-state.cc.

◆ ~EmbedderState()

v8::internal::EmbedderState::~EmbedderState ( )

Definition at line 28 of file embedder-state.cc.

Member Function Documentation

◆ GetState()

EmbedderStateTag v8::internal::EmbedderState::GetState ( ) const
inline

Definition at line 23 of file embedder-state.h.

◆ native_context_address()

Address v8::internal::EmbedderState::native_context_address ( ) const
inline

Definition at line 25 of file embedder-state.h.

◆ OnMoveEvent()

void v8::internal::EmbedderState::OnMoveEvent ( Address from,
Address to )

Definition at line 33 of file embedder-state.cc.

Member Data Documentation

◆ isolate_

Isolate* v8::internal::EmbedderState::isolate_
private

Definition at line 30 of file embedder-state.h.

◆ native_context_address_

Address v8::internal::EmbedderState::native_context_address_ = kNullAddress
private

Definition at line 32 of file embedder-state.h.

◆ previous_embedder_state_

EmbedderState* v8::internal::EmbedderState::previous_embedder_state_
private

Definition at line 33 of file embedder-state.h.

◆ tag_

EmbedderStateTag v8::internal::EmbedderState::tag_
private

Definition at line 31 of file embedder-state.h.


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