#include <qv4stackframe_p.h>
|
void | init (Function *v4Function, const Value *argv, int argc, bool callerCanHandleTailCall=false) |
|
const Value * | argv () const |
|
uint | requiredJSStackFrameSize () const |
|
void | setupJSFrame (Value *stackSpace, const Value &function, const Heap::ExecutionContext *scope, const Value &thisObject, const Value &newTarget=Value::undefinedValue()) |
|
void | setupJSFrame (Value *stackSpace, const Value &function, const Heap::ExecutionContext *scope, const Value &thisObject, const Value &newTarget, uint nFormals, uint nRegisters) |
|
ExecutionContext * | context () const |
|
void | setContext (ExecutionContext *context) |
|
Heap::CallContext * | callContext () const |
|
bool | isTailCalling () const |
|
void | setTailCalling (bool tailCalling) |
|
bool | pendingTailCall () const |
|
void | setPendingTailCall (bool pending) |
|
const char * | yield () const |
|
void | setYield (const char *yield) |
|
bool | yieldIsIterator () const |
|
void | setYieldIsIterator (bool isIter) |
|
bool | callerCanHandleTailCall () const |
|
ReturnedValue | thisObject () const |
|
Value * | framePointer () const |
|
void | push (EngineBase *engine) |
|
void | pop (EngineBase *engine) |
|
void | init (Function *v4Function, int argc, Kind kind) |
|
bool | isJSTypesFrame () const |
|
bool | isMetaTypesFrame () const |
|
QString | source () const |
|
QString | function () const |
|
int | lineNumber () const |
|
int | statementNumber () const |
|
int | missingLineNumber () const |
|
CppStackFrame * | parentFrame () const |
|
void | setParentFrame (CppStackFrame *parentFrame) |
|
int | argc () const |
|
ExecutionContext * | context () const |
|
Heap::CallContext * | callContext () const |
|
ReturnedValue | thisObject () const |
|
Definition at line 158 of file qv4stackframe_p.h.
◆ argv()
const Value * QV4::JSTypesStackFrame::argv |
( |
| ) |
const |
|
inline |
◆ callContext()
Heap::CallContext * QV4::JSTypesStackFrame::callContext |
( |
| ) |
const |
|
inline |
◆ callerCanHandleTailCall()
bool QV4::JSTypesStackFrame::callerCanHandleTailCall |
( |
| ) |
const |
|
inline |
◆ context()
◆ framePointer()
Value * QV4::JSTypesStackFrame::framePointer |
( |
| ) |
const |
|
inline |
◆ init()
void QV4::JSTypesStackFrame::init |
( |
Function * |
v4Function, |
|
|
const Value * |
argv, |
|
|
int |
argc, |
|
|
bool |
callerCanHandleTailCall = false |
|
) |
| |
|
inline |
◆ isTailCalling()
bool QV4::JSTypesStackFrame::isTailCalling |
( |
| ) |
const |
|
inline |
◆ pendingTailCall()
bool QV4::JSTypesStackFrame::pendingTailCall |
( |
| ) |
const |
|
inline |
◆ pop()
◆ push()
◆ requiredJSStackFrameSize() [1/3]
uint QV4::JSTypesStackFrame::requiredJSStackFrameSize |
( |
| ) |
const |
|
inline |
◆ requiredJSStackFrameSize() [2/3]
static uint QV4::JSTypesStackFrame::requiredJSStackFrameSize |
( |
Function * |
v4Function | ) |
|
|
inlinestatic |
◆ requiredJSStackFrameSize() [3/3]
static uint QV4::JSTypesStackFrame::requiredJSStackFrameSize |
( |
uint |
nRegisters | ) |
|
|
inlinestatic |
◆ setContext()
◆ setPendingTailCall()
void QV4::JSTypesStackFrame::setPendingTailCall |
( |
bool |
pending | ) |
|
|
inline |
◆ setTailCalling()
void QV4::JSTypesStackFrame::setTailCalling |
( |
bool |
tailCalling | ) |
|
|
inline |
◆ setupJSFrame() [1/2]
void QV4::JSTypesStackFrame::setupJSFrame |
( |
Value * |
stackSpace, |
|
|
const Value & |
function, |
|
|
const Heap::ExecutionContext * |
scope, |
|
|
const Value & |
thisObject, |
|
|
const Value & |
newTarget, |
|
|
uint |
nFormals, |
|
|
uint |
nRegisters |
|
) |
| |
|
inline |
◆ setupJSFrame() [2/2]
◆ setYield()
void QV4::JSTypesStackFrame::setYield |
( |
const char * |
yield | ) |
|
|
inline |
◆ setYieldIsIterator()
void QV4::JSTypesStackFrame::setYieldIsIterator |
( |
bool |
isIter | ) |
|
|
inline |
◆ thisObject()
◆ yield()
const char * QV4::JSTypesStackFrame::yield |
( |
| ) |
const |
|
inline |
◆ yieldIsIterator()
bool QV4::JSTypesStackFrame::yieldIsIterator |
( |
| ) |
const |
|
inline |
The documentation for this struct was generated from the following file: