webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
JSC::HeapSnapshot Class Reference

#include <HeapSnapshot.h>

Public Member Functions

 HeapSnapshot (HeapSnapshot *)
 
 ~HeapSnapshot ()
 
HeapSnapshotprevious () const
 
void appendNode (const HeapSnapshotNode &)
 
void sweepCell (JSCell *)
 
void shrinkToFit ()
 
void finalize ()
 
bool isEmpty () const
 
std::optional< HeapSnapshotNodenodeForCell (JSCell *)
 
std::optional< HeapSnapshotNodenodeForObjectIdentifier (unsigned objectIdentifier)
 
 HeapSnapshot (HeapSnapshot *)
 
 ~HeapSnapshot ()
 
HeapSnapshotprevious () const
 
void appendNode (const HeapSnapshotNode &)
 
void sweepCell (JSCell *)
 
void shrinkToFit ()
 
void finalize ()
 
bool isEmpty () const
 
std::optional< HeapSnapshotNodenodeForCell (JSCell *)
 
std::optional< HeapSnapshotNodenodeForObjectIdentifier (unsigned objectIdentifier)
 

Friends

class HeapSnapshotBuilder
 

Constructor & Destructor Documentation

◆ HeapSnapshot() [1/2]

JSC::HeapSnapshot::HeapSnapshot ( HeapSnapshot previousSnapshot)

◆ ~HeapSnapshot() [1/2]

JSC::HeapSnapshot::~HeapSnapshot ( )

◆ HeapSnapshot() [2/2]

JSC::HeapSnapshot::HeapSnapshot ( HeapSnapshot )

◆ ~HeapSnapshot() [2/2]

JSC::HeapSnapshot::~HeapSnapshot ( )

Member Function Documentation

◆ appendNode() [1/2]

void JSC::HeapSnapshot::appendNode ( const HeapSnapshotNode node)

◆ appendNode() [2/2]

void JSC::HeapSnapshot::appendNode ( const HeapSnapshotNode )

◆ finalize() [1/2]

void JSC::HeapSnapshot::finalize ( )

◆ finalize() [2/2]

void JSC::HeapSnapshot::finalize ( )

◆ isEmpty() [1/2]

bool JSC::HeapSnapshot::isEmpty ( ) const
inline

◆ isEmpty() [2/2]

bool JSC::HeapSnapshot::isEmpty ( void  ) const
inline

◆ nodeForCell() [1/2]

std::optional<HeapSnapshotNode> JSC::HeapSnapshot::nodeForCell ( JSCell )

◆ nodeForCell() [2/2]

std::optional< HeapSnapshotNode > JSC::HeapSnapshot::nodeForCell ( JSCell cell)

◆ nodeForObjectIdentifier() [1/2]

std::optional< HeapSnapshotNode > JSC::HeapSnapshot::nodeForObjectIdentifier ( unsigned  objectIdentifier)

◆ nodeForObjectIdentifier() [2/2]

std::optional<HeapSnapshotNode> JSC::HeapSnapshot::nodeForObjectIdentifier ( unsigned  objectIdentifier)

◆ previous() [1/2]

HeapSnapshot* JSC::HeapSnapshot::previous ( void  ) const
inline

◆ previous() [2/2]

HeapSnapshot* JSC::HeapSnapshot::previous ( ) const
inline

◆ shrinkToFit() [1/2]

void JSC::HeapSnapshot::shrinkToFit ( )

◆ shrinkToFit() [2/2]

void JSC::HeapSnapshot::shrinkToFit ( )

◆ sweepCell() [1/2]

void JSC::HeapSnapshot::sweepCell ( JSCell )

◆ sweepCell() [2/2]

void JSC::HeapSnapshot::sweepCell ( JSCell cell)

Friends And Related Function Documentation

◆ HeapSnapshotBuilder


The documentation for this class was generated from the following files: