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

クラス v8::internal::StandardFrame

#include <frames.h>

v8::internal::InternalFrame, と v8::internal::JavaScriptFrameに継承されています。

すべてのメンバ一覧

Public メソッド

virtual bool is_standard () const
Objectcontext () const
ObjectGetExpression (int index) const
void SetExpression (int index, Object *value)
int ComputeExpressionsCount () const

Static Public メソッド

static StandardFramecast (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.h309 行で定義されています。


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

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

frames.h328 行で定義されています。


関数

Address v8::internal::StandardFrame::caller_fp (  )  const [inline, protected]
Address v8::internal::StandardFrame::caller_pc (  )  const [inline, protected]

frames-inl.h132 行で定義されています。

参照先 v8::internal::Memory::Address_at(), ComputePCAddress(), と v8::internal::fp.

Address v8::internal::StandardFrame::caller_sp (  )  const [inline, protected]

frames-inl.h122 行で定義されています。

参照先 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.h137 行で定義されています。

参照先 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.cc282 行で定義されています。

参照先 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.h312 行で定義されています。

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.cc290 行で定義されています。

参照先 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.h362 行で定義されています。


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