#include <frames.h>
v8::internal::InternalFrame, と v8::internal::JavaScriptFrameに継承されています。
Public メソッド | |
virtual bool | is_standard () const |
Object * | context () const |
Object * | GetExpression (int index) const |
void | SetExpression (int index, Object *value) |
int | ComputeExpressionsCount () const |
Static Public メソッド | |
static StandardFrame * | cast (StackFrame *frame) |
Protected メソッド | |
StandardFrame (StackFrameIterator *iterator) | |
virtual Type | GetCallerState (State *state) const |
Address | caller_sp () const |
Address | caller_fp () const |
Address | caller_pc () const |
void | IterateExpressions (ObjectVisitor *v) const |
Address | GetExpressionAddress (int n) const |
bool | IsExpressionInsideHandler (int n) const |
Static Protected メソッド | |
static Address | ComputePCAddress (Address fp) |
static bool | IsArgumentsAdaptorFrame (Address fp) |
static bool | IsConstructFrame (Address fp) |
フレンド | |
class | StackFrame |
v8::internal::StandardFrame::StandardFrame | ( | StackFrameIterator * | iterator | ) | [inline, explicit, protected] |
Address v8::internal::StandardFrame::caller_fp | ( | ) | const [inline, protected] |
Address v8::internal::StandardFrame::caller_pc | ( | ) | const [inline, protected] |
frames-inl.h の 132 行で定義されています。
参照先 v8::internal::Memory::Address_at(), ComputePCAddress(), と v8::internal::fp.
Address v8::internal::StandardFrame::caller_sp | ( | ) | const [inline, protected] |
static StandardFrame* v8::internal::StandardFrame::cast | ( | StackFrame * | frame | ) | [inline, static] |
int v8::internal::StandardFrame::ComputeExpressionsCount | ( | ) | const |
frames-inl.h の 137 行で定義されています。
参照先 v8::internal::StandardFrameConstants::kCallerPCOffset.
参照元 caller_pc(), と GetCallerState().
Object * v8::internal::StandardFrame::context | ( | ) | const [inline] |
StackFrame::Type v8::internal::StandardFrame::GetCallerState | ( | State * | state | ) | const [protected, virtual] |
Object * v8::internal::StandardFrame::GetExpression | ( | int | index | ) | const [inline] |
frames-inl.h の 106 行で定義されています。
参照先 GetExpressionAddress(), と v8::internal::Memory::Object_at().
参照元 v8::internal::Accessors::FunctionGetArguments(), v8::internal::GetArgumentsObject(), v8::internal::ArgumentsAdaptorFrame::GetCallerStackPointer(), v8::internal::JavaScriptFrame::Print(), v8::internal::Runtime_DebugEvaluate(), と v8::internal::Runtime_GetCalledFunction().
Address v8::internal::StandardFrame::GetExpressionAddress | ( | int | n | ) | const [protected] |
virtual bool v8::internal::StandardFrame::is_standard | ( | ) | const [inline, virtual] |
bool v8::internal::StandardFrame::IsArgumentsAdaptorFrame | ( | Address | fp | ) | [inline, static, protected] |
bool v8::internal::StandardFrame::IsConstructFrame | ( | Address | fp | ) | [inline, static, protected] |
bool v8::internal::StandardFrame::IsExpressionInsideHandler | ( | int | n | ) | const [protected] |
void v8::internal::StandardFrame::IterateExpressions | ( | ObjectVisitor * | v | ) | const [protected] |
void v8::internal::StandardFrame::SetExpression | ( | int | index, | |
Object * | value | |||
) | [inline] |
frames-inl.h の 111 行で定義されています。
参照先 GetExpressionAddress(), と v8::internal::Memory::Object_at().
friend class StackFrame [friend] |