![]() |
Qt 6.x
The Qt SDK
|
#include <qv4compilercontext_p.h>
Collaboration diagram for QV4::Compiler::Module: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().
Here is the call graph for this function:| 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().
Here is the caller graph for this function: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().