V8 Project
|
Public Member Functions | |
FunctionInfoListener (Isolate *isolate) | |
void | FunctionStarted (FunctionLiteral *fun) |
void | FunctionDone () |
void | FunctionCode (Handle< Code > function_code) |
void | FunctionInfo (Handle< SharedFunctionInfo > shared, Scope *scope, Zone *zone) |
Handle< JSArray > | GetResult () |
Private Member Functions | |
Isolate * | isolate () const |
Handle< Object > | SerializeFunctionScope (Scope *scope, Zone *zone) |
Private Attributes | |
Handle< JSArray > | result_ |
int | len_ |
int | current_parent_index_ |
Definition at line 698 of file liveedit.cc.
|
inlineexplicit |
Definition at line 700 of file liveedit.cc.
References current_parent_index_, v8::internal::Isolate::factory(), isolate(), len_, and result_.
Definition at line 730 of file liveedit.cc.
References v8::internal::JSArrayBasedStruct< FunctionInfoWrapper >::cast(), current_parent_index_, v8::internal::Object::GetElement(), isolate(), result_, and v8::internal::FunctionInfoWrapper::SetFunctionCode().
|
inline |
Definition at line 719 of file liveedit.cc.
References v8::internal::JSArrayBasedStruct< FunctionInfoWrapper >::cast(), current_parent_index_, v8::internal::Object::GetElement(), v8::internal::FunctionInfoWrapper::GetParentIndex(), isolate(), and result_.
|
inline |
Definition at line 741 of file liveedit.cc.
References v8::internal::JSArrayBasedStruct< FunctionInfoWrapper >::cast(), current_parent_index_, v8::internal::Object::GetElement(), isolate(), result_, SerializeFunctionScope(), v8::internal::FunctionInfoWrapper::SetFunctionCode(), v8::internal::FunctionInfoWrapper::SetFunctionScopeInfo(), and v8::internal::FunctionInfoWrapper::SetSharedFunctionInfo().
|
inline |
Definition at line 706 of file liveedit.cc.
References v8::internal::JSArrayBasedStruct< FunctionInfoWrapper >::Create(), current_parent_index_, v8::internal::JSArrayBasedStruct< S >::GetJSArray(), isolate(), len_, result_, v8::internal::SetElementSloppy(), and v8::internal::FunctionInfoWrapper::SetInitialProperties().
Definition at line 758 of file liveedit.cc.
References result_.
Referenced by v8::internal::LiveEdit::GatherCompileInfo().
|
inlineprivate |
Definition at line 761 of file liveedit.cc.
References result_.
Referenced by FunctionCode(), FunctionDone(), FunctionInfo(), FunctionInfoListener(), FunctionStarted(), and SerializeFunctionScope().
|
inlineprivate |
Definition at line 763 of file liveedit.cc.
References v8::internal::Scope::CollectStackAndContextLocals(), v8::internal::Variable::CompareIndex(), v8::internal::Scope::ContextLocalCount(), v8::internal::Isolate::factory(), v8::internal::Smi::FromInt(), isolate(), name, NULL, v8::internal::Scope::outer_scope(), v8::internal::SetElementSloppy(), v8::internal::List< T, AllocationPolicy >::Sort(), and v8::internal::Scope::StackLocalCount().
Referenced by FunctionInfo().
|
private |
Definition at line 804 of file liveedit.cc.
Referenced by FunctionCode(), FunctionDone(), FunctionInfo(), FunctionInfoListener(), and FunctionStarted().
|
private |
Definition at line 803 of file liveedit.cc.
Referenced by FunctionInfoListener(), and FunctionStarted().
Definition at line 802 of file liveedit.cc.
Referenced by FunctionCode(), FunctionDone(), FunctionInfo(), FunctionInfoListener(), FunctionStarted(), GetResult(), and isolate().