v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Serializer::ObjectSerializer Class Reference

#include <serialize.h>

Inheritance diagram for Serializer::ObjectSerializer:
Collaboration diagram for Serializer::ObjectSerializer:

Public Member Functions

 ObjectSerializer (Serializer *serializer, Object *o, SnapshotByteSink *sink, HowToCode how_to_code, WhereToPoint where_to_point)
 
void Serialize ()
 
void VisitPointers (Object **start, Object **end)
 
void VisitEmbeddedPointer (RelocInfo *target)
 
void VisitExternalReference (Address *p)
 
void VisitExternalReference (RelocInfo *rinfo)
 
void VisitCodeTarget (RelocInfo *target)
 
void VisitCodeEntry (Address entry_address)
 
void VisitCell (RelocInfo *rinfo)
 
void VisitRuntimeEntry (RelocInfo *reloc)
 
void VisitExternalAsciiString (v8::String::ExternalAsciiStringResource **resource)
 
void VisitExternalTwoByteString (v8::String::ExternalStringResource **resource)
 

Detailed Description

Definition at line 504 of file serialize.h.

Constructor & Destructor Documentation

ObjectSerializer ( Serializer serializer,
Object o,
SnapshotByteSink sink,
HowToCode  how_to_code,
WhereToPoint  where_to_point 
)
inline

Definition at line 506 of file serialize.h.

Member Function Documentation

void VisitCell ( RelocInfo *  rinfo)

Definition at line 1723 of file serialize.cc.

References Cell::cast().

void VisitCodeEntry ( Address  entry_address)
void VisitCodeTarget ( RelocInfo *  target)

Definition at line 1703 of file serialize.cc.

References Code::GetCodeFromTargetAddress().

void VisitEmbeddedPointer ( RelocInfo *  target)

Definition at line 1655 of file serialize.cc.

References SerializerDeserializer::kPlain.

void VisitExternalReference ( Address p)
void VisitExternalReference ( RelocInfo *  rinfo)
void VisitExternalTwoByteString ( v8::String::ExternalStringResource **  resource)
inline

Definition at line 531 of file serialize.h.

References UNREACHABLE.

void VisitRuntimeEntry ( RelocInfo *  reloc)

The documentation for this class was generated from the following files: