![]() |
Qt 6.x
The Qt SDK
|
#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 342 of file qv4compileddata_p.h.
enum QV4::CompiledData::Function::Flags : unsigned int |
Enumerator | |
---|---|
IsStrict | |
IsArrowFunction | |
IsGenerator | |
IsClosureWrapper |
Definition at line 344 of file qv4compileddata_p.h.
|
inlinestatic |
Definition at line 423 of file qv4compileddata_p.h.
Referenced by calculateSize().
|
inlinestatic |
|
inline |
Definition at line 409 of file qv4compileddata_p.h.
References codeOffset.
|
inline |
Definition at line 403 of file qv4compileddata_p.h.
References formalsTable().
|
inline |
Definition at line 404 of file qv4compileddata_p.h.
References formalsTable(), and nFormals.
|
inline |
Definition at line 386 of file qv4compileddata_p.h.
References formalsOffset.
Referenced by QV4::Function::Function(), QV4::coerceAndCall(), formalsBegin(), and formalsEnd().
|
inline |
Definition at line 374 of file qv4compileddata_p.h.
References lineAndStatementNumberOffset(), and nLineAndStatementNumbers.
Referenced by labelInfoTable().
|
inline |
Definition at line 407 of file qv4compileddata_p.h.
References labelInfosOffset().
|
inline |
Definition at line 363 of file qv4compileddata_p.h.
References localsOffset, and nLocals.
Referenced by labelInfosOffset(), and lineAndStatementNumberTable().
|
inline |
Definition at line 396 of file qv4compileddata_p.h.
References lineAndStatementNumberOffset().
Referenced by lineAndStatement().
|
inline |
Definition at line 391 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 352 of file qv4compileddata_p.h.
Referenced by code().
quint32_le QV4::CompiledData::Function::codeSize |
Definition at line 353 of file qv4compileddata_p.h.
Referenced by calculateSize(), and QmlIR::QmlUnitGenerator::generate().
quint16_le QV4::CompiledData::Function::firstTemporalDeadZoneRegister |
Definition at line 371 of file qv4compileddata_p.h.
quint8 QV4::CompiledData::Function::flags |
Definition at line 380 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 358 of file qv4compileddata_p.h.
Referenced by formalsTable().
quint16_le QV4::CompiledData::Function::length |
Definition at line 356 of file qv4compileddata_p.h.
quint32_le QV4::CompiledData::Function::localsOffset |
Definition at line 360 of file qv4compileddata_p.h.
Referenced by lineAndStatementNumberOffset(), and localsTable().
Location QV4::CompiledData::Function::location |
Definition at line 367 of file qv4compileddata_p.h.
Referenced by QV4::Function::sourceLocation().
quint32_le QV4::CompiledData::Function::nameIndex |
Definition at line 355 of file qv4compileddata_p.h.
Referenced by QV4::Function::name().
quint32_le QV4::CompiledData::Function::nestedFunctionIndex |
Definition at line 364 of file qv4compileddata_p.h.
Referenced by QV4::Function::nestedFunction().
quint16_le QV4::CompiledData::Function::nFormals |
Definition at line 357 of file qv4compileddata_p.h.
Referenced by QV4::Function::Function(), calculateSize(), and formalsEnd().
quint32_le QV4::CompiledData::Function::nLabelInfos |
Definition at line 368 of file qv4compileddata_p.h.
quint16_le QV4::CompiledData::Function::nLineAndStatementNumbers |
Definition at line 362 of file qv4compileddata_p.h.
Referenced by labelInfosOffset(), and lineAndStatement().
quint16_le QV4::CompiledData::Function::nLocals |
Definition at line 361 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 366 of file qv4compileddata_p.h.
Referenced by QV4::JSTypesStackFrame::requiredJSStackFrameSize().
quint8 QV4::CompiledData::Function::padding1 |
Definition at line 381 of file qv4compileddata_p.h.
ParameterType QV4::CompiledData::Function::returnType |
Definition at line 359 of file qv4compileddata_p.h.
Referenced by QV4::Function::Function(), and QV4::coerceAndCall().
quint16_le QV4::CompiledData::Function::sizeOfLocalTemporalDeadZone |
Definition at line 370 of file qv4compileddata_p.h.
quint16_le QV4::CompiledData::Function::sizeOfRegisterTemporalDeadZone |
Definition at line 372 of file qv4compileddata_p.h.