QmlJS: Reactivate instantiating component scope detection.

* Bind::usesQmlPrototype is now significantly more performant
* type environments are no longer hashed by filename, but rather
  by Document *
* duplicate scope builds are avoided

Task-number: QTCREATORBUG-2835
Reviewed-by: Erik Verbruggen
This commit is contained in:
Christian Kamm
2010-11-23 12:57:48 +01:00
parent 8f27c43877
commit 93967104f3
6 changed files with 78 additions and 7 deletions

View File

@@ -159,6 +159,11 @@ AST::Node *Document::ast() const
return _ast;
}
const QmlJS::Engine *Document::engine() const
{
return _engine;
}
QList<DiagnosticMessage> Document::diagnosticMessages() const
{
return _diagnosticMessages;