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

#include <ProfilerBytecodes.h>

Inheritance diagram for JSC::Profiler::Bytecodes:
JSC::Profiler::BytecodeSequence JSC::Profiler::BytecodeSequence

Public Member Functions

 Bytecodes (size_t id, CodeBlock *)
 
 ~Bytecodes ()
 
size_t id () const
 
const CString & inferredName () const
 
const CString & sourceCode () const
 
unsigned instructionCount () const
 
CodeBlockHash hash () const
 
void dump (PrintStream &) const
 
JSValue toJS (ExecState *) const
 
 Bytecodes (size_t id, CodeBlock *)
 
 ~Bytecodes ()
 
size_t id () const
 
const CString & inferredName () const
 
const CString & sourceCode () const
 
unsigned instructionCount () const
 
CodeBlockHash hash () const
 
void dump (PrintStream &) const
 
JSValue toJS (ExecState *) const
 
- Public Member Functions inherited from JSC::Profiler::BytecodeSequence
 BytecodeSequence (CodeBlock *)
 
 ~BytecodeSequence ()
 
unsigned size () const
 
const Bytecodeat (unsigned i) const
 
unsigned indexForBytecodeIndex (unsigned bytecodeIndex) const
 
const BytecodeforBytecodeIndex (unsigned bytecodeIndex) const
 
 BytecodeSequence (CodeBlock *)
 
 ~BytecodeSequence ()
 
unsigned size () const
 
const Bytecodeat (unsigned i) const
 
unsigned indexForBytecodeIndex (unsigned bytecodeIndex) const
 
const BytecodeforBytecodeIndex (unsigned bytecodeIndex) const
 

Additional Inherited Members

- Protected Member Functions inherited from JSC::Profiler::BytecodeSequence
void addSequenceProperties (ExecState *, JSObject *) const
 
void addSequenceProperties (ExecState *, JSObject *) const
 

Constructor & Destructor Documentation

◆ Bytecodes() [1/2]

JSC::Profiler::Bytecodes::Bytecodes ( size_t  id,
CodeBlock codeBlock 
)

◆ ~Bytecodes() [1/2]

JSC::Profiler::Bytecodes::~Bytecodes ( )

◆ Bytecodes() [2/2]

JSC::Profiler::Bytecodes::Bytecodes ( size_t  id,
CodeBlock  
)

◆ ~Bytecodes() [2/2]

JSC::Profiler::Bytecodes::~Bytecodes ( )

Member Function Documentation

◆ dump() [1/2]

void JSC::Profiler::Bytecodes::dump ( PrintStream &  out) const

◆ dump() [2/2]

void JSC::Profiler::Bytecodes::dump ( PrintStream &  ) const

◆ hash() [1/2]

CodeBlockHash JSC::Profiler::Bytecodes::hash ( ) const
inline

◆ hash() [2/2]

CodeBlockHash JSC::Profiler::Bytecodes::hash ( ) const
inline

◆ id() [1/2]

size_t JSC::Profiler::Bytecodes::id ( ) const
inline

◆ id() [2/2]

size_t JSC::Profiler::Bytecodes::id ( ) const
inline

◆ inferredName() [1/2]

const CString& JSC::Profiler::Bytecodes::inferredName ( ) const
inline

◆ inferredName() [2/2]

const CString& JSC::Profiler::Bytecodes::inferredName ( ) const
inline

◆ instructionCount() [1/2]

unsigned JSC::Profiler::Bytecodes::instructionCount ( ) const
inline

◆ instructionCount() [2/2]

unsigned JSC::Profiler::Bytecodes::instructionCount ( ) const
inline

◆ sourceCode() [1/2]

const CString& JSC::Profiler::Bytecodes::sourceCode ( ) const
inline

◆ sourceCode() [2/2]

const CString& JSC::Profiler::Bytecodes::sourceCode ( ) const
inline

◆ toJS() [1/2]

JSValue JSC::Profiler::Bytecodes::toJS ( ExecState ) const

◆ toJS() [2/2]

JSValue JSC::Profiler::Bytecodes::toJS ( ExecState exec) const

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