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

#include <debug.h>

Collaboration diagram for v8::internal::BreakIterator:

Public Member Functions

 BreakIterator (Handle< DebugInfo > debug_info)
 
 BreakIterator (const BreakIterator &)=delete
 
BreakIteratoroperator= (const BreakIterator &)=delete
 
BreakLocation GetBreakLocation ()
 
bool Done () const
 
void Next ()
 
void SkipToPosition (int position)
 
void SkipTo (int count)
 
int code_offset ()
 
int break_index () const
 
int position () const
 
int statement_position () const
 
void ClearDebugBreak ()
 
void SetDebugBreak ()
 
DebugBreakType GetDebugBreakType ()
 

Private Member Functions

int BreakIndexFromPosition (int position)
 
Isolateisolate ()
 

Private Attributes

Handle< DebugInfodebug_info_
 
int break_index_
 
int position_
 
int statement_position_
 
SourcePositionTableIterator source_position_iterator_
 

Detailed Description

Definition at line 136 of file debug.h.

Constructor & Destructor Documentation

◆ BreakIterator() [1/2]

v8::internal::BreakIterator::BreakIterator ( Handle< DebugInfo > debug_info)
explicit

Definition at line 327 of file debug.cc.

Here is the call graph for this function:

◆ BreakIterator() [2/2]

v8::internal::BreakIterator::BreakIterator ( const BreakIterator & )
delete

Member Function Documentation

◆ break_index()

int v8::internal::BreakIterator::break_index ( ) const
inline

Definition at line 152 of file debug.h.

Here is the caller graph for this function:

◆ BreakIndexFromPosition()

int v8::internal::BreakIterator::BreakIndexFromPosition ( int position)
private

Definition at line 339 of file debug.cc.

Here is the call graph for this function:

◆ ClearDebugBreak()

void v8::internal::BreakIterator::ClearDebugBreak ( )

Definition at line 420 of file debug.cc.

Here is the call graph for this function:

◆ code_offset()

int v8::internal::BreakIterator::code_offset ( )
inline

Definition at line 151 of file debug.h.

Here is the caller graph for this function:

◆ Done()

bool v8::internal::BreakIterator::Done ( ) const
inline

Definition at line 143 of file debug.h.

Here is the caller graph for this function:

◆ GetBreakLocation()

BreakLocation v8::internal::BreakIterator::GetBreakLocation ( )

Definition at line 429 of file debug.cc.

Here is the call graph for this function:

◆ GetDebugBreakType()

DebugBreakType v8::internal::BreakIterator::GetDebugBreakType ( )

Definition at line 375 of file debug.cc.

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

◆ isolate()

Isolate * v8::internal::BreakIterator::isolate ( )
private

Definition at line 460 of file debug.cc.

Here is the caller graph for this function:

◆ Next()

void v8::internal::BreakIterator::Next ( )

Definition at line 354 of file debug.cc.

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

◆ operator=()

BreakIterator & v8::internal::BreakIterator::operator= ( const BreakIterator & )
delete

◆ position()

int v8::internal::BreakIterator::position ( ) const
inline

Definition at line 153 of file debug.h.

Here is the caller graph for this function:

◆ SetDebugBreak()

void v8::internal::BreakIterator::SetDebugBreak ( )

Definition at line 411 of file debug.cc.

Here is the call graph for this function:

◆ SkipTo()

void v8::internal::BreakIterator::SkipTo ( int count)
inline

Definition at line 147 of file debug.h.

Here is the caller graph for this function:

◆ SkipToPosition()

void v8::internal::BreakIterator::SkipToPosition ( int position)

Definition at line 406 of file debug.cc.

Here is the call graph for this function:

◆ statement_position()

int v8::internal::BreakIterator::statement_position ( ) const
inline

Definition at line 154 of file debug.h.

Member Data Documentation

◆ break_index_

int v8::internal::BreakIterator::break_index_
private

Definition at line 167 of file debug.h.

◆ debug_info_

Handle<DebugInfo> v8::internal::BreakIterator::debug_info_
private

Definition at line 166 of file debug.h.

◆ position_

int v8::internal::BreakIterator::position_
private

Definition at line 168 of file debug.h.

◆ source_position_iterator_

SourcePositionTableIterator v8::internal::BreakIterator::source_position_iterator_
private

Definition at line 170 of file debug.h.

◆ statement_position_

int v8::internal::BreakIterator::statement_position_
private

Definition at line 169 of file debug.h.


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