Public メソッド | Private メソッド | Private 変数

クラス v8::internal::Deserializer

#include <serialize.h>

すべてのメンバ一覧

Public メソッド

 Deserializer (const char *str, int len)
virtual ~Deserializer ()
void GetFlags ()
void GetLog ()
void Deserialize ()
int roots ()
int objects ()

Private メソッド

virtual void VisitPointers (Object **start, Object **end)
virtual void VisitExternalReferences (Address *start, Address *end)
virtual void VisitRuntimeEntry (RelocInfo *rinfo)
Address GetEncodedAddress ()
void GetHeader ()
void GetGlobalHandleStack (List< Handle< Object > > *stack)
void GetContextStack ()
ObjectGetObject ()
void ExpectEncodedAddress (Address expected)
ObjectResolve (Address encoded_address)
 DISALLOW_COPY_AND_ASSIGN (Deserializer)

Private 変数

SnapshotReader reader_
bool root_
int roots_
int objects_
bool has_log_
List< Page * > map_pages_
List< Page * > old_pointer_pages_
List< Page * > old_data_pages_
List< Page * > code_pages_
List< Object * > large_objects_
List< Object ** > global_handles_
ExternalReferenceDecoderreference_decoder_

説明

serialize.h257 行で定義されています。


コンストラクタとデストラクタ

v8::internal::Deserializer::Deserializer ( const char *  str,
int  len 
)

serialize.cc1178 行で定義されています。

参照先 v8::internal::NULL, objects_, reference_decoder_, root_, と roots_.

v8::internal::Deserializer::~Deserializer (  )  [virtual]

serialize.cc1196 行で定義されています。

参照先 reference_decoder_.


関数

void v8::internal::Deserializer::Deserialize (  ) 
v8::internal::Deserializer::DISALLOW_COPY_AND_ASSIGN ( Deserializer   )  [private]
void v8::internal::Deserializer::ExpectEncodedAddress ( Address  expected  )  [private]

serialize.cc1201 行で定義されています。

参照先 ASSERT, GetEncodedAddress(), と v8::internal::USE().

参照元 GetObject().

void v8::internal::Deserializer::GetContextStack (  )  [private]
Address v8::internal::Deserializer::GetEncodedAddress (  )  [private]
void v8::internal::Deserializer::GetFlags (  ) 
void v8::internal::Deserializer::GetGlobalHandleStack ( List< Handle< Object > > *  stack  )  [private]
void v8::internal::Deserializer::GetHeader (  )  [private]
void v8::internal::Deserializer::GetLog (  ) 
Object * v8::internal::Deserializer::GetObject (  )  [private]
int v8::internal::Deserializer::objects (  )  [inline]

serialize.h275 行で定義されています。

参照先 objects_.

Object * v8::internal::Deserializer::Resolve ( Address  encoded_address  )  [private]
int v8::internal::Deserializer::roots (  )  [inline]

serialize.h274 行で定義されています。

参照先 roots_.

void v8::internal::Deserializer::VisitExternalReferences ( Address start,
Address end 
) [private, virtual]
void v8::internal::Deserializer::VisitPointers ( Object **  start,
Object **  end 
) [private, virtual]
void v8::internal::Deserializer::VisitRuntimeEntry ( RelocInfo *  rinfo  )  [private, virtual]

変数

serialize.h318 行で定義されています。

参照元 GetHeader(), と Resolve().

serialize.h321 行で定義されています。

参照元 GetGlobalHandleStack(), と GetHeader().

serialize.h312 行で定義されています。

参照元 GetFlags(), と GetLog().

serialize.h319 行で定義されています。

参照元 Resolve().

serialize.h315 行で定義されています。

参照元 GetHeader(), と Resolve().

serialize.h310 行で定義されています。

参照元 Deserializer(), GetObject(), と objects().

serialize.h317 行で定義されています。

参照元 GetHeader(), と Resolve().

serialize.h316 行で定義されています。

参照元 GetHeader(), と Resolve().

serialize.h308 行で定義されています。

参照元 Deserializer(), と VisitPointers().

serialize.h309 行で定義されています。

参照元 Deserializer(), roots(), と VisitPointers().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義