#include <serialize.h>
serialize.h の 126 行で定義されています。
v8::internal::Serializer::Serializer | ( | ) |
serialize.cc の 837 行で定義されています。
参照先 allocator_, v8::internal::NULL, objects_, reference_encoder_, root_, roots_, と writer_.
v8::internal::Serializer::~Serializer | ( | ) | [virtual] |
serialize.cc の 851 行で定義されています。
参照先 allocator_, reference_encoder_, と writer_.
RelativeAddress v8::internal::Serializer::Allocate | ( | HeapObject * | obj | ) | [private] |
serialize.cc の 1146 行で定義されています。
参照先 v8::internal::SimulatedHeapSpace::Allocate(), allocator_, ASSERT, CHECK, v8::internal::CodeObject, v8::internal::FIRST_SPACE, v8::internal::Heap::InSpace(), v8::internal::NEW_SPACE, v8::internal::OLD_DATA_SPACE, v8::internal::Heap::old_data_space(), v8::internal::OLD_POINTER_SPACE, v8::internal::Heap::old_pointer_space(), v8::internal::PointerObject, v8::internal::HeapObject::Size(), と v8::internal::Heap::TargetSpace().
参照元 PutObject().
static void v8::internal::Serializer::disable | ( | ) | [inline, static] |
v8::internal::Serializer::DISALLOW_COPY_AND_ASSIGN | ( | Serializer | ) | [private] |
static bool v8::internal::Serializer::enabled | ( | ) | [inline, static] |
serialize.cc の 1071 行で定義されています。
参照先 v8::internal::HeapObject::cast(), GetSavedAddress(), IsVisited(), と PutObject().
参照元 VisitPointers().
void v8::internal::Serializer::Finalize | ( | char ** | str, | |
int * | len | |||
) |
serialize.cc の 927 行で定義されています。
Address v8::internal::Serializer::GetSavedAddress | ( | HeapObject * | obj | ) | [private] |
void v8::internal::Serializer::InitializeAllocators | ( | ) | [private] |
serialize.cc の 878 行で定義されています。
参照先 allocator_, と v8::internal::SimulatedHeapSpace::InitEmptyHeap().
参照元 Serialize().
bool v8::internal::Serializer::IsVisited | ( | HeapObject * | obj | ) | [private] |
serialize.cc の 885 行で定義されています。
参照先 v8::internal::HeapObjectHash(), v8::internal::HashMap::Lookup(), v8::internal::NULL, と saved_addresses_.
参照元 Encode().
int v8::internal::Serializer::objects | ( | ) | [inline] |
serialize.h の 141 行で定義されています。
参照先 objects_.
void v8::internal::Serializer::PutContextStack | ( | ) | [private] |
void v8::internal::Serializer::PutEncodedAddress | ( | Address | addr | ) | [private] |
serialize.cc の 1065 行で定義されています。
参照先 v8::internal::SnapshotWriter::PutC(), v8::internal::SnapshotWriter::PutInt(), と writer_.
参照元 PutObject(), と VisitPointers().
void v8::internal::Serializer::PutFlags | ( | ) | [private] |
void v8::internal::Serializer::PutHeader | ( | ) | [private] |
serialize.cc の 983 行で定義されています。
参照先 v8::internal::Heap::code_space(), global_handles_, v8::internal::GlobalHandles::IterateRoots(), v8::internal::Heap::map_space(), v8::internal::Heap::new_space(), v8::internal::Heap::old_data_space(), v8::internal::Heap::old_pointer_space(), v8::internal::SnapshotWriter::PutC(), PutFlags(), v8::internal::SnapshotWriter::PutInt(), と writer_.
参照元 Serialize().
void v8::internal::Serializer::PutLog | ( | ) | [private] |
serialize.cc の 1016 行で定義されています。
参照先 v8::internal::Vector< T >::Dispose(), flags_end_, v8::internal::SnapshotWriter::InsertC(), v8::internal::SnapshotWriter::InsertString(), v8::internal::log, v8::internal::ReadFile(), v8::internal::Vector< T >::start(), v8::internal::Logger::TearDown(), と writer_.
参照元 Serialize().
Address v8::internal::Serializer::PutObject | ( | HeapObject * | obj | ) | [private] |
serialize.cc の 1088 行で定義されています。
参照先 v8::internal::HeapObject::address(), Allocate(), v8::internal::Code::cast(), CHECK_EQ, v8::internal::code(), v8::internal::CODE_TYPE, v8::internal::Code::ConvertICTargetsFromAddressToObject(), v8::internal::Code::ConvertICTargetsFromObjectToAddress(), v8::internal::RelativeAddress::Encode(), v8::internal::Map::instance_type(), v8::internal::HeapObject::Iterate(), v8::internal::kObjectAlignmentBits, v8::internal::kObjectAlignmentMask, LOG, v8::internal::HeapObject::map(), objects_, v8::internal::SnapshotWriter::position(), v8::internal::SnapshotWriter::PutBytes(), v8::internal::SnapshotWriter::PutC(), PutEncodedAddress(), v8::internal::SnapshotWriter::PutInt(), SaveAddress(), v8::internal::HeapObject::SizeFromMap(), v8::internal::ReferenceUpdater::Update(), と writer_.
参照元 Encode().
int v8::internal::Serializer::roots | ( | ) | [inline] |
serialize.h の 140 行で定義されています。
参照先 roots_.
void v8::internal::Serializer::SaveAddress | ( | HeapObject * | obj, | |
Address | addr | |||
) | [private] |
serialize.cc の 900 行で定義されています。
参照先 v8::internal::HeapObjectHash(), v8::internal::HashMap::Lookup(), saved_addresses_, と v8::internal::HashMap::Entry::value.
参照元 PutObject().
void v8::internal::Serializer::Serialize | ( | ) |
serialize.cc の 907 行で定義されています。
参照先 CHECK, CHECK_EQ, disable(), enabled(), v8::internal::ThreadState::FirstInUse(), v8::internal::StatsTable::HasCounterFunction(), InitializeAllocators(), v8::internal::HandleScopeImplementer::instance(), v8::internal::Heap::IterateRoots(), v8::internal::NULL, v8::internal::GlobalHandles::NumberOfWeakHandles(), PutContextStack(), PutHeader(), PutLog(), と reference_encoder_.
serialize.cc の 934 行で定義されています。
参照先 Encode(), PutEncodedAddress(), root_, と roots_.
friend class ReferenceUpdater [friend] |
serialize.h の 153 行で定義されています。
SimulatedHeapSpace* v8::internal::Serializer::allocator_[LAST_SPACE+1] [private] |
serialize.h の 199 行で定義されています。
参照元 Allocate(), InitializeAllocators(), Serializer(), と ~Serializer().
int v8::internal::Serializer::flags_end_ [private] |
serialize.h の 196 行で定義されています。
参照元 PutFlags(), と PutLog().
List<Object**> v8::internal::Serializer::global_handles_ [private] |
serialize.h の 201 行で定義されています。
参照元 PutGlobalHandleStack(), と PutHeader().
int v8::internal::Serializer::objects_ [private] |
serialize.h の 192 行で定義されています。
参照元 objects(), PutObject(), と Serializer().
serialize.h の 203 行で定義されています。
参照元 Serialize(), Serializer(), と ~Serializer().
bool v8::internal::Serializer::root_ [private] |
serialize.h の 190 行で定義されています。
参照元 Serializer(), と VisitPointers().
int v8::internal::Serializer::roots_ [private] |
serialize.h の 191 行で定義されています。
参照元 roots(), Serializer(), と VisitPointers().
serialize.h の 205 行で定義されています。
参照元 GetSavedAddress(), IsVisited(), と SaveAddress().
bool v8::internal::Serializer::serialization_enabled_ = true [static, private] |
serialize.h の 194 行で定義されています。
SnapshotWriter* v8::internal::Serializer::writer_ [private] |
serialize.h の 189 行で定義されています。
参照元 Finalize(), PutEncodedAddress(), PutFlags(), PutGlobalHandleStack(), PutHeader(), PutLog(), PutObject(), Serializer(), と ~Serializer().