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

クラス v8::internal::DebugInfo

#include <objects.h>

v8::internal::Structを継承しています。

すべてのメンバ一覧

Public メソッド

bool HasBreakPoint (int code_position)
ObjectGetBreakPointInfo (int code_position)
ObjectGetBreakPointObjects (int code_position)
int GetBreakPointCount ()

Static Public メソッド

static void ClearBreakPoint (Handle< DebugInfo > debug_info, int code_position, Handle< Object > break_point_object)
static void SetBreakPoint (Handle< DebugInfo > debug_info, int code_position, int source_position, int statement_position, Handle< Object > break_point_object)
static ObjectFindBreakPointInfo (Handle< DebugInfo > debug_info, Handle< Object > break_point_object)
static DebugInfocast (Object *obj)

Static Public 変数

static const int kSharedFunctionInfoIndex = Struct::kHeaderSize
static const int kOriginalCodeIndex = kSharedFunctionInfoIndex + kPointerSize
static const int kPatchedCodeIndex = kOriginalCodeIndex + kPointerSize
static const int kActiveBreakPointsCountIndex
static const int kBreakPointsStateIndex
static const int kSize = kBreakPointsStateIndex + kPointerSize

Private メソッド

int GetBreakPointInfoIndex (int code_position)
 DISALLOW_IMPLICIT_CONSTRUCTORS (DebugInfo)

Static Private 変数

static const int kNoBreakPointInfo = -1

説明

objects.h3957 行で定義されています。


関数

static DebugInfo* v8::internal::DebugInfo::cast ( Object obj  )  [inline, static]
void v8::internal::DebugInfo::ClearBreakPoint ( Handle< DebugInfo debug_info,
int  code_position,
Handle< Object break_point_object 
) [static]

objects.cc6573 行で定義されています。

v8::internal::DebugInfo::DISALLOW_IMPLICIT_CONSTRUCTORS ( DebugInfo   )  [private]
Object * v8::internal::DebugInfo::FindBreakPointInfo ( Handle< DebugInfo debug_info,
Handle< Object break_point_object 
) [static]
int v8::internal::DebugInfo::GetBreakPointCount (  ) 

objects.cc6646 行で定義されています。

参照先 cast(), v8::internal::BreakPointInfo::GetBreakPointCount(), と v8::Value::IsUndefined().

参照元 HasBreakPoint().

Object * v8::internal::DebugInfo::GetBreakPointInfo ( int  code_position  ) 

objects.cc6562 行で定義されています。

参照先 cast(), GetBreakPointInfoIndex(), と kNoBreakPointInfo.

参照元 GetBreakPointObjects(), と HasBreakPoint().

int v8::internal::DebugInfo::GetBreakPointInfoIndex ( int  code_position  )  [private]

objects.cc6680 行で定義されています。

参照先 cast(), v8::Value::IsUndefined(), と kNoBreakPointInfo.

参照元 GetBreakPointInfo().

Object * v8::internal::DebugInfo::GetBreakPointObjects ( int  code_position  ) 

objects.cc6636 行で定義されています。

参照先 cast(), GetBreakPointInfo(), と v8::Value::IsUndefined().

bool v8::internal::DebugInfo::HasBreakPoint ( int  code_position  ) 

objects.cc6550 行で定義されています。

参照先 cast(), GetBreakPointCount(), GetBreakPointInfo(), と v8::Value::IsUndefined().

void v8::internal::DebugInfo::SetBreakPoint ( Handle< DebugInfo debug_info,
int  code_position,
int  source_position,
int  statement_position,
Handle< Object break_point_object 
) [static]

変数

初期値:

objects.h3999 行で定義されています。

初期値:

objects.h4001 行で定義されています。

const int v8::internal::DebugInfo::kNoBreakPointInfo = -1 [static, private]

objects.h4006 行で定義されています。

参照元 GetBreakPointInfo(), GetBreakPointInfoIndex(), と SetBreakPoint().

objects.h3997 行で定義されています。

objects.h3998 行で定義されています。

objects.h3996 行で定義されています。

objects.h4003 行で定義されています。


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