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

#include <frames.h>

Collaboration diagram for v8::internal::DebuggableStackFrameIterator:

Public Member Functions

 DebuggableStackFrameIterator (Isolate *isolate)
 
 DebuggableStackFrameIterator (Isolate *isolate, StackFrameId id)
 
bool done () const
 
void Advance ()
 
int FrameFunctionCount () const
 
CommonFrameframe () const
 
CommonFrameReframe ()
 
bool is_javascript () const
 
JavaScriptFramejavascript_frame () const
 
FrameSummary GetTopValidFrame () const
 

Static Private Member Functions

static bool IsValidFrame (StackFrame *frame)
 

Private Attributes

StackFrameIterator iterator_
 

Detailed Description

Definition at line 1776 of file frames.h.

Constructor & Destructor Documentation

◆ DebuggableStackFrameIterator() [1/2]

v8::internal::DebuggableStackFrameIterator::DebuggableStackFrameIterator ( Isolate * isolate)
explicit

Definition at line 349 of file frames.cc.

Here is the call graph for this function:

◆ DebuggableStackFrameIterator() [2/2]

v8::internal::DebuggableStackFrameIterator::DebuggableStackFrameIterator ( Isolate * isolate,
StackFrameId id )

Definition at line 354 of file frames.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Advance()

void v8::internal::DebuggableStackFrameIterator::Advance ( )

Definition at line 360 of file frames.cc.

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

◆ done()

bool v8::internal::DebuggableStackFrameIterator::done ( ) const
inline

Definition at line 1782 of file frames.h.

Here is the caller graph for this function:

◆ frame()

CommonFrame * v8::internal::DebuggableStackFrameIterator::frame ( ) const
inline

Definition at line 391 of file frames-inl.h.

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

◆ FrameFunctionCount()

int v8::internal::DebuggableStackFrameIterator::FrameFunctionCount ( ) const

Definition at line 366 of file frames.cc.

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

◆ GetTopValidFrame()

FrameSummary v8::internal::DebuggableStackFrameIterator::GetTopValidFrame ( ) const

Definition at line 374 of file frames.cc.

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

◆ is_javascript()

bool v8::internal::DebuggableStackFrameIterator::is_javascript ( ) const
inline

Definition at line 406 of file frames-inl.h.

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

◆ IsValidFrame()

bool v8::internal::DebuggableStackFrameIterator::IsValidFrame ( StackFrame * frame)
staticprivate

Definition at line 395 of file frames.cc.

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

◆ javascript_frame()

JavaScriptFrame * v8::internal::DebuggableStackFrameIterator::javascript_frame ( ) const
inline

Definition at line 423 of file frames-inl.h.

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

◆ Reframe()

CommonFrame * v8::internal::DebuggableStackFrameIterator::Reframe ( )
inline

Definition at line 401 of file frames-inl.h.

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

Member Data Documentation

◆ iterator_

StackFrameIterator v8::internal::DebuggableStackFrameIterator::iterator_
private

Definition at line 1804 of file frames.h.


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