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

#include <frames.h>

Collaboration diagram for v8::internal::FrameSummary:

Classes

class  FrameSummaryBase
 
class  JavaScriptFrameSummary
 

Public Types

enum  Kind { FRAME_SUMMARY_VARIANTS =(FRAME_SUMMARY_KIND) }
 

Public Member Functions

 ~FrameSummary ()
 
void EnsureSourcePositionsAvailable ()
 
bool AreSourcePositionsAvailable () const
 
Handle< Objectreceiver () const
 
int code_offset () const
 
bool is_constructor () const
 
bool is_subject_to_debugging () const
 
Handle< Objectscript () const
 
int SourcePosition () const
 
int SourceStatementPosition () const
 
DirectHandle< Contextnative_context () const
 
DirectHandle< StackFrameInfoCreateStackFrameInfo () const
 

Static Public Member Functions

static FrameSummary GetTop (const CommonFrame *frame)
 
static FrameSummary GetBottom (const CommonFrame *frame)
 
static FrameSummary GetSingle (const CommonFrame *frame)
 
static FrameSummary Get (const CommonFrame *frame, int index)
 

Private Attributes

union { 
 
   FrameSummaryBase   base_ 
 
};  
 

Detailed Description

Definition at line 410 of file frames.h.

Member Enumeration Documentation

◆ Kind

Enumerator
FRAME_SUMMARY_VARIANTS 

Definition at line 423 of file frames.h.

Constructor & Destructor Documentation

◆ ~FrameSummary()

v8::internal::FrameSummary::~FrameSummary ( )

Definition at line 2952 of file frames.cc.

Here is the call graph for this function:

Member Function Documentation

◆ AreSourcePositionsAvailable()

bool v8::internal::FrameSummary::AreSourcePositionsAvailable ( ) const

Definition at line 2717 of file frames.cc.

Here is the caller graph for this function:

◆ code_offset()

int v8::internal::FrameSummary::code_offset ( ) const
Here is the caller graph for this function:

◆ CreateStackFrameInfo()

DirectHandle< StackFrameInfo > v8::internal::FrameSummary::CreateStackFrameInfo ( ) const

◆ EnsureSourcePositionsAvailable()

void v8::internal::FrameSummary::EnsureSourcePositionsAvailable ( )

Definition at line 2711 of file frames.cc.

Here is the caller graph for this function:

◆ Get()

FrameSummary v8::internal::FrameSummary::Get ( const CommonFrame * frame,
int index )
static

Definition at line 2981 of file frames.cc.

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

◆ GetBottom()

FrameSummary v8::internal::FrameSummary::GetBottom ( const CommonFrame * frame)
static

Definition at line 2971 of file frames.cc.

Here is the call graph for this function:

◆ GetSingle()

FrameSummary v8::internal::FrameSummary::GetSingle ( const CommonFrame * frame)
static

Definition at line 2975 of file frames.cc.

Here is the call graph for this function:

◆ GetTop()

FrameSummary v8::internal::FrameSummary::GetTop ( const CommonFrame * frame)
static

Definition at line 2965 of file frames.cc.

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

◆ is_constructor()

bool v8::internal::FrameSummary::is_constructor ( ) const
Here is the caller graph for this function:

◆ is_subject_to_debugging()

bool v8::internal::FrameSummary::is_subject_to_debugging ( ) const
Here is the caller graph for this function:

◆ native_context()

DirectHandle< Context > v8::internal::FrameSummary::native_context ( ) const

◆ receiver()

Handle< Object > v8::internal::FrameSummary::receiver ( ) const
Here is the caller graph for this function:

◆ script()

Handle< Object > v8::internal::FrameSummary::script ( ) const
Here is the caller graph for this function:

◆ SourcePosition()

int v8::internal::FrameSummary::SourcePosition ( ) const
Here is the caller graph for this function:

◆ SourceStatementPosition()

int v8::internal::FrameSummary::SourceStatementPosition ( ) const
Here is the caller graph for this function:

Member Data Documentation

◆ [union]

◆ base_

FrameSummaryBase v8::internal::FrameSummary::base_

Definition at line 619 of file frames.h.


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