summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/PrettyPrinter.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-06-17 16:08:01 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2009-06-17 16:08:33 +0200
commitc222f2aa27a5d3cbc4583d2ae8ee60d623aaacc4 (patch)
treecadc4126fe8e2c5b89a996024dc9ce716652a626 /src/shared/cplusplus/PrettyPrinter.cpp
parenta29864ef012d98ad6773ba4690704b731c79c7da (diff)
downloadqt-creator-c222f2aa27a5d3cbc4583d2ae8ee60d623aaacc4.tar.gz
Some cleanup in the AST nodes.
Diffstat (limited to 'src/shared/cplusplus/PrettyPrinter.cpp')
-rw-r--r--src/shared/cplusplus/PrettyPrinter.cpp28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/shared/cplusplus/PrettyPrinter.cpp b/src/shared/cplusplus/PrettyPrinter.cpp
index e197952362..fd274c47d4 100644
--- a/src/shared/cplusplus/PrettyPrinter.cpp
+++ b/src/shared/cplusplus/PrettyPrinter.cpp
@@ -286,10 +286,8 @@ bool PrettyPrinter::visit(ClassSpecifierAST *ast)
outToken(ast->lbrace_token);
if (ast->member_specifiers) {
indent();
- if (ast->member_specifiers) {
- for (DeclarationAST *it = ast->member_specifiers; it; it = it->next) {
- accept(it);
- }
+ for (DeclarationListAST *it = ast->member_specifiers; it; it = it->next) {
+ accept(it->declaration);
}
deindent();
}
@@ -302,7 +300,7 @@ bool PrettyPrinter::visit(CompoundStatementAST *ast)
outToken(ast->lbrace_token);
if (ast->statements) {
indent();
- for (StatementAST *it = ast->statements; it; it = it->next) {
+ for (StatementListAST *it = ast->statements; it; it = it->next) {
accept(it);
}
deindent();
@@ -624,8 +622,8 @@ bool PrettyPrinter::visit(LinkageBodyAST *ast)
outToken(ast->lbrace_token);
if (ast->declarations) {
indent();
- for (DeclarationAST *it = ast->declarations; it; it = it->next) {
- accept(it);
+ for (DeclarationListAST *it = ast->declarations; it; it = it->next) {
+ accept(it->declaration);
}
deindent();
}
@@ -806,9 +804,9 @@ bool PrettyPrinter::visit(ParameterDeclarationAST *ast)
bool PrettyPrinter::visit(ParameterDeclarationClauseAST *ast)
{
- for (DeclarationAST *it = ast->parameter_declarations; it; it = it->next) {
+ for (DeclarationListAST *it = ast->parameter_declarations; it; it = it->next) {
// XXX handle the comma tokens correctly
- accept(it);
+ accept(it->declaration);
}
return false;
}
@@ -943,9 +941,9 @@ bool PrettyPrinter::visit(TemplateDeclarationAST *ast)
outToken(ast->template_token);
outToken(ast->less_token);
if (ast->template_parameters) {
- for (DeclarationAST *it = ast->template_parameters; it; it = it->next) {
+ for (DeclarationListAST *it = ast->template_parameters; it; it = it->next) {
// XXX handle the comma tokens correctly
- accept(it);
+ accept(it->declaration);
}
}
outToken(ast->greater_token);
@@ -972,9 +970,9 @@ bool PrettyPrinter::visit(TemplateTypeParameterAST *ast)
outToken(ast->template_token);
outToken(ast->less_token);
if (ast->template_parameters) {
- for (DeclarationAST *it = ast->template_parameters; it; it = it->next) {
+ for (DeclarationListAST *it = ast->template_parameters; it; it = it->next) {
// XXX handle the comma tokens correctly
- accept(it);
+ accept(it->declaration);
}
}
outToken(ast->greater_token);
@@ -1002,8 +1000,8 @@ bool PrettyPrinter::visit(ThrowExpressionAST *ast)
bool PrettyPrinter::visit(TranslationUnitAST *ast)
{
- for (DeclarationAST *it = ast->declarations; it; it = it->next) {
- accept(it);
+ for (DeclarationListAST *it = ast->declarations; it; it = it->next) {
+ accept(it->declaration);
}
return false;
}