![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <heap-snapshot-generator.h>
Public Member Functions | |
NativeObjectsExplorer (HeapSnapshot *snapshot, SnapshottingProgressReportingInterface *progress) | |
NativeObjectsExplorer (const NativeObjectsExplorer &)=delete | |
NativeObjectsExplorer & | operator= (const NativeObjectsExplorer &)=delete |
bool | IterateAndExtractReferences (HeapSnapshotGenerator *generator) |
Private Member Functions | |
HeapEntry * | EntryForEmbedderGraphNode (EmbedderGraph::Node *node) |
void | MergeNodeIntoEntry (HeapEntry *entry, EmbedderGraph::Node *original_node, EmbedderGraph::Node *wrapper_node) |
Private Attributes | |
Isolate * | isolate_ |
HeapSnapshot * | snapshot_ |
StringsStorage * | names_ |
HeapObjectsMap * | heap_object_map_ |
std::unique_ptr< HeapEntriesAllocator > | embedder_graph_entries_allocator_ |
HeapSnapshotGenerator * | generator_ = nullptr |
Static Private Attributes | |
static HeapThing const | kNativesRootObject |
Friends | |
class | GlobalHandlesExtractor |
Definition at line 606 of file heap-snapshot-generator.h.
v8::internal::NativeObjectsExplorer::NativeObjectsExplorer | ( | HeapSnapshot * | snapshot, |
SnapshottingProgressReportingInterface * | progress ) |
Definition at line 3110 of file heap-snapshot-generator.cc.
|
delete |
|
private |
Definition at line 3148 of file heap-snapshot-generator.cc.
bool v8::internal::NativeObjectsExplorer::IterateAndExtractReferences | ( | HeapSnapshotGenerator * | generator | ) |
Definition at line 3168 of file heap-snapshot-generator.cc.
|
private |
Definition at line 3120 of file heap-snapshot-generator.cc.
|
delete |
|
friend |
Definition at line 631 of file heap-snapshot-generator.h.
|
private |
Definition at line 625 of file heap-snapshot-generator.h.
|
private |
Definition at line 627 of file heap-snapshot-generator.h.
|
private |
Definition at line 624 of file heap-snapshot-generator.h.
|
private |
Definition at line 621 of file heap-snapshot-generator.h.
|
staticprivate |
Definition at line 629 of file heap-snapshot-generator.h.
|
private |
Definition at line 623 of file heap-snapshot-generator.h.
|
private |
Definition at line 622 of file heap-snapshot-generator.h.