Public メソッド | Protected メソッド | Protected 変数 | Private メソッド

クラス v8::internal::BreakLocationIterator

#include <debug.h>

すべてのメンバ一覧

Public メソッド

 BreakLocationIterator (Handle< DebugInfo > debug_info, BreakLocatorType type)
virtual ~BreakLocationIterator ()
void Next ()
void Next (int count)
void FindBreakLocationFromAddress (Address pc)
void FindBreakLocationFromPosition (int position)
void Reset ()
bool Done () const
void SetBreakPoint (Handle< Object > break_point_object)
void ClearBreakPoint (Handle< Object > break_point_object)
void SetOneShot ()
void ClearOneShot ()
void PrepareStepIn ()
bool IsExit () const
bool HasBreakPoint ()
bool IsDebugBreak ()
ObjectBreakPointObjects ()
int code_position ()
int break_point ()
int position ()
int statement_position ()
Address pc ()
Codecode ()
RelocInfo * rinfo ()
RelocInfo::Mode rmode () const
RelocInfo * original_rinfo ()
RelocInfo::Mode original_rmode () const

Protected メソッド

bool RinfoDone () const
void RinfoNext ()

Protected 変数

BreakLocatorType type_
int break_point_
int position_
int statement_position_
Handle< DebugInfodebug_info_
RelocIteratorreloc_iterator_
RelocIteratorreloc_iterator_original_

Private メソッド

void SetDebugBreak ()
void ClearDebugBreak ()
 DISALLOW_COPY_AND_ASSIGN (BreakLocationIterator)

説明

debug.h71 行で定義されています。


コンストラクタとデストラクタ

v8::internal::BreakLocationIterator::BreakLocationIterator ( Handle< DebugInfo debug_info,
BreakLocatorType  type 
) [explicit]

debug.cc67 行で定義されています。

参照先 debug_info_, v8::internal::NULL, reloc_iterator_, reloc_iterator_original_, Reset(), と type_.

v8::internal::BreakLocationIterator::~BreakLocationIterator (  )  [virtual]

debug.cc77 行で定義されています。

参照先 ASSERT, v8::internal::NULL, reloc_iterator_, と reloc_iterator_original_.


関数

int v8::internal::BreakLocationIterator::break_point (  )  [inline]

debug.h95 行で定義されています。

参照先 break_point_.

参照元 FindBreakLocationFromAddress(), と FindBreakLocationFromPosition().

Object * v8::internal::BreakLocationIterator::BreakPointObjects (  ) 

debug.cc374 行で定義されています。

参照先 code_position(), と debug_info_.

参照元 v8::internal::Debug::Break().

void v8::internal::BreakLocationIterator::ClearBreakPoint ( Handle< Object break_point_object  ) 
void v8::internal::BreakLocationIterator::ClearDebugBreak (  )  [private]
void v8::internal::BreakLocationIterator::ClearOneShot (  ) 

debug.cc265 行で定義されています。

参照先 ASSERT, ClearDebugBreak(), HasBreakPoint(), と IsDebugBreak().

Code* v8::internal::BreakLocationIterator::code (  )  [inline]

debug.h99 行で定義されています。

参照先 debug_info_.

参照元 Next(), PrepareStepIn(), と v8::internal::Debug::StepNextContinue().

int v8::internal::BreakLocationIterator::code_position (  )  [inline]

debug.h94 行で定義されています。

参照先 debug_info_, と pc().

参照元 BreakPointObjects(), ClearBreakPoint(), HasBreakPoint(), と SetBreakPoint().

v8::internal::BreakLocationIterator::DISALLOW_COPY_AND_ASSIGN ( BreakLocationIterator   )  [private]
bool v8::internal::BreakLocationIterator::Done (  )  const
void v8::internal::BreakLocationIterator::FindBreakLocationFromAddress ( Address  pc  ) 
void v8::internal::BreakLocationIterator::FindBreakLocationFromPosition ( int  position  ) 
bool v8::internal::BreakLocationIterator::HasBreakPoint (  ) 

debug.cc354 行で定義されています。

参照先 code_position(), と debug_info_.

参照元 v8::internal::Debug::Break(), ClearBreakPoint(), ClearOneShot(), SetBreakPoint(), と SetOneShot().

bool v8::internal::BreakLocationIterator::IsDebugBreak (  ) 
bool v8::internal::BreakLocationIterator::IsExit (  )  const

debug.cc349 行で定義されています。

参照先 rmode().

参照元 v8::internal::Debug::PrepareStep(), と v8::internal::Debug::StepNextContinue().

void v8::internal::BreakLocationIterator::Next ( int  count  ) 

debug.cc154 行で定義されています。

参照先 Next().

void v8::internal::BreakLocationIterator::Next (  ) 
RelocInfo* v8::internal::BreakLocationIterator::original_rinfo (  )  [inline]
RelocInfo::Mode v8::internal::BreakLocationIterator::original_rmode (  )  const [inline]

debug.h107 行で定義されています。

参照先 reloc_iterator_original_, と v8::internal::RelocIterator::rinfo().

参照元 RinfoNext().

Address v8::internal::BreakLocationIterator::pc (  )  [inline]
int v8::internal::BreakLocationIterator::position (  )  [inline]

debug.h96 行で定義されています。

参照先 position_.

参照元 SetBreakPoint().

void v8::internal::BreakLocationIterator::PrepareStepIn (  ) 
void v8::internal::BreakLocationIterator::Reset (  ) 
RelocInfo* v8::internal::BreakLocationIterator::rinfo (  )  [inline]
bool v8::internal::BreakLocationIterator::RinfoDone (  )  const [protected]

debug.cc379 行で定義されています。

参照先 ASSERT, v8::internal::RelocIterator::done(), reloc_iterator_, と reloc_iterator_original_.

参照元 Done(), と Next().

void v8::internal::BreakLocationIterator::RinfoNext (  )  [protected]
RelocInfo::Mode v8::internal::BreakLocationIterator::rmode (  )  const [inline]
void v8::internal::BreakLocationIterator::SetBreakPoint ( Handle< Object break_point_object  ) 
void v8::internal::BreakLocationIterator::SetDebugBreak (  )  [private]
void v8::internal::BreakLocationIterator::SetOneShot (  ) 

debug.cc253 行で定義されています。

参照先 ASSERT, HasBreakPoint(), IsDebugBreak(), と SetDebugBreak().

参照元 v8::internal::Debug::FloodWithOneShot().

int v8::internal::BreakLocationIterator::statement_position (  )  [inline]

debug.h97 行で定義されています。

参照先 statement_position_.

参照元 FindBreakLocationFromPosition(), と SetBreakPoint().


変数

debug.h116 行で定義されています。

参照元 break_point(), Next(), と Reset().

debug.h117 行で定義されています。

参照元 Next(), position(), と Reset().

debug.h120 行で定義されています。

参照元 BreakLocationIterator(), pc(), Reset(), rinfo(), RinfoDone(), RinfoNext(), rmode(), と ~BreakLocationIterator().

debug.h118 行で定義されています。

参照元 Next(), Reset(), と statement_position().

debug.h115 行で定義されています。

参照元 BreakLocationIterator(), と Next().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義