![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmljscompiler_p.h>
Public Types | |
| enum | Flag { NoFlags = 0x0 , ValidateBasicBlocks = 0x1 , IsLintCompiler = 0x2 } |
Public Member Functions | |
| QQmlJSAotCompiler (QQmlJSImporter *importer, const QString &resourcePath, const QStringList &qmldirFiles, QQmlJSLogger *logger) | |
| virtual | ~QQmlJSAotCompiler ()=default |
| virtual void | setDocument (const QmlIR::JSCodeGen *codegen, const QmlIR::Document *document) |
| virtual void | setScope (const QmlIR::Object *object, const QmlIR::Object *scope) |
| virtual std::variant< QQmlJSAotFunction, QList< QQmlJS::DiagnosticMessage > > | compileBinding (const QV4::Compiler::Context *context, const QmlIR::Binding &irBinding, QQmlJS::AST::Node *astNode) |
| virtual std::variant< QQmlJSAotFunction, QList< QQmlJS::DiagnosticMessage > > | compileFunction (const QV4::Compiler::Context *context, const QString &name, QQmlJS::AST::Node *astNode) |
| virtual QQmlJSAotFunction | globalCode () const |
| bool | isLintCompiler () const |
Public Attributes | |
| Flags | m_flags |
Protected Member Functions | |
| std::optional< QList< QQmlJS::DiagnosticMessage > > | finalizeBindingOrFunction () |
| virtual QQmlJS::DiagnosticMessage | diagnose (const QString &message, QtMsgType type, const QQmlJS::SourceLocation &location) const |
Protected Attributes | |
| QQmlJSTypeResolver | m_typeResolver |
| const QString | m_resourcePath |
| const QStringList | m_qmldirFiles |
| const QmlIR::Document * | m_document = nullptr |
| const QmlIR::Object * | m_currentObject = nullptr |
| const QmlIR::Object * | m_currentScope = nullptr |
| const QV4::Compiler::JSUnitGenerator * | m_unitGenerator = nullptr |
| QQmlJSImporter * | m_importer = nullptr |
| QQmlJSLogger * | m_logger = nullptr |
Definition at line 59 of file qqmljscompiler_p.h.
| Enumerator | |
|---|---|
| NoFlags | |
| ValidateBasicBlocks | |
| IsLintCompiler | |
Definition at line 62 of file qqmljscompiler_p.h.
| QQmlJSAotCompiler::QQmlJSAotCompiler | ( | QQmlJSImporter * | importer, |
| const QString & | resourcePath, | ||
| const QStringList & | qmldirFiles, | ||
| QQmlJSLogger * | logger ) |
Definition at line 618 of file qqmljscompiler.cpp.
|
virtualdefault |
|
virtual |
Reimplemented in QQmlJSLinterCodegen.
Definition at line 678 of file qqmljscompiler.cpp.
|
virtual |
Reimplemented in QQmlJSLinterCodegen.
Definition at line 699 of file qqmljscompiler.cpp.
|
protectedvirtual |
Definition at line 660 of file qqmljscompiler.cpp.
|
protected |
Definition at line 742 of file qqmljscompiler.cpp.
|
virtual |
Definition at line 717 of file qqmljscompiler.cpp.
|
inline |
Definition at line 84 of file qqmljscompiler_p.h.
|
virtual |
Reimplemented in QQmlJSLinterCodegen.
Definition at line 629 of file qqmljscompiler.cpp.
|
virtual |
Definition at line 645 of file qqmljscompiler.cpp.
|
protected |
Definition at line 100 of file qqmljscompiler_p.h.
|
protected |
Definition at line 101 of file qqmljscompiler_p.h.
|
protected |
Definition at line 99 of file qqmljscompiler_p.h.
| Flags QQmlJSAotCompiler::m_flags |
Definition at line 86 of file qqmljscompiler_p.h.
|
protected |
Definition at line 104 of file qqmljscompiler_p.h.
|
protected |
Definition at line 105 of file qqmljscompiler_p.h.
|
protected |
Definition at line 97 of file qqmljscompiler_p.h.
|
protected |
Definition at line 96 of file qqmljscompiler_p.h.
|
protected |
Definition at line 94 of file qqmljscompiler_p.h.
|
protected |
Definition at line 102 of file qqmljscompiler_p.h.