#include <objects.h>
v8::internal::Structを継承しています。
Public メソッド | |
bool | HasBreakPoint (int code_position) |
Object * | GetBreakPointInfo (int code_position) |
Object * | GetBreakPointObjects (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 Object * | FindBreakPointInfo (Handle< DebugInfo > debug_info, Handle< Object > break_point_object) |
static DebugInfo * | cast (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 |
void v8::internal::DebugInfo::ClearBreakPoint | ( | Handle< DebugInfo > | debug_info, | |
int | code_position, | |||
Handle< Object > | break_point_object | |||
) | [static] |
objects.cc の 6573 行で定義されています。
v8::internal::DebugInfo::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | DebugInfo | ) | [private] |
Object * v8::internal::DebugInfo::FindBreakPointInfo | ( | Handle< DebugInfo > | debug_info, | |
Handle< Object > | break_point_object | |||
) | [static] |
objects.cc の 6660 行で定義されています。
参照先 cast(), と v8::internal::BreakPointInfo::HasBreakPointObject().
int v8::internal::DebugInfo::GetBreakPointCount | ( | ) |
objects.cc の 6646 行で定義されています。
参照先 cast(), v8::internal::BreakPointInfo::GetBreakPointCount(), と v8::Value::IsUndefined().
参照元 HasBreakPoint().
Object * v8::internal::DebugInfo::GetBreakPointInfo | ( | int | code_position | ) |
objects.cc の 6562 行で定義されています。
int v8::internal::DebugInfo::GetBreakPointInfoIndex | ( | int | code_position | ) | [private] |
objects.cc の 6680 行で定義されています。
参照先 cast(), v8::Value::IsUndefined(), と kNoBreakPointInfo.
参照元 GetBreakPointInfo().
Object * v8::internal::DebugInfo::GetBreakPointObjects | ( | int | code_position | ) |
objects.cc の 6636 行で定義されています。
参照先 cast(), GetBreakPointInfo(), と v8::Value::IsUndefined().
bool v8::internal::DebugInfo::HasBreakPoint | ( | int | code_position | ) |
objects.cc の 6550 行で定義されています。
参照先 cast(), GetBreakPointCount(), GetBreakPointInfo(), と v8::Value::IsUndefined().
const int v8::internal::DebugInfo::kActiveBreakPointsCountIndex [static] |
const int v8::internal::DebugInfo::kBreakPointsStateIndex [static] |
const int v8::internal::DebugInfo::kNoBreakPointInfo = -1 [static, private] |
const int v8::internal::DebugInfo::kOriginalCodeIndex = kSharedFunctionInfoIndex + kPointerSize [static] |
const int v8::internal::DebugInfo::kPatchedCodeIndex = kOriginalCodeIndex + kPointerSize [static] |
const int v8::internal::DebugInfo::kSharedFunctionInfoIndex = Struct::kHeaderSize [static] |
const int v8::internal::DebugInfo::kSize = kBreakPointsStateIndex + kPointerSize [static] |