Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::Compiler::Module Struct Reference

#include <qv4compilercontext_p.h>

Collaboration diagram for QV4::Compiler::Module:

Public Member Functions

 Module (const QString &fileName, const QString &finalUrl, bool debugMode)
 ~Module ()
ContextnewContext (QQmlJS::AST::Node *node, Context *parent, ContextType compilationMode)

Public Attributes

QHash< QQmlJS::AST::Node *, Context * > contextMap
QList< Context * > functions
QList< Context * > blocks
QVector< Classclasses
QVector< TemplateObjecttemplateObjects
ContextrootContext
QString fileName
QString finalUrl
QDateTime sourceTimeStamp
uint unitFlags = 0
bool debugMode = false
QVector< ExportEntrylocalExportEntries
QVector< ExportEntryindirectExportEntries
QVector< ExportEntrystarExportEntries
QVector< ImportEntryimportEntries
QStringList moduleRequests

Detailed Description

Definition at line 103 of file qv4compilercontext_p.h.

Constructor & Destructor Documentation

◆ Module()

QV4::Compiler::Module::Module ( const QString & fileName,
const QString & finalUrl,
bool debugMode )
inline

Definition at line 104 of file qv4compilercontext_p.h.

References Module(), and debugMode.

Referenced by Module().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~Module()

QV4::Compiler::Module::~Module ( )
inline

Definition at line 109 of file qv4compilercontext_p.h.

Member Function Documentation

◆ newContext()

QT_BEGIN_NAMESPACE Context * Module::newContext ( QQmlJS::AST::Node * node,
Context * parent,
ContextType compilationMode )

Definition at line 17 of file qv4compilercontext.cpp.

Member Data Documentation

◆ blocks

QList<Context *> QV4::Compiler::Module::blocks

Definition at line 117 of file qv4compilercontext_p.h.

◆ classes

QVector<Class> QV4::Compiler::Module::classes

Definition at line 118 of file qv4compilercontext_p.h.

◆ contextMap

QHash<QQmlJS::AST::Node *, Context *> QV4::Compiler::Module::contextMap

Definition at line 115 of file qv4compilercontext_p.h.

◆ debugMode

bool QV4::Compiler::Module::debugMode = false

Definition at line 125 of file qv4compilercontext_p.h.

Referenced by Module().

◆ fileName

QString QV4::Compiler::Module::fileName

Definition at line 121 of file qv4compilercontext_p.h.

◆ finalUrl

QString QV4::Compiler::Module::finalUrl

Definition at line 122 of file qv4compilercontext_p.h.

◆ functions

QList<Context *> QV4::Compiler::Module::functions

Definition at line 116 of file qv4compilercontext_p.h.

◆ importEntries

QVector<ImportEntry> QV4::Compiler::Module::importEntries

Definition at line 129 of file qv4compilercontext_p.h.

◆ indirectExportEntries

QVector<ExportEntry> QV4::Compiler::Module::indirectExportEntries

Definition at line 127 of file qv4compilercontext_p.h.

◆ localExportEntries

QVector<ExportEntry> QV4::Compiler::Module::localExportEntries

Definition at line 126 of file qv4compilercontext_p.h.

◆ moduleRequests

QStringList QV4::Compiler::Module::moduleRequests

Definition at line 130 of file qv4compilercontext_p.h.

◆ rootContext

Context* QV4::Compiler::Module::rootContext

Definition at line 120 of file qv4compilercontext_p.h.

◆ sourceTimeStamp

QDateTime QV4::Compiler::Module::sourceTimeStamp

Definition at line 123 of file qv4compilercontext_p.h.

◆ starExportEntries

QVector<ExportEntry> QV4::Compiler::Module::starExportEntries

Definition at line 128 of file qv4compilercontext_p.h.

◆ templateObjects

QVector<TemplateObject> QV4::Compiler::Module::templateObjects

Definition at line 119 of file qv4compilercontext_p.h.

◆ unitFlags

uint QV4::Compiler::Module::unitFlags = 0

Definition at line 124 of file qv4compilercontext_p.h.


The documentation for this struct was generated from the following files: