summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppDocument.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2013-01-14 14:45:36 +0100
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-01-24 11:59:14 +0100
commit138066792e61925b827d9d722669b8d96bc0a87b (patch)
treec05ebd5e6aab68ed48b8dd95ac8b05c12ee1327c /src/libs/cplusplus/CppDocument.cpp
parentfa7ab13f300b49122f3f951c8995ec88041f1ddb (diff)
downloadqt-creator-138066792e61925b827d9d722669b8d96bc0a87b.tar.gz
C++: Introduce PointerDeclarationFormatter
For a given AST, CppRefactoringFile and Overview this will create a ChangeSet for rewriting the pointer or reference declaration according to the Overview. Task-number: QTCREATORBUG-6169 Change-Id: If6f824c1ea5e9f53a11a58ec8b6d696d01f0723e Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r--src/libs/cplusplus/CppDocument.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 2069dd9dc3..ed8b0a6699 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -595,6 +595,8 @@ void Document::check(CheckMode mode)
if (TranslationUnitAST *ast = _translationUnit->ast()->asTranslationUnit())
semantic(ast, _globalNamespace);
+ else if (StatementAST *ast = _translationUnit->ast()->asStatement())
+ semantic(ast, _globalNamespace);
else if (ExpressionAST *ast = _translationUnit->ast()->asExpression())
semantic(ast, _globalNamespace);
else if (DeclarationAST *ast = translationUnit()->ast()->asDeclaration())