diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-02-06 11:05:43 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-02-07 10:49:03 +0100 |
commit | 8d8b05da5a93bcd8f45a2d1b796ff1e4b1102ff5 (patch) | |
tree | 4aa3c52c3c3d428ccb2da1a68ad54ce698b7a282 /src/shared/cplusplus/ASTVisit.cpp | |
parent | 6ca5f5f5f886449f88d1ff7085f640c46bbc8fb2 (diff) | |
download | qt-creator-8d8b05da5a93bcd8f45a2d1b796ff1e4b1102ff5.tar.gz |
Reworked parts of the QtPropertyDeclaration parsing and handling.
Diffstat (limited to 'src/shared/cplusplus/ASTVisit.cpp')
-rw-r--r-- | src/shared/cplusplus/ASTVisit.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/shared/cplusplus/ASTVisit.cpp b/src/shared/cplusplus/ASTVisit.cpp index 0d7d7fee19..68e1d7219f 100644 --- a/src/shared/cplusplus/ASTVisit.cpp +++ b/src/shared/cplusplus/ASTVisit.cpp @@ -108,14 +108,24 @@ void AccessDeclarationAST::accept0(ASTVisitor *visitor) visitor->endVisit(this); } -void QPropertyDeclarationAST::accept0(ASTVisitor *visitor) +void QtPropertyDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { + accept(type_id, visitor); + accept(type_name, visitor); + accept(read_function, visitor); + accept(write_function, visitor); + accept(reset_function, visitor); + accept(notify_function, visitor); + accept(designable_value, visitor); + accept(scriptable_value, visitor); + accept(stored_value, visitor); + accept(user_value, visitor); } visitor->endVisit(this); } -void QEnumDeclarationAST::accept0(ASTVisitor *visitor) +void QtEnumDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { accept(enumerator_list, visitor); @@ -123,7 +133,7 @@ void QEnumDeclarationAST::accept0(ASTVisitor *visitor) visitor->endVisit(this); } -void QFlagsDeclarationAST::accept0(ASTVisitor *visitor) +void QtFlagsDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { accept(enumerator_list, visitor); @@ -131,7 +141,7 @@ void QFlagsDeclarationAST::accept0(ASTVisitor *visitor) visitor->endVisit(this); } -void QDeclareFlagsDeclarationAST::accept0(ASTVisitor *visitor) +void QtDeclareFlagsDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { } |