aboutsummaryrefslogtreecommitdiffstats
path: root/tools/qmltc/prototype/codegeneratorutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qmltc/prototype/codegeneratorutil.h')
-rw-r--r--tools/qmltc/prototype/codegeneratorutil.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/tools/qmltc/prototype/codegeneratorutil.h b/tools/qmltc/prototype/codegeneratorutil.h
index d8b8defac8..4f5518aeed 100644
--- a/tools/qmltc/prototype/codegeneratorutil.h
+++ b/tools/qmltc/prototype/codegeneratorutil.h
@@ -29,7 +29,7 @@
#ifndef CODEGENERATORUTIL_H
#define CODEGENERATORUTIL_H
-#include "prototype/qmlcompiler.h"
+#include "qmltcoutputir.h"
#include <private/qqmljsscope_p.h>
#include <private/qqmljsmetatypes_p.h>
@@ -39,6 +39,8 @@
#include <utility>
+QT_BEGIN_NAMESPACE
+
struct CodeGeneratorUtility
{
// magic variable, necessary for correct handling of object bindings: since
@@ -51,10 +53,10 @@ struct CodeGeneratorUtility
// reference any object in the document by id, which automatically means
// that all ids have to be set up before we get to finalization (and the
// only place for it is init)
- static const QQmlJSAotVariable childrenOffsetVariable;
+ static const QmltcVariable childrenOffsetVariable;
// represents QV4::ExecutableCompilationUnit
- static const QQmlJSAotVariable compilationUnitVariable;
+ static const QmltcVariable compilationUnitVariable;
// helper functions:
static QString toResourcePath(const QString &s)
@@ -82,13 +84,13 @@ struct CodeGeneratorUtility
static QStringList
generate_callExecuteRuntimeFunction(const QString &url, qsizetype index,
const QString &accessor, const QString &returnType,
- const QList<QQmlJSAotVariable> &parameters = {});
+ const QList<QmltcVariable> &parameters = {});
static QStringList
generate_createBindingOnProperty(const QString &unitVarName, const QString &scope,
qsizetype functionIndex, const QString &target,
int propertyIndex, const QQmlJSMetaProperty &p,
int valueTypeIndex, const QString &subTarget);
- static QString generate_qOverload(const QList<QQmlJSAotVariable> &parameters,
+ static QString generate_qOverload(const QList<QmltcVariable> &parameters,
const QString &overloaded);
static QString generate_addressof(const QString &addressed);
static QString generate_getPrivateClass(const QString &accessor, const QQmlJSMetaProperty &p);
@@ -96,4 +98,6 @@ struct CodeGeneratorUtility
const QString &accessor, const QString &idString);
};
+QT_END_NAMESPACE
+
#endif // CODEGENERATORUTIL_H