v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
Public Member Functions | |
JSObjectWalkVisitor (ContextObject *site_context, bool copying, JSObject::DeepCopyHints hints) | |
Handle< JSObject > | StructureWalk (Handle< JSObject > object) |
Protected Member Functions | |
Handle< JSObject > | VisitElementOrProperty (Handle< JSObject > object, Handle< JSObject > value) |
ContextObject * | site_context () |
Isolate * | isolate () |
bool | copying () const |
Definition at line 5644 of file objects.cc.
|
inline |
Definition at line 5646 of file objects.cc.
|
inlineprotected |
Definition at line 5666 of file objects.cc.
|
inlineprotected |
Definition at line 5664 of file objects.cc.
References JSObjectWalkVisitor< ContextObject >::site_context().
|
inlineprotected |
Definition at line 5663 of file objects.cc.
Referenced by JSObjectWalkVisitor< ContextObject >::isolate(), and JSObjectWalkVisitor< ContextObject >::VisitElementOrProperty().
Definition at line 5676 of file objects.cc.
References ASSERT, CALL_AND_RETRY_OR_DIE, JSObject::cast(), FixedArray::cast(), String::cast(), check(), CHECK_NOT_EMPTY_HANDLE, Heap::CopyJSObject(), Isolate::counters(), v8::internal::DICTIONARY_ELEMENTS, Isolate::factory(), v8::internal::FAST_DOUBLE_ELEMENTS, v8::internal::FAST_ELEMENTS, v8::internal::FAST_HOLEY_DOUBLE_ELEMENTS, v8::internal::FAST_HOLEY_ELEMENTS, v8::internal::FAST_HOLEY_SMI_ELEMENTS, v8::internal::FAST_SMI_ELEMENTS, v8::internal::FIELD, JSReceiver::GetLocalPropertyAttribute(), Isolate::heap(), Handle< T >::is_null(), v8::internal::IsFastObjectElementsKind(), v8::internal::IsFastSmiOrObjectElementsKind(), JSObject::kObjectIsShallowArray, v8::internal::map, JSObject::MigrateInstance(), Factory::NewFixedArray(), NONE, Handle< T >::null(), v8::internal::NULL, RETURN_IF_EMPTY_HANDLE_VALUE, JSReceiver::SetProperty(), v8::internal::SLOPPY, v8::internal::SLOPPY_ARGUMENTS_ELEMENTS, Isolate::StackOverflow(), TYPED_ARRAY_CASE, TYPED_ARRAYS, and UNIMPLEMENTED.
Referenced by JSObject::DeepCopy(), JSObject::DeepWalk(), and JSObjectWalkVisitor< ContextObject >::VisitElementOrProperty().
|
inlineprotected |
Definition at line 5655 of file objects.cc.
References JSObjectWalkVisitor< ContextObject >::site_context(), and JSObjectWalkVisitor< ContextObject >::StructureWalk().