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

#include <frames.h>

Inheritance diagram for v8::internal::FrameSummary::JavaScriptFrameSummary:
Collaboration diagram for v8::internal::FrameSummary::JavaScriptFrameSummary:

Public Member Functions

 JavaScriptFrameSummary (Isolate *isolate, Tagged< Object > receiver, Tagged< JSFunction > function, Tagged< AbstractCode > abstract_code, int code_offset, bool is_constructor, Tagged< FixedArray > parameters)
 
void EnsureSourcePositionsAvailable ()
 
bool AreSourcePositionsAvailable () const
 
Handle< Objectreceiver () const
 
Handle< JSFunctionfunction () const
 
Handle< AbstractCodeabstract_code () const
 
int code_offset () const
 
bool is_constructor () const
 
DirectHandle< FixedArrayparameters () const
 
bool is_subject_to_debugging () const
 
int SourcePosition () const
 
int SourceStatementPosition () const
 
Handle< Objectscript () const
 
DirectHandle< Contextnative_context () const
 
DirectHandle< StackFrameInfoCreateStackFrameInfo () const
 
- Public Member Functions inherited from v8::internal::FrameSummary::FrameSummaryBase
 FrameSummaryBase (Isolate *isolate, Kind kind)
 
Isolateisolate () const
 
Kind kind () const
 

Private Attributes

Handle< Objectreceiver_
 
Handle< JSFunctionfunction_
 
Handle< AbstractCodeabstract_code_
 
int code_offset_
 
bool is_constructor_
 
Handle< FixedArrayparameters_
 

Detailed Description

Definition at line 438 of file frames.h.

Constructor & Destructor Documentation

◆ JavaScriptFrameSummary()

v8::internal::FrameSummary::JavaScriptFrameSummary::JavaScriptFrameSummary ( Isolate * isolate,
Tagged< Object > receiver,
Tagged< JSFunction > function,
Tagged< AbstractCode > abstract_code,
int code_offset,
bool is_constructor,
Tagged< FixedArray > parameters )

Definition at line 2692 of file frames.cc.

Here is the call graph for this function:

Member Function Documentation

◆ abstract_code()

Handle< AbstractCode > v8::internal::FrameSummary::JavaScriptFrameSummary::abstract_code ( ) const
inline

Definition at line 450 of file frames.h.

Here is the caller graph for this function:

◆ AreSourcePositionsAvailable()

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

Definition at line 2729 of file frames.cc.

◆ code_offset()

int v8::internal::FrameSummary::JavaScriptFrameSummary::code_offset ( ) const
inline

Definition at line 451 of file frames.h.

Here is the caller graph for this function:

◆ CreateStackFrameInfo()

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

Definition at line 2759 of file frames.cc.

Here is the call graph for this function:

◆ EnsureSourcePositionsAvailable()

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

Definition at line 2724 of file frames.cc.

Here is the call graph for this function:

◆ function()

Handle< JSFunction > v8::internal::FrameSummary::JavaScriptFrameSummary::function ( ) const
inline

Definition at line 449 of file frames.h.

◆ is_constructor()

bool v8::internal::FrameSummary::JavaScriptFrameSummary::is_constructor ( ) const
inline

Definition at line 452 of file frames.h.

◆ is_subject_to_debugging()

bool v8::internal::FrameSummary::JavaScriptFrameSummary::is_subject_to_debugging ( ) const

Definition at line 2737 of file frames.cc.

◆ native_context()

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

Definition at line 2753 of file frames.cc.

Here is the call graph for this function:

◆ parameters()

DirectHandle< FixedArray > v8::internal::FrameSummary::JavaScriptFrameSummary::parameters ( ) const
inline

Definition at line 453 of file frames.h.

◆ receiver()

Handle< Object > v8::internal::FrameSummary::JavaScriptFrameSummary::receiver ( ) const
inline

Definition at line 448 of file frames.h.

◆ script()

Handle< Object > v8::internal::FrameSummary::JavaScriptFrameSummary::script ( ) const

Definition at line 2749 of file frames.cc.

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

◆ SourcePosition()

int v8::internal::FrameSummary::JavaScriptFrameSummary::SourcePosition ( ) const

Definition at line 2741 of file frames.cc.

Here is the call graph for this function:

◆ SourceStatementPosition()

int v8::internal::FrameSummary::JavaScriptFrameSummary::SourceStatementPosition ( ) const

Definition at line 2745 of file frames.cc.

Here is the call graph for this function:

Member Data Documentation

◆ abstract_code_

Handle<AbstractCode> v8::internal::FrameSummary::JavaScriptFrameSummary::abstract_code_
private

Definition at line 464 of file frames.h.

◆ code_offset_

int v8::internal::FrameSummary::JavaScriptFrameSummary::code_offset_
private

Definition at line 465 of file frames.h.

◆ function_

Handle<JSFunction> v8::internal::FrameSummary::JavaScriptFrameSummary::function_
private

Definition at line 463 of file frames.h.

◆ is_constructor_

bool v8::internal::FrameSummary::JavaScriptFrameSummary::is_constructor_
private

Definition at line 466 of file frames.h.

◆ parameters_

Handle<FixedArray> v8::internal::FrameSummary::JavaScriptFrameSummary::parameters_
private

Definition at line 467 of file frames.h.

◆ receiver_

Handle<Object> v8::internal::FrameSummary::JavaScriptFrameSummary::receiver_
private

Definition at line 462 of file frames.h.


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