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

#include <ProfilerDatabase.h>

Public Member Functions

JS_EXPORT_PRIVATE Database (VM &)
 
JS_EXPORT_PRIVATE ~Database ()
 
int databaseID () const
 
BytecodesensureBytecodesFor (CodeBlock *)
 
void notifyDestruction (CodeBlock *)
 
void addCompilation (CodeBlock *, Ref< Compilation > &&)
 
JS_EXPORT_PRIVATE JSValue toJS (ExecState *) const
 
JS_EXPORT_PRIVATE String toJSON () const
 
JS_EXPORT_PRIVATE bool save (const char *filename) const
 
void registerToSaveAtExit (const char *filename)
 
JS_EXPORT_PRIVATE void logEvent (CodeBlock *codeBlock, const char *summary, const CString &detail)
 
JS_EXPORT_PRIVATE Database (VM &)
 
JS_EXPORT_PRIVATE ~Database ()
 
int databaseID () const
 
BytecodesensureBytecodesFor (CodeBlock *)
 
void notifyDestruction (CodeBlock *)
 
void addCompilation (CodeBlock *, Ref< Compilation > &&)
 
JS_EXPORT_PRIVATE JSValue toJS (ExecState *) const
 
JS_EXPORT_PRIVATE String toJSON () const
 
JS_EXPORT_PRIVATE bool save (const char *filename) const
 
void registerToSaveAtExit (const char *filename)
 
JS_EXPORT_PRIVATE void logEvent (CodeBlock *codeBlock, const char *summary, const CString &detail)
 

Constructor & Destructor Documentation

◆ Database() [1/2]

Database::Database ( VM vm)

◆ ~Database() [1/2]

Database::~Database ( )

◆ Database() [2/2]

JS_EXPORT_PRIVATE JSC::Profiler::Database::Database ( VM )

◆ ~Database() [2/2]

JS_EXPORT_PRIVATE JSC::Profiler::Database::~Database ( )

Member Function Documentation

◆ addCompilation() [1/2]

void Database::addCompilation ( CodeBlock codeBlock,
Ref< Compilation > &&  compilation 
)

◆ addCompilation() [2/2]

void JSC::Profiler::Database::addCompilation ( CodeBlock ,
Ref< Compilation > &&   
)

◆ databaseID() [1/2]

int JSC::Profiler::Database::databaseID ( ) const
inline

◆ databaseID() [2/2]

int JSC::Profiler::Database::databaseID ( ) const
inline

◆ ensureBytecodesFor() [1/2]

Bytecodes * Database::ensureBytecodesFor ( CodeBlock codeBlock)

◆ ensureBytecodesFor() [2/2]

Bytecodes* JSC::Profiler::Database::ensureBytecodesFor ( CodeBlock )

◆ logEvent() [1/2]

void Database::logEvent ( CodeBlock codeBlock,
const char *  summary,
const CString &  detail 
)

◆ logEvent() [2/2]

JS_EXPORT_PRIVATE void JSC::Profiler::Database::logEvent ( CodeBlock codeBlock,
const char *  summary,
const CString &  detail 
)

◆ notifyDestruction() [1/2]

void JSC::Profiler::Database::notifyDestruction ( CodeBlock )

◆ notifyDestruction() [2/2]

void Database::notifyDestruction ( CodeBlock codeBlock)

◆ registerToSaveAtExit() [1/2]

void Database::registerToSaveAtExit ( const char *  filename)

◆ registerToSaveAtExit() [2/2]

void JSC::Profiler::Database::registerToSaveAtExit ( const char *  filename)

◆ save() [1/2]

JS_EXPORT_PRIVATE bool JSC::Profiler::Database::save ( const char *  filename) const

◆ save() [2/2]

bool Database::save ( const char *  filename) const

◆ toJS() [1/2]

JSValue Database::toJS ( ExecState exec) const

◆ toJS() [2/2]

JS_EXPORT_PRIVATE JSValue JSC::Profiler::Database::toJS ( ExecState ) const

◆ toJSON() [1/2]

String Database::toJSON ( ) const

◆ toJSON() [2/2]

JS_EXPORT_PRIVATE String JSC::Profiler::Database::toJSON ( ) const

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