QmlJS: Collect import version numbers in Bind.

This commit is contained in:
Christian Kamm
2010-05-20 15:19:42 +02:00
parent 1cf958676e
commit 0d5d6344bd
4 changed files with 46 additions and 24 deletions

View File

@@ -50,9 +50,15 @@ public:
Bind(Document *doc);
virtual ~Bind();
QStringList fileImports() const;
QStringList directoryImports() const;
QStringList libraryImports() const;
struct ImportInfo {
QString name;
int majorVersion;
int minorVersion;
};
QList<ImportInfo> fileImports() const;
QList<ImportInfo> directoryImports() const;
QList<ImportInfo> libraryImports() const;
Interpreter::ObjectValue *currentObjectValue() const;
Interpreter::ObjectValue *idEnvironment() const;
@@ -105,9 +111,9 @@ private:
QHash<AST::FunctionDeclaration *, Interpreter::ObjectValue *> _functionScopes;
QStringList _includedScripts;
QStringList _fileImports;
QStringList _directoryImports;
QStringList _libraryImports;
QList<ImportInfo> _fileImports;
QList<ImportInfo> _directoryImports;
QList<ImportInfo> _libraryImports;
};
} // end of namespace Qml