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

#include <v8-stack-trace-impl.h>

Collaboration diagram for v8_inspector::StackFrame:

Public Member Functions

 StackFrame (String16 &&functionName, int scriptId, String16 &&sourceURL, int lineNumber, int columnNumber, bool hasSourceURLComment)
 
 ~StackFrame ()=default
 
const String16functionName () const
 
int scriptId () const
 
const String16sourceURL () const
 
int lineNumber () const
 
int columnNumber () const
 
std::unique_ptr< protocol::Runtime::CallFrame > buildInspectorObject (V8InspectorClient *client) const
 
bool isEqual (StackFrame *frame) const
 

Private Attributes

String16 m_functionName
 
int m_scriptId
 
String16 m_sourceURL
 
int m_lineNumber
 
int m_columnNumber
 
bool m_hasSourceURLComment
 

Detailed Description

Definition at line 28 of file v8-stack-trace-impl.h.

Constructor & Destructor Documentation

◆ StackFrame()

v8_inspector::StackFrame::StackFrame ( String16 && functionName,
int scriptId,
String16 && sourceURL,
int lineNumber,
int columnNumber,
bool hasSourceURLComment )

Definition at line 158 of file v8-stack-trace-impl.cc.

◆ ~StackFrame()

v8_inspector::StackFrame::~StackFrame ( )
default

Member Function Documentation

◆ buildInspectorObject()

std::unique_ptr< protocol::Runtime::CallFrame > v8_inspector::StackFrame::buildInspectorObject ( V8InspectorClient * client) const

Definition at line 181 of file v8-stack-trace-impl.cc.

Here is the call graph for this function:

◆ columnNumber()

int v8_inspector::StackFrame::columnNumber ( ) const

Definition at line 179 of file v8-stack-trace-impl.cc.

Here is the caller graph for this function:

◆ functionName()

const String16 & v8_inspector::StackFrame::functionName ( ) const

Definition at line 171 of file v8-stack-trace-impl.cc.

Here is the caller graph for this function:

◆ isEqual()

bool v8_inspector::StackFrame::isEqual ( StackFrame * frame) const

Definition at line 205 of file v8-stack-trace-impl.cc.

◆ lineNumber()

int v8_inspector::StackFrame::lineNumber ( ) const

Definition at line 177 of file v8-stack-trace-impl.cc.

Here is the caller graph for this function:

◆ scriptId()

int v8_inspector::StackFrame::scriptId ( ) const

Definition at line 173 of file v8-stack-trace-impl.cc.

◆ sourceURL()

const String16 & v8_inspector::StackFrame::sourceURL ( ) const

Definition at line 175 of file v8-stack-trace-impl.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ m_columnNumber

int v8_inspector::StackFrame::m_columnNumber
private

Definition at line 48 of file v8-stack-trace-impl.h.

◆ m_functionName

String16 v8_inspector::StackFrame::m_functionName
private

Definition at line 44 of file v8-stack-trace-impl.h.

◆ m_hasSourceURLComment

bool v8_inspector::StackFrame::m_hasSourceURLComment
private

Definition at line 49 of file v8-stack-trace-impl.h.

◆ m_lineNumber

int v8_inspector::StackFrame::m_lineNumber
private

Definition at line 47 of file v8-stack-trace-impl.h.

◆ m_scriptId

int v8_inspector::StackFrame::m_scriptId
private

Definition at line 45 of file v8-stack-trace-impl.h.

◆ m_sourceURL

String16 v8_inspector::StackFrame::m_sourceURL
private

Definition at line 46 of file v8-stack-trace-impl.h.


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