v8  3.14.5(node0.10.28)
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 VisitExternalReferences (Address *start, Address *end)
 
void VisitExternalReference (RelocInfo *rinfo)
 
void VisitCodeTarget (RelocInfo *target)
 
void VisitCodeEntry (Address entry_address)
 
void VisitGlobalPropertyCell (RelocInfo *rinfo)
 
void VisitRuntimeEntry (RelocInfo *reloc)
 
void VisitExternalAsciiString (v8::String::ExternalAsciiStringResource **resource)
 
void VisitExternalTwoByteString (v8::String::ExternalStringResource **resource)
 

Detailed Description

Definition at line 500 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 502 of file serialize.h.

Member Function Documentation

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

Definition at line 1483 of file serialize.cc.

References CHECK, and Code::GetCodeFromTargetAddress().

void VisitEmbeddedPointer ( RelocInfo *  target)

Definition at line 1421 of file serialize.cc.

References SerializerDeserializer::kPlain.

void VisitExternalReference ( RelocInfo *  rinfo)
void VisitExternalReferences ( Address start,
Address end 
)
void VisitExternalTwoByteString ( v8::String::ExternalStringResource **  resource)
inline

Definition at line 527 of file serialize.h.

References UNREACHABLE.

void VisitGlobalPropertyCell ( RelocInfo *  rinfo)

Definition at line 1501 of file serialize.cc.

References ASSERT, and JSGlobalPropertyCell::cast().


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