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

#include <ShadowChicken.h>

Public Member Functions

 Frame ()
 
 Frame (JSObject *callee, CallFrame *frame, bool isTailDeleted, JSValue thisValue=JSValue(), JSScope *scope=nullptr, CodeBlock *codeBlock=nullptr, CallSiteIndex callSiteIndex=CallSiteIndex())
 
bool operator== (const Frame &other) const
 
bool operator!= (const Frame &other) const
 
void dump (PrintStream &) const
 
 Frame ()
 
 Frame (JSObject *callee, CallFrame *frame, bool isTailDeleted, JSValue thisValue=JSValue(), JSScope *scope=nullptr, CodeBlock *codeBlock=nullptr, CallSiteIndex callSiteIndex=CallSiteIndex())
 
bool operator== (const Frame &other) const
 
bool operator!= (const Frame &other) const
 
void dump (PrintStream &) const
 

Public Attributes

JSObjectcallee { nullptr }
 
CallFrameframe { nullptr }
 
JSValue thisValue { JSValue() }
 
JSScopescope { nullptr }
 
CodeBlockcodeBlock { nullptr }
 
CallSiteIndex callSiteIndex
 
bool isTailDeleted { false }
 

Constructor & Destructor Documentation

◆ Frame() [1/4]

JSC::ShadowChicken::Frame::Frame ( )
inline

◆ Frame() [2/4]

JSC::ShadowChicken::Frame::Frame ( JSObject callee,
CallFrame frame,
bool  isTailDeleted,
JSValue  thisValue = JSValue(),
JSScope scope = nullptr,
CodeBlock codeBlock = nullptr,
CallSiteIndex  callSiteIndex = CallSiteIndex() 
)
inline

◆ Frame() [3/4]

JSC::ShadowChicken::Frame::Frame ( )
inline

◆ Frame() [4/4]

JSC::ShadowChicken::Frame::Frame ( JSObject callee,
CallFrame frame,
bool  isTailDeleted,
JSValue  thisValue = JSValue(),
JSScope scope = nullptr,
CodeBlock codeBlock = nullptr,
CallSiteIndex  callSiteIndex = CallSiteIndex() 
)
inline

Member Function Documentation

◆ dump() [1/2]

void JSC::ShadowChicken::Frame::dump ( PrintStream &  out) const

◆ dump() [2/2]

void JSC::ShadowChicken::Frame::dump ( PrintStream &  ) const

◆ operator!=() [1/2]

bool JSC::ShadowChicken::Frame::operator!= ( const Frame other) const
inline

◆ operator!=() [2/2]

bool JSC::ShadowChicken::Frame::operator!= ( const Frame other) const
inline

◆ operator==() [1/2]

bool JSC::ShadowChicken::Frame::operator== ( const Frame other) const
inline

◆ operator==() [2/2]

bool JSC::ShadowChicken::Frame::operator== ( const Frame other) const
inline

Member Data Documentation

◆ callee

JSObject * JSC::ShadowChicken::Frame::callee { nullptr }

◆ callSiteIndex

CallSiteIndex JSC::ShadowChicken::Frame::callSiteIndex

◆ codeBlock

CodeBlock * JSC::ShadowChicken::Frame::codeBlock { nullptr }

◆ frame

CallFrame * JSC::ShadowChicken::Frame::frame { nullptr }

◆ isTailDeleted

bool JSC::ShadowChicken::Frame::isTailDeleted { false }

◆ scope

JSScope * JSC::ShadowChicken::Frame::scope { nullptr }

◆ thisValue

JSValue JSC::ShadowChicken::Frame::thisValue { JSValue() }

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