summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljslink.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-07-01 12:11:02 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2011-07-05 08:44:16 +0200
commit8b778b266b0c361c987ed27b23ceefac5b4e1555 (patch)
tree88c5257022fbe1ca0cdb28e309557cc34020ab8a /src/libs/qmljs/qmljslink.cpp
parent852d84dae5067f7af4bca24782f1384d497cf684 (diff)
downloadqt-creator-8b778b266b0c361c987ed27b23ceefac5b4e1555.tar.gz
QmlJS: Rename Interpreter::Engine -> ValueOwner
Also move to a separate file. Change-Id: I05910e8cf04a533b5d09a1c16e612e3b99b1d606 Reviewed-on: http://codereview.qt.nokia.com/1039 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
Diffstat (limited to 'src/libs/qmljs/qmljslink.cpp')
-rw-r--r--src/libs/qmljs/qmljslink.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/libs/qmljs/qmljslink.cpp b/src/libs/qmljs/qmljslink.cpp
index 3b1771776f..f1b3a62291 100644
--- a/src/libs/qmljs/qmljslink.cpp
+++ b/src/libs/qmljs/qmljslink.cpp
@@ -123,7 +123,7 @@ Link::Link(Context *context, const Snapshot &snapshot, const QStringList &import
ModelManagerInterface *modelManager = ModelManagerInterface::instance();
if (modelManager) {
foreach (const QList<FakeMetaObject::ConstPtr> &cppTypes, modelManager->cppQmlTypes()) {
- engine()->cppQmlTypes().load(engine(), cppTypes);
+ valueOwner()->cppQmlTypes().load(valueOwner(), cppTypes);
}
}
}
@@ -147,10 +147,10 @@ Link::~Link()
{
}
-Interpreter::Engine *Link::engine()
+Interpreter::ValueOwner *Link::valueOwner()
{
Q_D(Link);
- return d->context->engine();
+ return d->context->valueOwner();
}
void Link::linkImports()
@@ -159,7 +159,7 @@ void Link::linkImports()
if (d->doc) {
// do it on d->doc first, to make sure import errors are shown
- Imports *imports = new Imports(engine());
+ Imports *imports = new Imports(valueOwner());
populateImportedTypes(imports, d->doc);
d->context->setImports(d->doc.data(), imports);
}
@@ -168,7 +168,7 @@ void Link::linkImports()
if (doc == d->doc)
continue;
- Imports *imports = new Imports(engine());
+ Imports *imports = new Imports(valueOwner());
populateImportedTypes(imports, doc);
d->context->setImports(doc.data(), imports);
}
@@ -238,7 +238,7 @@ Import Link::importFileOrDirectory(Document::Ptr doc, const ImportInfo &importIn
if (importInfo.type() == ImportInfo::DirectoryImport
|| importInfo.type() == ImportInfo::ImplicitDirectoryImport) {
- import.object = new ObjectValue(engine());
+ import.object = new ObjectValue(valueOwner());
importLibrary(doc, path, &import);
@@ -269,7 +269,7 @@ Import Link::importNonFile(Document::Ptr doc, const ImportInfo &importInfo)
Import import;
import.info = importInfo;
- import.object = new ObjectValue(engine());
+ import.object = new ObjectValue(valueOwner());
const QString packageName = Bind::toString(importInfo.ast()->importUri, '.');
const ComponentVersion version = importInfo.version();
@@ -308,10 +308,10 @@ Import Link::importNonFile(Document::Ptr doc, const ImportInfo &importInfo)
}
// if there are cpp-based types for this package, use them too
- if (engine()->cppQmlTypes().hasPackage(packageName)) {
+ if (valueOwner()->cppQmlTypes().hasPackage(packageName)) {
importFound = true;
foreach (QmlObjectValue *object,
- engine()->cppQmlTypes().typesForImport(packageName, version)) {
+ valueOwner()->cppQmlTypes().typesForImport(packageName, version)) {
import.object->setMember(object->className(), object);
}
}
@@ -382,7 +382,7 @@ bool Link::importLibrary(Document::Ptr doc,
}
} else {
QList<QmlObjectValue *> loadedObjects =
- engine()->cppQmlTypes().load(engine(), libraryInfo.metaObjects());
+ valueOwner()->cppQmlTypes().load(valueOwner(), libraryInfo.metaObjects());
foreach (QmlObjectValue *object, loadedObjects) {
if (object->packageName().isEmpty()) {
import->object->setMember(object->className(), object);
@@ -479,14 +479,14 @@ void Link::loadImplicitDefaultImports(Imports *imports)
Q_D(Link);
const QString defaultPackage = CppQmlTypes::defaultPackage;
- if (engine()->cppQmlTypes().hasPackage(defaultPackage)) {
+ if (valueOwner()->cppQmlTypes().hasPackage(defaultPackage)) {
ImportInfo info(ImportInfo::LibraryImport, defaultPackage);
Import import = d->importCache.value(ImportCacheKey(info));
if (!import.object) {
import.info = info;
- import.object = new ObjectValue(engine());
+ import.object = new ObjectValue(valueOwner());
foreach (QmlObjectValue *object,
- engine()->cppQmlTypes().typesForImport(defaultPackage, ComponentVersion())) {
+ valueOwner()->cppQmlTypes().typesForImport(defaultPackage, ComponentVersion())) {
import.object->setMember(object->className(), object);
}
d->importCache.insert(ImportCacheKey(info), import);