#include <serializer.h>
|
| ObjectSerializer (Serializer *serializer, Handle< HeapObject > obj, SnapshotByteSink *sink) |
|
| ~ObjectSerializer () override |
|
void | Serialize (SlotType slot_type) |
|
void | SerializeObject () |
|
void | SerializeDeferred () |
|
void | VisitPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) override |
|
void | VisitPointers (Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end) override |
|
void | VisitInstructionStreamPointer (Tagged< Code > host, InstructionStreamSlot slot) override |
|
void | VisitEmbeddedPointer (Tagged< InstructionStream > host, RelocInfo *target) override |
|
void | VisitExternalReference (Tagged< InstructionStream > host, RelocInfo *rinfo) override |
|
void | VisitInternalReference (Tagged< InstructionStream > host, RelocInfo *rinfo) override |
|
void | VisitCodeTarget (Tagged< InstructionStream > host, RelocInfo *target) override |
|
void | VisitOffHeapTarget (Tagged< InstructionStream > host, RelocInfo *target) override |
|
void | VisitExternalPointer (Tagged< HeapObject > host, ExternalPointerSlot slot) override |
|
void | VisitIndirectPointer (Tagged< HeapObject > host, IndirectPointerSlot slot, IndirectPointerMode mode) override |
|
void | VisitTrustedPointerTableEntry (Tagged< HeapObject > host, IndirectPointerSlot slot) override |
|
void | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedPointerSlot slot) override |
|
void | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedMaybeObjectSlot slot) override |
|
void | VisitCppHeapPointer (Tagged< HeapObject > host, CppHeapPointerSlot slot) override |
|
void | VisitJSDispatchTableEntry (Tagged< HeapObject > host, JSDispatchHandle handle) override |
|
Isolate * | isolate () |
|
virtual | ~ObjectVisitor ()=default |
|
virtual void | VisitCustomWeakPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) |
|
virtual void | VisitPointer (Tagged< HeapObject > host, ObjectSlot p) |
|
virtual void | VisitPointer (Tagged< HeapObject > host, MaybeObjectSlot p) |
|
virtual void | VisitCustomWeakPointer (Tagged< HeapObject > host, ObjectSlot p) |
|
virtual void | VisitEphemeron (Tagged< HeapObject > host, int index, ObjectSlot key, ObjectSlot value) |
|
void | VisitRelocInfo (Tagged< InstructionStream > host, RelocIterator *it) |
|
virtual void | VisitMapPointer (Tagged< HeapObject > host) |
|
Definition at line 455 of file serializer.h.
◆ ObjectSerializer()
◆ ~ObjectSerializer()
v8::internal::Serializer::ObjectSerializer::~ObjectSerializer |
( |
| ) |
|
|
inlineoverride |
◆ isolate()
Isolate * v8::internal::Serializer::ObjectSerializer::isolate |
( |
| ) |
|
|
inline |
◆ OutputExternalReference()
void v8::internal::Serializer::ObjectSerializer::OutputExternalReference |
( |
Address | target, |
|
|
int | target_size, |
|
|
bool | sandboxify, |
|
|
ExternalPointerTag | tag ) |
|
private |
◆ OutputRawData()
void v8::internal::Serializer::ObjectSerializer::OutputRawData |
( |
Address | up_to | ) |
|
|
private |
◆ Serialize()
void v8::internal::Serializer::ObjectSerializer::Serialize |
( |
SlotType | slot_type | ) |
|
◆ SerializeBackingStore()
uint32_t v8::internal::Serializer::ObjectSerializer::SerializeBackingStore |
( |
void * | backing_store, |
|
|
uint32_t | byte_length, |
|
|
Maybe< uint32_t > | max_byte_length ) |
|
private |
◆ SerializeContent()
void v8::internal::Serializer::ObjectSerializer::SerializeContent |
( |
Tagged< Map > | map, |
|
|
int | size ) |
|
private |
◆ SerializeDeferred()
void v8::internal::Serializer::ObjectSerializer::SerializeDeferred |
( |
| ) |
|
◆ SerializeExternalString()
void v8::internal::Serializer::ObjectSerializer::SerializeExternalString |
( |
| ) |
|
|
private |
◆ SerializeExternalStringAsSequentialString()
void v8::internal::Serializer::ObjectSerializer::SerializeExternalStringAsSequentialString |
( |
| ) |
|
|
private |
◆ SerializeJSArrayBuffer()
void v8::internal::Serializer::ObjectSerializer::SerializeJSArrayBuffer |
( |
| ) |
|
|
private |
◆ SerializeJSTypedArray()
void v8::internal::Serializer::ObjectSerializer::SerializeJSTypedArray |
( |
| ) |
|
|
private |
◆ SerializeObject()
void v8::internal::Serializer::ObjectSerializer::SerializeObject |
( |
| ) |
|
◆ SerializePrologue()
void v8::internal::Serializer::ObjectSerializer::SerializePrologue |
( |
SnapshotSpace | space, |
|
|
int | size, |
|
|
Tagged< Map > | map ) |
|
private |
◆ VisitCodeTarget()
◆ VisitCppHeapPointer()
◆ VisitEmbeddedPointer()
◆ VisitExternalPointer()
◆ VisitExternalReference()
◆ VisitIndirectPointer()
◆ VisitInstructionStreamPointer()
◆ VisitInternalReference()
◆ VisitJSDispatchTableEntry()
◆ VisitOffHeapTarget()
◆ VisitPointers() [1/2]
◆ VisitPointers() [2/2]
◆ VisitProtectedPointer() [1/2]
◆ VisitProtectedPointer() [2/2]
◆ VisitTrustedPointerTableEntry()
◆ bytes_processed_so_far_
int v8::internal::Serializer::ObjectSerializer::bytes_processed_so_far_ |
|
private |
◆ isolate_
Isolate* v8::internal::Serializer::ObjectSerializer::isolate_ |
|
private |
◆ object_
◆ serializer_
Serializer* v8::internal::Serializer::ObjectSerializer::serializer_ |
|
private |
◆ sink_
The documentation for this class was generated from the following files: