QmlJS checks: Hint about extra parentheses.

Migrated from QtChecker.

Change-Id: I85f7dd039ac858b103dfe0af257f66031540c5de
Reviewed-on: http://codereview.qt-project.org/5969
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
This commit is contained in:
Christian Kamm
2011-10-04 09:49:30 +02:00
parent 038111c384
commit d48566234f
3 changed files with 39 additions and 3 deletions

View File

@@ -96,6 +96,10 @@ protected:
virtual bool visit(AST::NewMemberExpression *ast);
virtual bool visit(AST::CallExpression *ast);
virtual bool visit(AST::StatementList *ast);
virtual bool visit(AST::ReturnStatement *ast);
virtual bool visit(AST::ThrowStatement *ast);
virtual bool visit(AST::DeleteExpression *ast);
virtual bool visit(AST::TypeOfExpression *ast);
virtual void endVisit(QmlJS::AST::UiObjectInitializer *);
@@ -108,6 +112,7 @@ private:
void checkProperty(QmlJS::AST::UiQualifiedId *);
void checkNewExpression(AST::ExpressionNode *node);
void checkBindingRhs(AST::Statement *statement);
void checkExtraParentheses(AST::ExpressionNode *expression);
void addMessages(const QList<StaticAnalysis::Message> &messages);
void addMessage(const StaticAnalysis::Message &message);