Public メソッド | Static Public メソッド | Protected メソッド | Static Protected メソッド | フレンド

クラス v8::internal::StandardFrame

#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

説明

frames.h の 309 行で定義されています。


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

v8::internal::StandardFrame::StandardFrame ( StackFrameIterator *  iterator  )  [inline, explicit, protected]

frames.h の 328 行で定義されています。


関数

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]

frames-inl.h の 122 行で定義されています。

参照先 v8::internal::pp.

参照元 GetCallerState().

static StandardFrame* v8::internal::StandardFrame::cast ( StackFrame *  frame  )  [inline, static]
int v8::internal::StandardFrame::ComputeExpressionsCount (  )  const
Address v8::internal::StandardFrame::ComputePCAddress ( Address  fp  )  [inline, static, protected]

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]

frames.cc の 282 行で定義されています。

参照先 caller_fp(), caller_sp(), ComputePCAddress(), と v8::internal::fp.

Object * v8::internal::StandardFrame::GetExpression ( int  index  )  const [inline]
Address v8::internal::StandardFrame::GetExpressionAddress ( int  n  )  const [protected]
virtual bool v8::internal::StandardFrame::is_standard (  )  const [inline, virtual]

frames.h の 312 行で定義されています。

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]

frames.cc の 290 行で定義されています。

参照先 GetExpressionAddress().

参照元 v8::internal::JavaScriptFrame::Print().

void v8::internal::StandardFrame::IterateExpressions ( ObjectVisitor *  v  )  const [protected]
void v8::internal::StandardFrame::SetExpression ( int  index,
Object *  value 
) [inline]

フレンドと関連する関数

friend class StackFrame [friend]

frames.h の 362 行で定義されています。


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