aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmljs/qmljslink.h
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-03-10 14:49:38 +0100
committerChristian Kamm <christian.d.kamm@nokia.com>2011-03-10 15:03:36 +0100
commitb980a9b9646a89b5b24efeca40926408a71334de (patch)
tree438d3e121dd372c921fcb22143b42043d20a789c /src/libs/qmljs/qmljslink.h
parentffd6d307a07364422a35e70af4f48f5d4b21bccb (diff)
QmlJS: Fix implicit "." import when . has a QML module.
Reviewed-by: Erik Verbruggen
Diffstat (limited to 'src/libs/qmljs/qmljslink.h')
-rw-r--r--src/libs/qmljs/qmljslink.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libs/qmljs/qmljslink.h b/src/libs/qmljs/qmljslink.h
index ad19a54781..a81a8faa00 100644
--- a/src/libs/qmljs/qmljslink.h
+++ b/src/libs/qmljs/qmljslink.h
@@ -70,16 +70,20 @@ private:
void linkImports();
void populateImportedTypes(Interpreter::TypeEnvironment *typeEnv, Document::Ptr doc);
- Interpreter::ObjectValue *importFile(Document::Ptr doc, const Interpreter::ImportInfo &importInfo);
+ Interpreter::ObjectValue *importFileOrDirectory(Document::Ptr doc, const Interpreter::ImportInfo &importInfo);
Interpreter::ObjectValue *importNonFile(Document::Ptr doc, const Interpreter::ImportInfo &importInfo);
void importObject(Bind *bind, const QString &name, Interpreter::ObjectValue *object, NameId *targetNamespace);
+ bool importLibrary(Document::Ptr doc,
+ Interpreter::ObjectValue *import,
+ const QString &libraryPath,
+ const Interpreter::ImportInfo &importInfo,
+ const QString &importPath = QString());
void loadQmldirComponents(Interpreter::ObjectValue *import,
LanguageUtils::ComponentVersion version,
const LibraryInfo &libraryInfo,
const QString &libraryPath);
void loadImplicitDirectoryImports(Interpreter::TypeEnvironment *typeEnv, Document::Ptr doc);
- void loadImplicitLibraryImports(Interpreter::TypeEnvironment *typeEnv, const QString &path);
void loadImplicitDefaultImports(Interpreter::TypeEnvironment *typeEnv);
void error(const Document::Ptr &doc, const AST::SourceLocation &loc, const QString &message);