#include <heap-snapshot-generator.h>
|
| HeapSnapshot (HeapProfiler *profiler, v8::HeapProfiler::HeapSnapshotMode snapshot_mode, v8::HeapProfiler::NumericsMode numerics_mode) |
|
| HeapSnapshot (const HeapSnapshot &)=delete |
|
HeapSnapshot & | operator= (const HeapSnapshot &)=delete |
|
void | Delete () |
|
HeapProfiler * | profiler () const |
|
HeapEntry * | root () const |
|
HeapEntry * | gc_roots () const |
|
HeapEntry * | gc_subroot (Root root) const |
|
std::deque< HeapEntry > & | entries () |
|
const std::deque< HeapEntry > & | entries () const |
|
std::deque< HeapGraphEdge > & | edges () |
|
const std::deque< HeapGraphEdge > & | edges () const |
|
std::vector< HeapGraphEdge * > & | children () |
|
const std::vector< EntrySourceLocation > & | locations () const |
|
void | RememberLastJSObjectId () |
|
SnapshotObjectId | max_snapshot_js_object_id () const |
|
bool | is_complete () const |
|
bool | capture_numeric_value () const |
|
bool | expose_internals () const |
|
size_t | extra_native_bytes () const |
|
void | set_extra_native_bytes (size_t bytes) |
|
void | AddLocation (HeapEntry *entry, int scriptId, int line, int col) |
|
HeapEntry * | AddEntry (HeapEntry::Type type, const char *name, SnapshotObjectId id, size_t size, unsigned trace_node_id) |
|
void | AddSyntheticRootEntries () |
|
HeapEntry * | GetEntryById (SnapshotObjectId id) |
|
void | FillChildren () |
|
void | AddScriptLineEnds (int script_id, String::LineEndsVector &&line_ends) |
|
String::LineEndsVector & | GetScriptLineEnds (int script_id) |
|
void | Print (int max_depth) |
|
Definition at line 221 of file heap-snapshot-generator.h.
◆ ScriptId
◆ ScriptsLineEndsMap
◆ HeapSnapshot() [1/2]
◆ HeapSnapshot() [2/2]
v8::internal::HeapSnapshot::HeapSnapshot |
( |
const HeapSnapshot & | | ) |
|
|
delete |
◆ AddEntry()
◆ AddGcRootsEntry()
void v8::internal::HeapSnapshot::AddGcRootsEntry |
( |
| ) |
|
|
private |
◆ AddGcSubrootEntry()
◆ AddLocation()
void v8::internal::HeapSnapshot::AddLocation |
( |
HeapEntry * | entry, |
|
|
int | scriptId, |
|
|
int | line, |
|
|
int | col ) |
◆ AddRootEntry()
void v8::internal::HeapSnapshot::AddRootEntry |
( |
| ) |
|
|
private |
◆ AddScriptLineEnds()
◆ AddSyntheticRootEntries()
void v8::internal::HeapSnapshot::AddSyntheticRootEntries |
( |
| ) |
|
◆ capture_numeric_value()
bool v8::internal::HeapSnapshot::capture_numeric_value |
( |
| ) |
const |
|
inline |
◆ children()
std::vector< HeapGraphEdge * > & v8::internal::HeapSnapshot::children |
( |
| ) |
|
|
inline |
◆ Delete()
void v8::internal::HeapSnapshot::Delete |
( |
| ) |
|
◆ edges() [1/2]
std::deque< HeapGraphEdge > & v8::internal::HeapSnapshot::edges |
( |
| ) |
|
|
inline |
◆ edges() [2/2]
const std::deque< HeapGraphEdge > & v8::internal::HeapSnapshot::edges |
( |
| ) |
const |
|
inline |
◆ entries() [1/2]
std::deque< HeapEntry > & v8::internal::HeapSnapshot::entries |
( |
| ) |
|
|
inline |
◆ entries() [2/2]
const std::deque< HeapEntry > & v8::internal::HeapSnapshot::entries |
( |
| ) |
const |
|
inline |
◆ expose_internals()
bool v8::internal::HeapSnapshot::expose_internals |
( |
| ) |
const |
|
inline |
◆ extra_native_bytes()
size_t v8::internal::HeapSnapshot::extra_native_bytes |
( |
| ) |
const |
|
inline |
◆ FillChildren()
void v8::internal::HeapSnapshot::FillChildren |
( |
| ) |
|
◆ gc_roots()
HeapEntry * v8::internal::HeapSnapshot::gc_roots |
( |
| ) |
const |
|
inline |
◆ gc_subroot()
HeapEntry * v8::internal::HeapSnapshot::gc_subroot |
( |
Root | root | ) |
const |
|
inline |
◆ GetEntryById()
◆ GetScriptLineEnds()
◆ is_complete()
bool v8::internal::HeapSnapshot::is_complete |
( |
| ) |
const |
|
inline |
◆ locations()
◆ max_snapshot_js_object_id()
SnapshotObjectId v8::internal::HeapSnapshot::max_snapshot_js_object_id |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ Print()
void v8::internal::HeapSnapshot::Print |
( |
int | max_depth | ) |
|
◆ profiler()
HeapProfiler * v8::internal::HeapSnapshot::profiler |
( |
| ) |
const |
|
inline |
◆ RememberLastJSObjectId()
void v8::internal::HeapSnapshot::RememberLastJSObjectId |
( |
| ) |
|
◆ root()
HeapEntry * v8::internal::HeapSnapshot::root |
( |
| ) |
const |
|
inline |
◆ set_extra_native_bytes()
void v8::internal::HeapSnapshot::set_extra_native_bytes |
( |
size_t | bytes | ) |
|
|
inline |
◆ children_
std::vector<HeapGraphEdge*> v8::internal::HeapSnapshot::children_ |
|
private |
◆ edges_
◆ entries_
std::deque<HeapEntry> v8::internal::HeapSnapshot::entries_ |
|
private |
◆ entries_by_id_cache_
◆ extra_native_bytes_
size_t v8::internal::HeapSnapshot::extra_native_bytes_ = 0 |
|
private |
◆ gc_roots_entry_
HeapEntry* v8::internal::HeapSnapshot::gc_roots_entry_ = nullptr |
|
private |
◆ gc_subroot_entries_
◆ locations_
◆ max_snapshot_js_object_id_
◆ numerics_mode_
◆ profiler_
◆ root_entry_
HeapEntry* v8::internal::HeapSnapshot::root_entry_ = nullptr |
|
private |
◆ scripts_line_ends_map_
◆ snapshot_mode_
The documentation for this class was generated from the following files: