diff options
author | Fawzi Mohamed <fawzi.mohamed@nokia.com> | 2011-06-06 11:17:12 +0200 |
---|---|---|
committer | Fawzi Mohamed <fawzi.mohamed@nokia.com> | 2011-06-06 14:08:15 +0200 |
commit | 752ea4311108a0818ca238609e315f20a6d5309a (patch) | |
tree | b4f945dbc952327095426f5d7fcdbbfc41289d53 /src/libs/qmljs/qmljsinterpreter.cpp | |
parent | 994c29f6abd7b5a4d96b9cc4c9d55069a296a81b (diff) | |
download | qt-creator-752ea4311108a0818ca238609e315f20a6d5309a.tar.gz |
Qmljs: find usages for types and packages
detects and finds usages of types and packages in qml and javascript
Change-Id: Id13f48e435258ff10ab3e6f49049f7bb602a900f
Reviewed-on: http://codereview.qt.nokia.com/277
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
Diffstat (limited to 'src/libs/qmljs/qmljsinterpreter.cpp')
-rw-r--r-- | src/libs/qmljs/qmljsinterpreter.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp index 0a4c56c2ff..7ab371824c 100644 --- a/src/libs/qmljs/qmljsinterpreter.cpp +++ b/src/libs/qmljs/qmljsinterpreter.cpp @@ -1014,7 +1014,8 @@ const Value *Context::lookup(const QString &name, const ObjectValue **foundInSco return _engine->undefinedValue(); } -const ObjectValue *Context::lookupType(const QmlJS::Document *doc, UiQualifiedId *qmlTypeName) const +const ObjectValue *Context::lookupType(const QmlJS::Document *doc, UiQualifiedId *qmlTypeName, + UiQualifiedId *qmlTypeNameEnd) const { const Imports *importsObj = imports(doc); if (!importsObj) @@ -1023,7 +1024,8 @@ const ObjectValue *Context::lookupType(const QmlJS::Document *doc, UiQualifiedId if (!objectValue) return 0; - for (UiQualifiedId *iter = qmlTypeName; objectValue && iter; iter = iter->next) { + for (UiQualifiedId *iter = qmlTypeName; objectValue && iter && iter != qmlTypeNameEnd; + iter = iter->next) { if (! iter->name) return 0; |