webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
JSC::CodeOrigin Struct Reference

#include <CodeOrigin.h>

Public Member Functions

 CodeOrigin ()
 
 CodeOrigin (WTF::HashTableDeletedValueType)
 
 CodeOrigin (unsigned bytecodeIndex, InlineCallFrame *inlineCallFrame=0)
 
bool isSet () const
 
 operator bool () const
 
bool isHashTableDeletedValue () const
 
unsigned inlineDepth () const
 
CodeBlockcodeOriginOwner () const
 
int stackOffset () const
 
unsigned hash () const
 
bool operator== (const CodeOrigin &other) const
 
bool operator!= (const CodeOrigin &other) const
 
bool isApproximatelyEqualTo (const CodeOrigin &other) const
 
unsigned approximateHash () const
 
template<typename Function >
void walkUpInlineStack (const Function &)
 
Vector< CodeOrigininlineStack () const
 
JS_EXPORT_PRIVATE void dump (PrintStream &) const
 
void dumpInContext (PrintStream &, DumpContext *) const
 
 CodeOrigin ()
 
 CodeOrigin (WTF::HashTableDeletedValueType)
 
 CodeOrigin (unsigned bytecodeIndex, InlineCallFrame *inlineCallFrame=0)
 
bool isSet () const
 
 operator bool () const
 
bool isHashTableDeletedValue () const
 
unsigned inlineDepth () const
 
CodeBlockcodeOriginOwner () const
 
int stackOffset () const
 
unsigned hash () const
 
bool operator== (const CodeOrigin &other) const
 
bool operator!= (const CodeOrigin &other) const
 
bool isApproximatelyEqualTo (const CodeOrigin &other) const
 
unsigned approximateHash () const
 
template<typename Function >
void walkUpInlineStack (const Function &)
 
Vector< CodeOrigininlineStack () const
 
JS_EXPORT_PRIVATE void dump (PrintStream &) const
 
void dumpInContext (PrintStream &, DumpContext *) const
 

Static Public Member Functions

static unsigned inlineDepthForCallFrame (InlineCallFrame *)
 
static unsigned inlineDepthForCallFrame (InlineCallFrame *)
 

Public Attributes

unsigned bytecodeIndex
 
InlineCallFrameinlineCallFrame
 

Static Public Attributes

static const unsigned invalidBytecodeIndex = UINT_MAX
 

Constructor & Destructor Documentation

◆ CodeOrigin() [1/6]

JSC::CodeOrigin::CodeOrigin ( )
inline

◆ CodeOrigin() [2/6]

JSC::CodeOrigin::CodeOrigin ( WTF::HashTableDeletedValueType  )
inline

◆ CodeOrigin() [3/6]

JSC::CodeOrigin::CodeOrigin ( unsigned  bytecodeIndex,
InlineCallFrame inlineCallFrame = 0 
)
inlineexplicit

◆ CodeOrigin() [4/6]

JSC::CodeOrigin::CodeOrigin ( )
inline

◆ CodeOrigin() [5/6]

JSC::CodeOrigin::CodeOrigin ( WTF::HashTableDeletedValueType  )
inline

◆ CodeOrigin() [6/6]

JSC::CodeOrigin::CodeOrigin ( unsigned  bytecodeIndex,
InlineCallFrame inlineCallFrame = 0 
)
inlineexplicit

Member Function Documentation

◆ approximateHash() [1/2]

unsigned JSC::CodeOrigin::approximateHash ( ) const

◆ approximateHash() [2/2]

unsigned JSC::CodeOrigin::approximateHash ( ) const

◆ codeOriginOwner() [1/2]

CodeBlock* JSC::CodeOrigin::codeOriginOwner ( ) const

◆ codeOriginOwner() [2/2]

CodeBlock * JSC::CodeOrigin::codeOriginOwner ( ) const

◆ dump() [1/2]

void JSC::CodeOrigin::dump ( PrintStream &  out) const

◆ dump() [2/2]

JS_EXPORT_PRIVATE void JSC::CodeOrigin::dump ( PrintStream &  ) const

◆ dumpInContext() [1/2]

void JSC::CodeOrigin::dumpInContext ( PrintStream &  ,
DumpContext  
) const

◆ dumpInContext() [2/2]

void JSC::CodeOrigin::dumpInContext ( PrintStream &  out,
DumpContext  
) const

◆ hash() [1/2]

unsigned JSC::CodeOrigin::hash ( ) const
inline

◆ hash() [2/2]

unsigned JSC::CodeOrigin::hash ( ) const

◆ inlineDepth() [1/2]

unsigned JSC::CodeOrigin::inlineDepth ( ) const

◆ inlineDepth() [2/2]

unsigned JSC::CodeOrigin::inlineDepth ( ) const

◆ inlineDepthForCallFrame() [1/2]

static unsigned JSC::CodeOrigin::inlineDepthForCallFrame ( InlineCallFrame )
static

◆ inlineDepthForCallFrame() [2/2]

unsigned JSC::CodeOrigin::inlineDepthForCallFrame ( InlineCallFrame inlineCallFrame)
static

◆ inlineStack() [1/2]

Vector< CodeOrigin > JSC::CodeOrigin::inlineStack ( ) const

◆ inlineStack() [2/2]

Vector<CodeOrigin> JSC::CodeOrigin::inlineStack ( ) const

◆ isApproximatelyEqualTo() [1/2]

bool JSC::CodeOrigin::isApproximatelyEqualTo ( const CodeOrigin other) const

◆ isApproximatelyEqualTo() [2/2]

bool JSC::CodeOrigin::isApproximatelyEqualTo ( const CodeOrigin other) const

◆ isHashTableDeletedValue() [1/2]

bool JSC::CodeOrigin::isHashTableDeletedValue ( ) const
inline

◆ isHashTableDeletedValue() [2/2]

bool JSC::CodeOrigin::isHashTableDeletedValue ( ) const
inline

◆ isSet() [1/2]

bool JSC::CodeOrigin::isSet ( ) const
inline

◆ isSet() [2/2]

bool JSC::CodeOrigin::isSet ( ) const
inline

◆ operator bool() [1/2]

JSC::CodeOrigin::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/2]

JSC::CodeOrigin::operator bool ( ) const
inlineexplicit

◆ operator!=() [1/2]

bool JSC::CodeOrigin::operator!= ( const CodeOrigin other) const
inline

◆ operator!=() [2/2]

bool JSC::CodeOrigin::operator!= ( const CodeOrigin other) const
inline

◆ operator==() [1/2]

bool JSC::CodeOrigin::operator== ( const CodeOrigin other) const

◆ operator==() [2/2]

bool JSC::CodeOrigin::operator== ( const CodeOrigin other) const
inline

◆ stackOffset() [1/2]

int JSC::CodeOrigin::stackOffset ( ) const

◆ stackOffset() [2/2]

int JSC::CodeOrigin::stackOffset ( ) const

◆ walkUpInlineStack() [1/2]

template<typename Function >
void JSC::CodeOrigin::walkUpInlineStack ( const Function )

◆ walkUpInlineStack() [2/2]

template<typename Function >
void JSC::CodeOrigin::walkUpInlineStack ( const Function function)
inline

Member Data Documentation

◆ bytecodeIndex

unsigned JSC::CodeOrigin::bytecodeIndex

◆ inlineCallFrame

InlineCallFrame * JSC::CodeOrigin::inlineCallFrame

◆ invalidBytecodeIndex

static const unsigned JSC::CodeOrigin::invalidBytecodeIndex = UINT_MAX
static

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