Introduced Document::isQmlDocument() and Document::isJSDocument().

This commit is contained in:
Roberto Raggi
2010-03-29 12:56:25 +02:00
parent 6c1606a31b
commit 4ee8a199af
4 changed files with 36 additions and 10 deletions

View File

@@ -57,6 +57,9 @@ public:
static Document::Ptr create(const QString &fileName);
bool isQmlDocument() const;
bool isJSDocument() const;
AST::UiProgram *qmlProgram() const;
AST::Program *jsProgram() const;
AST::ExpressionNode *expression() const;
@@ -67,6 +70,7 @@ public:
QString source() const;
void setSource(const QString &source);
bool parse();
bool parseQml();
bool parseJavaScript();
bool parseExpression();
@@ -91,6 +95,7 @@ private:
NodePool *_pool;
AST::Node *_ast;
Bind *_bind;
bool _isQmlDocument;
int _documentRevision;
bool _parsedCorrectly;
QList<QmlJS::DiagnosticMessage> _diagnosticMessages;