#include <frames.h>
v8::internal::StandardFrameを継承しています。
v8::internal::ArgumentsAdaptorFrameに継承されています。
Public メソッド | |
virtual Type | type () const |
Object * | function () const |
Object * | receiver () const |
void | set_receiver (Object *value) |
Object * | GetParameter (int index) const |
int | ComputeParametersCount () const |
int | GetProvidedParametersCount () const |
bool | IsConstructor () const |
bool | has_adapted_arguments () const |
virtual void | Iterate (ObjectVisitor *v) const |
virtual void | Print (StringStream *accumulator, PrintMode mode, int index) const |
virtual Code * | FindCode () const |
Static Public メソッド | |
static JavaScriptFrame * | cast (StackFrame *frame) |
Protected メソッド | |
JavaScriptFrame (StackFrameIterator *iterator) | |
virtual Address | GetCallerStackPointer () const |
フレンド | |
class | StackFrameIterator |
v8::internal::JavaScriptFrame::JavaScriptFrame | ( | StackFrameIterator * | iterator | ) | [inline, explicit, protected] |
static JavaScriptFrame* v8::internal::JavaScriptFrame::cast | ( | StackFrame * | frame | ) | [inline, static] |
v8::internal::StandardFrameを再定義しています。
v8::internal::ArgumentsAdaptorFrameで再定義されています。
参照先 ASSERT.
参照元 FindCode(), GetCallerStackPointer(), v8::internal::IC::OriginalCodeAddress(), と Print().
int v8::internal::JavaScriptFrame::ComputeParametersCount | ( | ) | const |
Code * v8::internal::JavaScriptFrame::FindCode | ( | ) | const [virtual] |
v8::internal::ArgumentsAdaptorFrameで再定義されています。
frames-arm.cc の 117 行で定義されています。
参照先 cast(), v8::internal::JSFunction::code(), と function().
参照元 v8::internal::Top::ComputeLocation(), v8::internal::EvalContext(), v8::internal::Accessors::FunctionGetArguments(), v8::internal::Top::PrintCurrentStackTrace(), と v8::internal::Debug::SetAfterBreakTarget().
Object * v8::internal::JavaScriptFrame::function | ( | ) | const [inline] |
frames-arm.h の 157 行で定義されています。
参照先 ASSERT, v8::internal::fp, v8::internal::JavaScriptFrameConstants::kFunctionOffset, と v8::internal::Memory::Object_at().
参照元 v8::internal::Debug::Break(), v8::internal::Top::ComputeLocation(), v8::internal::DebugBreakHelper(), FindCode(), v8::internal::Debug::FloodHandlerWithOneShot(), v8::internal::Accessors::FunctionGetArguments(), GetCallerStackPointer(), v8::internal::IC::OriginalCodeAddress(), v8::internal::Debug::PrepareStep(), v8::internal::ArgumentsAdaptorFrame::Print(), Print(), v8::internal::Top::PrintCurrentStackTrace(), v8::internal::PrintTransition(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_GetArgumentsProperty(), と v8::internal::Debug::SetAfterBreakTarget().
Address v8::internal::JavaScriptFrame::GetCallerStackPointer | ( | ) | const [protected, virtual] |
Object * v8::internal::JavaScriptFrame::GetParameter | ( | int | index | ) | const |
参照先 ASSERT, ComputeParametersCount(), v8::internal::JavaScriptFrameConstants::kParam0Offset, v8::internal::kPointerSize, v8::internal::Memory::Object_at(), と v8::internal::pp.
参照元 v8::internal::Accessors::FunctionGetArguments(), v8::internal::GetArgumentsObject(), v8::internal::ArgumentsAdaptorFrame::Print(), Print(), v8::internal::PrintTransition(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_GetArgumentsProperty(), と v8::internal::Runtime_NewArguments().
int v8::internal::JavaScriptFrame::GetProvidedParametersCount | ( | ) | const |
bool v8::internal::JavaScriptFrame::has_adapted_arguments | ( | ) | const [inline] |
frames-inl.h の 167 行で定義されています。
参照先 v8::internal::StandardFrame::caller_fp(), と v8::internal::StandardFrame::IsArgumentsAdaptorFrame().
参照元 IsConstructor().
bool v8::internal::JavaScriptFrame::IsConstructor | ( | ) | const |
void v8::internal::JavaScriptFrame::Iterate | ( | ObjectVisitor * | v | ) | const [virtual] |
void v8::internal::JavaScriptFrame::Print | ( | StringStream * | accumulator, | |
PrintMode | mode, | |||
int | index | |||
) | const [virtual] |
v8::internal::ArgumentsAdaptorFrameで再定義されています。
参照先 v8::internal::StringStream::Add(), cast(), v8::internal::StandardFrame::ComputeExpressionsCount(), ComputeParametersCount(), v8::internal::StandardFrame::context(), function(), v8::internal::FixedArray::get(), v8::internal::StandardFrame::GetExpression(), GetParameter(), IsConstructor(), v8::internal::StandardFrame::IsExpressionInsideHandler(), v8::internal::Context::MIN_CONTEXT_SLOTS, v8::internal::NULL, v8::internal::StringStream::PrintFunction(), v8::internal::StringStream::PrintName(), v8::internal::StringStream::PrintSecurityTokenIfChanged(), receiver(), と v8::internal::SharedFunctionInfo::SourceCodePrint().
Object * v8::internal::JavaScriptFrame::receiver | ( | ) | const [inline] |
void v8::internal::JavaScriptFrame::set_receiver | ( | Object * | value | ) | [inline] |
virtual Type v8::internal::JavaScriptFrame::type | ( | ) | const [inline, virtual] |
v8::internal::ArgumentsAdaptorFrameで再定義されています。
friend class StackFrameIterator [friend] |
v8::internal::ArgumentsAdaptorFrameで再定義されています。