Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qv4compileddata_p.h>
Public Types | |
enum | Flags : unsigned int { IsStrict = 0x1 , IsArrowFunction = 0x2 , IsGenerator = 0x4 , IsClosureWrapper = 0x8 } |
Public Member Functions | |
size_t | lineAndStatementNumberOffset () const |
size_t | labelInfosOffset () const |
const Parameter * | formalsTable () const |
const quint32_le * | localsTable () const |
const CodeOffsetToLineAndStatement * | lineAndStatementNumberTable () const |
const Parameter * | formalsBegin () const |
const Parameter * | formalsEnd () const |
const quint32_le * | labelInfoTable () const |
const char * | code () const |
Static Public Member Functions | |
static int | calculateSize (int nFormals, int nLocals, int nLinesAndStatements, int nInnerfunctions, int labelInfoSize, int codeSize) |
static size_t | align (size_t a) |
Definition at line 362 of file qv4compileddata_p.h.
enum QV4::CompiledData::Function::Flags : unsigned int |
Enumerator | |
---|---|
IsStrict | |
IsArrowFunction | |
IsGenerator | |
IsClosureWrapper |
Definition at line 364 of file qv4compileddata_p.h.
|
inlinestatic |
Definition at line 443 of file qv4compileddata_p.h.
Referenced by calculateSize().
|
inlinestatic |
|
inline |
Definition at line 429 of file qv4compileddata_p.h.
References codeOffset.
|
inline |
Definition at line 423 of file qv4compileddata_p.h.
References formalsTable().
|
inline |
Definition at line 424 of file qv4compileddata_p.h.
References formalsTable(), and nFormals.
|
inline |
Definition at line 406 of file qv4compileddata_p.h.
References formalsOffset.
Referenced by QV4::Function::Function(), QV4::coerceAndCall(), formalsBegin(), and formalsEnd().
|
inline |
Definition at line 394 of file qv4compileddata_p.h.
References lineAndStatementNumberOffset(), and nLineAndStatementNumbers.
Referenced by labelInfoTable().
|
inline |
Definition at line 427 of file qv4compileddata_p.h.
References labelInfosOffset().
|
inline |
Definition at line 383 of file qv4compileddata_p.h.
References localsOffset, and nLocals.
Referenced by labelInfosOffset(), and lineAndStatementNumberTable().
|
inline |
Definition at line 416 of file qv4compileddata_p.h.
References lineAndStatementNumberOffset().
Referenced by lineAndStatement().
|
inline |
Definition at line 411 of file qv4compileddata_p.h.
References localsOffset.
Referenced by QV4::Function::Function(), and QV4::Function::updateInternalClass().
quint32_le QV4::CompiledData::Function::codeOffset |
Definition at line 372 of file qv4compileddata_p.h.
Referenced by code().
quint32_le QV4::CompiledData::Function::codeSize |
Definition at line 373 of file qv4compileddata_p.h.
Referenced by calculateSize().
quint16_le QV4::CompiledData::Function::firstTemporalDeadZoneRegister |
Definition at line 391 of file qv4compileddata_p.h.
quint8 QV4::CompiledData::Function::flags |
Definition at line 400 of file qv4compileddata_p.h.
Referenced by QV4::Function::isArrowFunction(), QV4::Function::isClosureWrapper(), QV4::Function::isGenerator(), and QV4::Function::isStrict().
quint32_le QV4::CompiledData::Function::formalsOffset |
Definition at line 378 of file qv4compileddata_p.h.
Referenced by formalsTable().
quint16_le QV4::CompiledData::Function::length |
Definition at line 376 of file qv4compileddata_p.h.
quint32_le QV4::CompiledData::Function::localsOffset |
Definition at line 380 of file qv4compileddata_p.h.
Referenced by lineAndStatementNumberOffset(), and localsTable().
Location QV4::CompiledData::Function::location |
Definition at line 387 of file qv4compileddata_p.h.
Referenced by QV4::Function::sourceLocation().
quint32_le QV4::CompiledData::Function::nameIndex |
Definition at line 375 of file qv4compileddata_p.h.
Referenced by QV4::Function::name(), and QV4::Compiler::JSUnitGenerator::writeFunction().
quint32_le QV4::CompiledData::Function::nestedFunctionIndex |
Definition at line 384 of file qv4compileddata_p.h.
Referenced by QV4::Function::nestedFunction().
quint16_le QV4::CompiledData::Function::nFormals |
Definition at line 377 of file qv4compileddata_p.h.
Referenced by QV4::Function::Function(), calculateSize(), and formalsEnd().
quint32_le QV4::CompiledData::Function::nLabelInfos |
Definition at line 388 of file qv4compileddata_p.h.
quint16_le QV4::CompiledData::Function::nLineAndStatementNumbers |
Definition at line 382 of file qv4compileddata_p.h.
Referenced by labelInfosOffset(), and lineAndStatement().
quint16_le QV4::CompiledData::Function::nLocals |
Definition at line 381 of file qv4compileddata_p.h.
Referenced by QV4::Function::Function(), calculateSize(), lineAndStatementNumberOffset(), QV4::ExecutionContext::newCallContext(), and QV4::Function::updateInternalClass().
quint32_le QV4::CompiledData::Function::nRegisters |
Definition at line 386 of file qv4compileddata_p.h.
Referenced by QV4::JSTypesStackFrame::requiredJSStackFrameSize().
quint8 QV4::CompiledData::Function::padding1 |
Definition at line 401 of file qv4compileddata_p.h.
ParameterType QV4::CompiledData::Function::returnType |
Definition at line 379 of file qv4compileddata_p.h.
Referenced by QV4::Function::Function(), and QV4::coerceAndCall().
quint16_le QV4::CompiledData::Function::sizeOfLocalTemporalDeadZone |
Definition at line 390 of file qv4compileddata_p.h.
quint16_le QV4::CompiledData::Function::sizeOfRegisterTemporalDeadZone |
Definition at line 392 of file qv4compileddata_p.h.