summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljsinterpreter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/qmljs/qmljsinterpreter.h')
-rw-r--r--src/libs/qmljs/qmljsinterpreter.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libs/qmljs/qmljsinterpreter.h b/src/libs/qmljs/qmljsinterpreter.h
index 636cc95523..a14158678b 100644
--- a/src/libs/qmljs/qmljsinterpreter.h
+++ b/src/libs/qmljs/qmljsinterpreter.h
@@ -633,11 +633,12 @@ public:
LanguageUtils::ComponentVersion version) const;
private:
- QmlObjectValue *makeObject(Engine *engine,
- LanguageUtils::FakeMetaObject::ConstPtr metaObject,
- const LanguageUtils::FakeMetaObject::Export &exp);
void setPrototypes(QmlObjectValue *object);
- QmlObjectValue *getOrCreate(const QString &package, const QString &cppName);
+ QmlObjectValue *getOrCreate(Engine *engine,
+ LanguageUtils::FakeMetaObject::ConstPtr metaObject,
+ const LanguageUtils::FakeMetaObject::Export &exp,
+ bool *wasCreated = 0);
+ QmlObjectValue *getOrCreateForPackage(const QString &package, const QString &cppName);
QHash<QString, QList<QmlObjectValue *> > _typesByPackage;
@@ -1036,6 +1037,10 @@ public:
void addImport(const ObjectValue *import, const ImportInfo &info);
ImportInfo importInfo(const QString &name, const Context *context) const;
+
+#ifdef QT_DEBUG
+ void dump() const;
+#endif
};
} } // namespace QmlJS::Interpreter