#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: