V8 Project
|
Public Member Functions | |
SnapshotFiller (HeapSnapshot *snapshot, HeapEntriesMap *entries) | |
HeapEntry * | AddEntry (HeapThing ptr, HeapEntriesAllocator *allocator) |
HeapEntry * | FindEntry (HeapThing ptr) |
HeapEntry * | FindOrAddEntry (HeapThing ptr, HeapEntriesAllocator *allocator) |
void | SetIndexedReference (HeapGraphEdge::Type type, int parent, int index, HeapEntry *child_entry) |
void | SetIndexedAutoIndexReference (HeapGraphEdge::Type type, int parent, HeapEntry *child_entry) |
void | SetNamedReference (HeapGraphEdge::Type type, int parent, const char *reference_name, HeapEntry *child_entry) |
void | SetNamedAutoIndexReference (HeapGraphEdge::Type type, int parent, HeapEntry *child_entry) |
Private Attributes | |
HeapSnapshot * | snapshot_ |
StringsStorage * | names_ |
HeapEntriesMap * | entries_ |
Definition at line 894 of file heap-snapshot-generator.cc.
|
inlineexplicit |
Definition at line 896 of file heap-snapshot-generator.cc.
|
inline |
Definition at line 900 of file heap-snapshot-generator.cc.
References v8::internal::HeapEntriesAllocator::AllocateEntry(), entries_, and v8::internal::HeapEntriesMap::Pair().
Referenced by FindOrAddEntry().
|
inline |
Definition at line 905 of file heap-snapshot-generator.cc.
References v8::internal::HeapSnapshot::entries(), entries_, v8::internal::HeapEntriesMap::Map(), NULL, and snapshot_.
Referenced by FindOrAddEntry(), and v8::internal::NativeObjectsExplorer::SetWrapperNativeReferences().
|
inline |
Definition at line 909 of file heap-snapshot-generator.cc.
References AddEntry(), FindEntry(), and NULL.
Referenced by v8::internal::V8HeapExplorer::ExtractJSArrayBufferReferences(), v8::internal::NativeObjectsExplorer::FillImplicitReferences(), v8::internal::V8HeapExplorer::GetEntry(), v8::internal::NativeObjectsExplorer::SetNativeRootReference(), v8::internal::NativeObjectsExplorer::SetRootNativeRootsReference(), and v8::internal::NativeObjectsExplorer::SetWrapperNativeReferences().
|
inline |
Definition at line 920 of file heap-snapshot-generator.cc.
References v8::internal::HeapSnapshot::entries(), and snapshot_.
Referenced by v8::internal::V8HeapExplorer::SetGcRootsReference(), v8::internal::V8HeapExplorer::SetGcSubrootReference(), v8::internal::V8HeapExplorer::SetRootGcRootsReference(), v8::internal::NativeObjectsExplorer::SetRootNativeRootsReference(), and v8::internal::NativeObjectsExplorer::SetWrapperNativeReferences().
|
inline |
Definition at line 913 of file heap-snapshot-generator.cc.
References v8::internal::HeapSnapshot::entries(), and snapshot_.
Referenced by v8::internal::V8HeapExplorer::SetElementReference(), and v8::internal::V8HeapExplorer::SetHiddenReference().
|
inline |
Definition at line 934 of file heap-snapshot-generator.cc.
References v8::internal::HeapSnapshot::entries(), v8::internal::StringsStorage::GetName(), names_, and snapshot_.
Referenced by v8::internal::V8HeapExplorer::SetGcSubrootReference(), v8::internal::NativeObjectsExplorer::SetNativeRootReference(), and v8::internal::V8HeapExplorer::SetUserGlobalReference().
|
inline |
Definition at line 927 of file heap-snapshot-generator.cc.
References v8::internal::HeapSnapshot::entries(), and snapshot_.
Referenced by v8::internal::V8HeapExplorer::ExtractJSArrayBufferReferences(), v8::internal::NativeObjectsExplorer::FillImplicitReferences(), v8::internal::V8HeapExplorer::SetContextReference(), v8::internal::V8HeapExplorer::SetGcSubrootReference(), v8::internal::V8HeapExplorer::SetInternalReference(), v8::internal::V8HeapExplorer::SetNativeBindReference(), v8::internal::V8HeapExplorer::SetPropertyReference(), v8::internal::V8HeapExplorer::SetWeakReference(), and v8::internal::NativeObjectsExplorer::SetWrapperNativeReferences().
|
private |
Definition at line 948 of file heap-snapshot-generator.cc.
Referenced by AddEntry(), and FindEntry().
|
private |
Definition at line 947 of file heap-snapshot-generator.cc.
Referenced by SetNamedAutoIndexReference().
|
private |
Definition at line 946 of file heap-snapshot-generator.cc.
Referenced by FindEntry(), SetIndexedAutoIndexReference(), SetIndexedReference(), SetNamedAutoIndexReference(), and SetNamedReference().