![]() |
Qt 6.x
The Qt SDK
|
#include <qv4compilercontext_p.h>
Public Member Functions | |
Module (bool debugMode) | |
~Module () | |
Context * | newContext (QQmlJS::AST::Node *node, Context *parent, ContextType compilationMode) |
Public Attributes | |
QHash< QQmlJS::AST::Node *, Context * > | contextMap |
QList< Context * > | functions |
QList< Context * > | blocks |
QVector< Class > | classes |
QVector< TemplateObject > | templateObjects |
Context * | rootContext |
QString | fileName |
QString | finalUrl |
QDateTime | sourceTimeStamp |
uint | unitFlags = 0 |
bool | debugMode = false |
QVector< ExportEntry > | localExportEntries |
QVector< ExportEntry > | indirectExportEntries |
QVector< ExportEntry > | starExportEntries |
QVector< ImportEntry > | importEntries |
QStringList | moduleRequests |
Definition at line 103 of file qv4compilercontext_p.h.
|
inline |
Definition at line 104 of file qv4compilercontext_p.h.
|
inline |
Definition at line 107 of file qv4compilercontext_p.h.
References contextMap, and qDeleteAll().
QT_BEGIN_NAMESPACE Context * Module::newContext | ( | QQmlJS::AST::Node * | node, |
Context * | parent, | ||
ContextType | compilationMode | ||
) |
Definition at line 17 of file qv4compilercontext.cpp.
References contextMap, parent, Q_ASSERT, rootContext, QQmlJS::SourceLocation::startColumn, and QQmlJS::SourceLocation::startLine.
Referenced by QV4::Compiler::ScanFunctions::enterEnvironment().
Definition at line 115 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::defineFunction(), and QV4::Compiler::Context::emitBlockHeader().
Definition at line 116 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::visit().
QHash<QQmlJS::AST::Node *, Context *> QV4::Compiler::Module::contextMap |
Definition at line 113 of file qv4compilercontext_p.h.
Referenced by ~Module(), endsWithReturn(), QV4::Compiler::Codegen::enterContext(), QV4::Compiler::ScanFunctions::enterEnvironment(), QV4::Compiler::Codegen::generateFromModule(), newContext(), and qCompileQmlFile().
bool QV4::Compiler::Module::debugMode = false |
Definition at line 123 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::defineFunction().
QString QV4::Compiler::Module::fileName |
Definition at line 119 of file qv4compilercontext_p.h.
Referenced by QQmlTypeCompiler::compile(), QV4::RuntimeCodegen::generateFromFunctionExpression(), QV4::Compiler::Codegen::generateFromModule(), QV4::Compiler::Codegen::generateFromProgram(), QQmlTypeData::initializeFromCachedUnit(), qCompileJSFile(), QV4::RuntimeCodegen::throwReferenceError(), QV4::RuntimeCodegen::throwSyntaxError(), and QV4::Compiler::Codegen::url().
QString QV4::Compiler::Module::finalUrl |
Definition at line 120 of file qv4compilercontext_p.h.
Referenced by QQmlTypeCompiler::compile(), QV4::RuntimeCodegen::generateFromFunctionExpression(), QV4::Compiler::Codegen::generateFromModule(), QV4::Compiler::Codegen::generateFromProgram(), QQmlTypeData::initializeFromCachedUnit(), and qCompileJSFile().
Definition at line 114 of file qv4compilercontext_p.h.
Referenced by checkArgumentsObjectUseInSignalHandlers(), QV4::Compiler::Codegen::defineFunction(), and QV4::RuntimeCodegen::generateFromFunctionExpression().
QVector<ImportEntry> QV4::Compiler::Module::importEntries |
Definition at line 127 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::generateFromModule().
QVector<ExportEntry> QV4::Compiler::Module::indirectExportEntries |
Definition at line 125 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::generateFromModule().
QVector<ExportEntry> QV4::Compiler::Module::localExportEntries |
Definition at line 124 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::generateFromModule().
QStringList QV4::Compiler::Module::moduleRequests |
Definition at line 128 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::generateFromModule().
Context* QV4::Compiler::Module::rootContext |
Definition at line 118 of file qv4compilercontext_p.h.
Referenced by QV4::RuntimeCodegen::generateFromFunctionExpression(), and newContext().
QDateTime QV4::Compiler::Module::sourceTimeStamp |
Definition at line 121 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::compileModule(), and QQmlScriptBlob::dataReceived().
QVector<ExportEntry> QV4::Compiler::Module::starExportEntries |
Definition at line 126 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::generateFromModule().
QVector<TemplateObject> QV4::Compiler::Module::templateObjects |
Definition at line 117 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::createTemplateObject().
uint QV4::Compiler::Module::unitFlags = 0 |
Definition at line 122 of file qv4compilercontext_p.h.
Referenced by QV4::Compiler::Codegen::compileModule(), and QmlIR::ScriptDirectivesCollector::pragmaLibrary().