![]() |
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 } |
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 |
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 |
Definition at line 62 of file qqmljscompiler_p.h.
QQmlJSAotCompiler::QQmlJSAotCompiler | ( | QQmlJSImporter * | importer, |
const QString & | resourcePath, | ||
const QStringList & | qmldirFiles, | ||
QQmlJSLogger * | logger ) |
Definition at line 612 of file qqmljscompiler.cpp.
|
virtualdefault |
|
virtual |
Reimplemented in QQmlJSLinterCodegen.
Definition at line 672 of file qqmljscompiler.cpp.
|
virtual |
Reimplemented in QQmlJSLinterCodegen.
Definition at line 693 of file qqmljscompiler.cpp.
|
protectedvirtual |
Definition at line 654 of file qqmljscompiler.cpp.
|
protected |
Definition at line 736 of file qqmljscompiler.cpp.
|
virtual |
Definition at line 711 of file qqmljscompiler.cpp.
|
virtual |
Reimplemented in QQmlJSLinterCodegen.
Definition at line 623 of file qqmljscompiler.cpp.
|
virtual |
Definition at line 639 of file qqmljscompiler.cpp.
|
protected |
Definition at line 97 of file qqmljscompiler_p.h.
|
protected |
Definition at line 98 of file qqmljscompiler_p.h.
|
protected |
Definition at line 96 of file qqmljscompiler_p.h.
Flags QQmlJSAotCompiler::m_flags |
Definition at line 83 of file qqmljscompiler_p.h.
|
protected |
Definition at line 101 of file qqmljscompiler_p.h.
|
protected |
Definition at line 102 of file qqmljscompiler_p.h.
|
protected |
Definition at line 94 of file qqmljscompiler_p.h.
|
protected |
Definition at line 93 of file qqmljscompiler_p.h.
|
protected |
Definition at line 91 of file qqmljscompiler_p.h.
|
protected |
Definition at line 99 of file qqmljscompiler_p.h.