From c79f25d5a6b9aa645c0068db07b389ce615948b1 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Tue, 16 Feb 2010 16:54:39 +0100 Subject: Fixed Q_PROPERTY parsing to handle all possible cases. --- src/shared/cplusplus/AST.cpp | 31 ++++--------------------------- 1 file changed, 4 insertions(+), 27 deletions(-) (limited to 'src/shared/cplusplus/AST.cpp') diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp index 9a8312eaba..c85e4a7b6f 100644 --- a/src/shared/cplusplus/AST.cpp +++ b/src/shared/cplusplus/AST.cpp @@ -144,42 +144,19 @@ unsigned AccessDeclarationAST::lastToken() const return access_specifier_token + 1; } -unsigned QtPropertyDeclarationNamingItemAST::firstToken() const +unsigned QtPropertyDeclarationItemAST::firstToken() const { return item_name_token; } -unsigned QtPropertyDeclarationNamingItemAST::lastToken() const +unsigned QtPropertyDeclarationItemAST::lastToken() const { - if (name_value) - return name_value->lastToken(); - else - return item_name_token + 1; -} - -unsigned QtPropertyDeclarationBoolItemAST::firstToken() const -{ - return item_name_token; -} - -unsigned QtPropertyDeclarationBoolItemAST::lastToken() const -{ - if (bool_value) - return bool_value->lastToken(); + if (expression) + return expression->lastToken(); else return item_name_token + 1; } -unsigned QtPropertyDeclarationFlaggingItemAST::firstToken() const -{ - return item_name_token; -} - -unsigned QtPropertyDeclarationFlaggingItemAST::lastToken() const -{ - return item_name_token + 1; -} - unsigned QtPropertyDeclarationAST::firstToken() const { return property_specifier_token; -- cgit v1.2.1