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

#include <ProfilerBytecodeSequence.h>

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

Public Member Functions

 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
 

Protected Member Functions

void addSequenceProperties (ExecState *, JSObject *) const
 
void addSequenceProperties (ExecState *, JSObject *) const
 

Constructor & Destructor Documentation

◆ BytecodeSequence() [1/2]

JSC::Profiler::BytecodeSequence::BytecodeSequence ( CodeBlock codeBlock)

◆ ~BytecodeSequence() [1/2]

JSC::Profiler::BytecodeSequence::~BytecodeSequence ( )

◆ BytecodeSequence() [2/2]

JSC::Profiler::BytecodeSequence::BytecodeSequence ( CodeBlock )

◆ ~BytecodeSequence() [2/2]

JSC::Profiler::BytecodeSequence::~BytecodeSequence ( )

Member Function Documentation

◆ addSequenceProperties() [1/2]

void JSC::Profiler::BytecodeSequence::addSequenceProperties ( ExecState exec,
JSObject result 
) const
protected

◆ addSequenceProperties() [2/2]

void JSC::Profiler::BytecodeSequence::addSequenceProperties ( ExecState ,
JSObject  
) const
protected

◆ at() [1/2]

const Bytecode& JSC::Profiler::BytecodeSequence::at ( unsigned  i) const
inline

◆ at() [2/2]

const Bytecode& JSC::Profiler::BytecodeSequence::at ( unsigned  i) const
inline

◆ forBytecodeIndex() [1/2]

const Bytecode& JSC::Profiler::BytecodeSequence::forBytecodeIndex ( unsigned  bytecodeIndex) const

◆ forBytecodeIndex() [2/2]

const Bytecode & JSC::Profiler::BytecodeSequence::forBytecodeIndex ( unsigned  bytecodeIndex) const

◆ indexForBytecodeIndex() [1/2]

unsigned JSC::Profiler::BytecodeSequence::indexForBytecodeIndex ( unsigned  bytecodeIndex) const

◆ indexForBytecodeIndex() [2/2]

unsigned JSC::Profiler::BytecodeSequence::indexForBytecodeIndex ( unsigned  bytecodeIndex) const

◆ size() [1/2]

unsigned JSC::Profiler::BytecodeSequence::size ( ) const
inline

◆ size() [2/2]

unsigned JSC::Profiler::BytecodeSequence::size ( ) const
inline

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