diff options
Diffstat (limited to 'src/libs/3rdparty/cplusplus')
28 files changed, 2214 insertions, 2218 deletions
diff --git a/src/libs/3rdparty/cplusplus/AST.cpp b/src/libs/3rdparty/cplusplus/AST.cpp index 035c9baf73..3b91838eec 100644 --- a/src/libs/3rdparty/cplusplus/AST.cpp +++ b/src/libs/3rdparty/cplusplus/AST.cpp @@ -68,12 +68,12 @@ bool AST::match(AST *pattern, ASTMatcher *matcher) return match0(pattern, matcher); } -unsigned GnuAttributeSpecifierAST::firstToken() const +int GnuAttributeSpecifierAST::firstToken() const { return attribute_token; } -unsigned BaseSpecifierAST::firstToken() const +int BaseSpecifierAST::firstToken() const { if (virtual_token && access_specifier_token) return std::min(virtual_token, access_specifier_token); @@ -87,7 +87,7 @@ unsigned BaseSpecifierAST::firstToken() const return 0; } -unsigned BaseSpecifierAST::lastToken() const +int BaseSpecifierAST::lastToken() const { if (ellipsis_token) return ellipsis_token; @@ -104,7 +104,7 @@ unsigned BaseSpecifierAST::lastToken() const } /** \generated */ -unsigned AccessDeclarationAST::firstToken() const +int AccessDeclarationAST::firstToken() const { if (access_specifier_token) return access_specifier_token; @@ -116,7 +116,7 @@ unsigned AccessDeclarationAST::firstToken() const } /** \generated */ -unsigned AccessDeclarationAST::lastToken() const +int AccessDeclarationAST::lastToken() const { if (colon_token) return colon_token + 1; @@ -128,15 +128,15 @@ unsigned AccessDeclarationAST::lastToken() const } /** \generated */ -unsigned ArrayAccessAST::firstToken() const +int ArrayAccessAST::firstToken() const { if (base_expression) - if (unsigned candidate = base_expression->firstToken()) + if (int candidate = base_expression->firstToken()) return candidate; if (lbracket_token) return lbracket_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rbracket_token) return rbracket_token; @@ -144,28 +144,28 @@ unsigned ArrayAccessAST::firstToken() const } /** \generated */ -unsigned ArrayAccessAST::lastToken() const +int ArrayAccessAST::lastToken() const { if (rbracket_token) return rbracket_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lbracket_token) return lbracket_token + 1; if (base_expression) - if (unsigned candidate = base_expression->lastToken()) + if (int candidate = base_expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ArrayDeclaratorAST::firstToken() const +int ArrayDeclaratorAST::firstToken() const { if (lbracket_token) return lbracket_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rbracket_token) return rbracket_token; @@ -173,12 +173,12 @@ unsigned ArrayDeclaratorAST::firstToken() const } /** \generated */ -unsigned ArrayDeclaratorAST::lastToken() const +int ArrayDeclaratorAST::lastToken() const { if (rbracket_token) return rbracket_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lbracket_token) return lbracket_token + 1; @@ -186,12 +186,12 @@ unsigned ArrayDeclaratorAST::lastToken() const } /** \generated */ -unsigned ArrayInitializerAST::firstToken() const +int ArrayInitializerAST::firstToken() const { if (lbrace_token) return lbrace_token; if (expression_list) - if (unsigned candidate = expression_list->firstToken()) + if (int candidate = expression_list->firstToken()) return candidate; if (rbrace_token) return rbrace_token; @@ -199,12 +199,12 @@ unsigned ArrayInitializerAST::firstToken() const } /** \generated */ -unsigned ArrayInitializerAST::lastToken() const +int ArrayInitializerAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (expression_list) - if (unsigned candidate = expression_list->lastToken()) + if (int candidate = expression_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; @@ -212,7 +212,7 @@ unsigned ArrayInitializerAST::lastToken() const } /** \generated */ -unsigned AsmDefinitionAST::firstToken() const +int AsmDefinitionAST::firstToken() const { if (asm_token) return asm_token; @@ -228,7 +228,7 @@ unsigned AsmDefinitionAST::firstToken() const } /** \generated */ -unsigned AsmDefinitionAST::lastToken() const +int AsmDefinitionAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; @@ -244,7 +244,7 @@ unsigned AsmDefinitionAST::lastToken() const } /** \generated */ -unsigned GnuAttributeAST::firstToken() const +int GnuAttributeAST::firstToken() const { if (identifier_token) return identifier_token; @@ -253,7 +253,7 @@ unsigned GnuAttributeAST::firstToken() const if (tag_token) return tag_token; if (expression_list) - if (unsigned candidate = expression_list->firstToken()) + if (int candidate = expression_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -261,12 +261,12 @@ unsigned GnuAttributeAST::firstToken() const } /** \generated */ -unsigned GnuAttributeAST::lastToken() const +int GnuAttributeAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression_list) - if (unsigned candidate = expression_list->lastToken()) + if (int candidate = expression_list->lastToken()) return candidate; if (tag_token) return tag_token + 1; @@ -278,35 +278,35 @@ unsigned GnuAttributeAST::lastToken() const } /** \generated */ -unsigned BinaryExpressionAST::firstToken() const +int BinaryExpressionAST::firstToken() const { if (left_expression) - if (unsigned candidate = left_expression->firstToken()) + if (int candidate = left_expression->firstToken()) return candidate; if (binary_op_token) return binary_op_token; if (right_expression) - if (unsigned candidate = right_expression->firstToken()) + if (int candidate = right_expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned BinaryExpressionAST::lastToken() const +int BinaryExpressionAST::lastToken() const { if (right_expression) - if (unsigned candidate = right_expression->lastToken()) + if (int candidate = right_expression->lastToken()) return candidate; if (binary_op_token) return binary_op_token + 1; if (left_expression) - if (unsigned candidate = left_expression->lastToken()) + if (int candidate = left_expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned BoolLiteralAST::firstToken() const +int BoolLiteralAST::firstToken() const { if (literal_token) return literal_token; @@ -314,7 +314,7 @@ unsigned BoolLiteralAST::firstToken() const } /** \generated */ -unsigned BoolLiteralAST::lastToken() const +int BoolLiteralAST::lastToken() const { if (literal_token) return literal_token + 1; @@ -322,12 +322,12 @@ unsigned BoolLiteralAST::lastToken() const } /** \generated */ -unsigned BracedInitializerAST::firstToken() const +int BracedInitializerAST::firstToken() const { if (lbrace_token) return lbrace_token; if (expression_list) - if (unsigned candidate = expression_list->firstToken()) + if (int candidate = expression_list->firstToken()) return candidate; if (comma_token) return comma_token; @@ -337,14 +337,14 @@ unsigned BracedInitializerAST::firstToken() const } /** \generated */ -unsigned BracedInitializerAST::lastToken() const +int BracedInitializerAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (comma_token) return comma_token + 1; if (expression_list) - if (unsigned candidate = expression_list->lastToken()) + if (int candidate = expression_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; @@ -352,7 +352,7 @@ unsigned BracedInitializerAST::lastToken() const } /** \generated */ -unsigned BreakStatementAST::firstToken() const +int BreakStatementAST::firstToken() const { if (break_token) return break_token; @@ -362,7 +362,7 @@ unsigned BreakStatementAST::firstToken() const } /** \generated */ -unsigned BreakStatementAST::lastToken() const +int BreakStatementAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; @@ -372,15 +372,15 @@ unsigned BreakStatementAST::lastToken() const } /** \generated */ -unsigned CallAST::firstToken() const +int CallAST::firstToken() const { if (base_expression) - if (unsigned candidate = base_expression->firstToken()) + if (int candidate = base_expression->firstToken()) return candidate; if (lparen_token) return lparen_token; if (expression_list) - if (unsigned candidate = expression_list->firstToken()) + if (int candidate = expression_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -388,37 +388,37 @@ unsigned CallAST::firstToken() const } /** \generated */ -unsigned CallAST::lastToken() const +int CallAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression_list) - if (unsigned candidate = expression_list->lastToken()) + if (int candidate = expression_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; if (base_expression) - if (unsigned candidate = base_expression->lastToken()) + if (int candidate = base_expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned CaptureAST::firstToken() const +int CaptureAST::firstToken() const { if (amper_token) return amper_token; if (identifier) - if (unsigned candidate = identifier->firstToken()) + if (int candidate = identifier->firstToken()) return candidate; return 0; } /** \generated */ -unsigned CaptureAST::lastToken() const +int CaptureAST::lastToken() const { if (identifier) - if (unsigned candidate = identifier->lastToken()) + if (int candidate = identifier->lastToken()) return candidate; if (amper_token) return amper_token + 1; @@ -426,31 +426,31 @@ unsigned CaptureAST::lastToken() const } /** \generated */ -unsigned CaseStatementAST::firstToken() const +int CaseStatementAST::firstToken() const { if (case_token) return case_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (colon_token) return colon_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned CaseStatementAST::lastToken() const +int CaseStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (colon_token) return colon_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (case_token) return case_token + 1; @@ -458,31 +458,31 @@ unsigned CaseStatementAST::lastToken() const } /** \generated */ -unsigned CastExpressionAST::firstToken() const +int CastExpressionAST::firstToken() const { if (lparen_token) return lparen_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (rparen_token) return rparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned CastExpressionAST::lastToken() const +int CastExpressionAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -490,33 +490,33 @@ unsigned CastExpressionAST::lastToken() const } /** \generated */ -unsigned CatchClauseAST::firstToken() const +int CatchClauseAST::firstToken() const { if (catch_token) return catch_token; if (lparen_token) return lparen_token; if (exception_declaration) - if (unsigned candidate = exception_declaration->firstToken()) + if (int candidate = exception_declaration->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned CatchClauseAST::lastToken() const +int CatchClauseAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (exception_declaration) - if (unsigned candidate = exception_declaration->lastToken()) + if (int candidate = exception_declaration->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -526,29 +526,29 @@ unsigned CatchClauseAST::lastToken() const } /** \generated */ -unsigned ClassSpecifierAST::firstToken() const +int ClassSpecifierAST::firstToken() const { if (classkey_token) return classkey_token; if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (final_token) return final_token; if (colon_token) return colon_token; if (base_clause_list) - if (unsigned candidate = base_clause_list->firstToken()) + if (int candidate = base_clause_list->firstToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token; if (lbrace_token) return lbrace_token; if (member_specifier_list) - if (unsigned candidate = member_specifier_list->firstToken()) + if (int candidate = member_specifier_list->firstToken()) return candidate; if (rbrace_token) return rbrace_token; @@ -556,29 +556,29 @@ unsigned ClassSpecifierAST::firstToken() const } /** \generated */ -unsigned ClassSpecifierAST::lastToken() const +int ClassSpecifierAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (member_specifier_list) - if (unsigned candidate = member_specifier_list->lastToken()) + if (int candidate = member_specifier_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; if (dot_dot_dot_token) return dot_dot_dot_token + 1; if (base_clause_list) - if (unsigned candidate = base_clause_list->lastToken()) + if (int candidate = base_clause_list->lastToken()) return candidate; if (colon_token) return colon_token + 1; if (final_token) return final_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; if (classkey_token) return classkey_token + 1; @@ -586,12 +586,12 @@ unsigned ClassSpecifierAST::lastToken() const } /** \generated */ -unsigned CompoundExpressionAST::firstToken() const +int CompoundExpressionAST::firstToken() const { if (lparen_token) return lparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -599,12 +599,12 @@ unsigned CompoundExpressionAST::firstToken() const } /** \generated */ -unsigned CompoundExpressionAST::lastToken() const +int CompoundExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -612,31 +612,31 @@ unsigned CompoundExpressionAST::lastToken() const } /** \generated */ -unsigned CompoundLiteralAST::firstToken() const +int CompoundLiteralAST::firstToken() const { if (lparen_token) return lparen_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (rparen_token) return rparen_token; if (initializer) - if (unsigned candidate = initializer->firstToken()) + if (int candidate = initializer->firstToken()) return candidate; return 0; } /** \generated */ -unsigned CompoundLiteralAST::lastToken() const +int CompoundLiteralAST::lastToken() const { if (initializer) - if (unsigned candidate = initializer->lastToken()) + if (int candidate = initializer->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -644,12 +644,12 @@ unsigned CompoundLiteralAST::lastToken() const } /** \generated */ -unsigned CompoundStatementAST::firstToken() const +int CompoundStatementAST::firstToken() const { if (lbrace_token) return lbrace_token; if (statement_list) - if (unsigned candidate = statement_list->firstToken()) + if (int candidate = statement_list->firstToken()) return candidate; if (rbrace_token) return rbrace_token; @@ -657,12 +657,12 @@ unsigned CompoundStatementAST::firstToken() const } /** \generated */ -unsigned CompoundStatementAST::lastToken() const +int CompoundStatementAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (statement_list) - if (unsigned candidate = statement_list->lastToken()) + if (int candidate = statement_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; @@ -670,69 +670,69 @@ unsigned CompoundStatementAST::lastToken() const } /** \generated */ -unsigned ConditionAST::firstToken() const +int ConditionAST::firstToken() const { if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ConditionAST::lastToken() const +int ConditionAST::lastToken() const { if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ConditionalExpressionAST::firstToken() const +int ConditionalExpressionAST::firstToken() const { if (condition) - if (unsigned candidate = condition->firstToken()) + if (int candidate = condition->firstToken()) return candidate; if (question_token) return question_token; if (left_expression) - if (unsigned candidate = left_expression->firstToken()) + if (int candidate = left_expression->firstToken()) return candidate; if (colon_token) return colon_token; if (right_expression) - if (unsigned candidate = right_expression->firstToken()) + if (int candidate = right_expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ConditionalExpressionAST::lastToken() const +int ConditionalExpressionAST::lastToken() const { if (right_expression) - if (unsigned candidate = right_expression->lastToken()) + if (int candidate = right_expression->lastToken()) return candidate; if (colon_token) return colon_token + 1; if (left_expression) - if (unsigned candidate = left_expression->lastToken()) + if (int candidate = left_expression->lastToken()) return candidate; if (question_token) return question_token + 1; if (condition) - if (unsigned candidate = condition->lastToken()) + if (int candidate = condition->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ContinueStatementAST::firstToken() const +int ContinueStatementAST::firstToken() const { if (continue_token) return continue_token; @@ -742,7 +742,7 @@ unsigned ContinueStatementAST::firstToken() const } /** \generated */ -unsigned ContinueStatementAST::lastToken() const +int ContinueStatementAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; @@ -752,27 +752,27 @@ unsigned ContinueStatementAST::lastToken() const } /** \generated */ -unsigned ConversionFunctionIdAST::firstToken() const +int ConversionFunctionIdAST::firstToken() const { if (operator_token) return operator_token; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (ptr_operator_list) - if (unsigned candidate = ptr_operator_list->firstToken()) + if (int candidate = ptr_operator_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ConversionFunctionIdAST::lastToken() const +int ConversionFunctionIdAST::lastToken() const { if (ptr_operator_list) - if (unsigned candidate = ptr_operator_list->lastToken()) + if (int candidate = ptr_operator_list->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (operator_token) return operator_token + 1; @@ -780,21 +780,21 @@ unsigned ConversionFunctionIdAST::lastToken() const } /** \generated */ -unsigned CppCastExpressionAST::firstToken() const +int CppCastExpressionAST::firstToken() const { if (cast_token) return cast_token; if (less_token) return less_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (greater_token) return greater_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -802,19 +802,19 @@ unsigned CppCastExpressionAST::firstToken() const } /** \generated */ -unsigned CppCastExpressionAST::lastToken() const +int CppCastExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; if (greater_token) return greater_token + 1; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (less_token) return less_token + 1; @@ -824,12 +824,12 @@ unsigned CppCastExpressionAST::lastToken() const } /** \generated */ -unsigned CtorInitializerAST::firstToken() const +int CtorInitializerAST::firstToken() const { if (colon_token) return colon_token; if (member_initializer_list) - if (unsigned candidate = member_initializer_list->firstToken()) + if (int candidate = member_initializer_list->firstToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token; @@ -837,12 +837,12 @@ unsigned CtorInitializerAST::firstToken() const } /** \generated */ -unsigned CtorInitializerAST::lastToken() const +int CtorInitializerAST::lastToken() const { if (dot_dot_dot_token) return dot_dot_dot_token + 1; if (member_initializer_list) - if (unsigned candidate = member_initializer_list->lastToken()) + if (int candidate = member_initializer_list->lastToken()) return candidate; if (colon_token) return colon_token + 1; @@ -850,91 +850,91 @@ unsigned CtorInitializerAST::lastToken() const } /** \generated */ -unsigned DeclarationStatementAST::firstToken() const +int DeclarationStatementAST::firstToken() const { if (declaration) - if (unsigned candidate = declaration->firstToken()) + if (int candidate = declaration->firstToken()) return candidate; return 0; } /** \generated */ -unsigned DeclarationStatementAST::lastToken() const +int DeclarationStatementAST::lastToken() const { if (declaration) - if (unsigned candidate = declaration->lastToken()) + if (int candidate = declaration->lastToken()) return candidate; return 1; } /** \generated */ -unsigned DeclaratorAST::firstToken() const +int DeclaratorAST::firstToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (ptr_operator_list) - if (unsigned candidate = ptr_operator_list->firstToken()) + if (int candidate = ptr_operator_list->firstToken()) return candidate; if (core_declarator) - if (unsigned candidate = core_declarator->firstToken()) + if (int candidate = core_declarator->firstToken()) return candidate; if (postfix_declarator_list) - if (unsigned candidate = postfix_declarator_list->firstToken()) + if (int candidate = postfix_declarator_list->firstToken()) return candidate; if (post_attribute_list) - if (unsigned candidate = post_attribute_list->firstToken()) + if (int candidate = post_attribute_list->firstToken()) return candidate; if (equal_token) return equal_token; if (initializer) - if (unsigned candidate = initializer->firstToken()) + if (int candidate = initializer->firstToken()) return candidate; return 0; } /** \generated */ -unsigned DeclaratorAST::lastToken() const +int DeclaratorAST::lastToken() const { if (initializer) - if (unsigned candidate = initializer->lastToken()) + if (int candidate = initializer->lastToken()) return candidate; if (equal_token) return equal_token + 1; if (post_attribute_list) - if (unsigned candidate = post_attribute_list->lastToken()) + if (int candidate = post_attribute_list->lastToken()) return candidate; if (postfix_declarator_list) - if (unsigned candidate = postfix_declarator_list->lastToken()) + if (int candidate = postfix_declarator_list->lastToken()) return candidate; if (core_declarator) - if (unsigned candidate = core_declarator->lastToken()) + if (int candidate = core_declarator->lastToken()) return candidate; if (ptr_operator_list) - if (unsigned candidate = ptr_operator_list->lastToken()) + if (int candidate = ptr_operator_list->lastToken()) return candidate; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned DeclaratorIdAST::firstToken() const +int DeclaratorIdAST::firstToken() const { if (dot_dot_dot_token) return dot_dot_dot_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned DeclaratorIdAST::lastToken() const +int DeclaratorIdAST::lastToken() const { if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token + 1; @@ -942,7 +942,7 @@ unsigned DeclaratorIdAST::lastToken() const } /** \generated */ -unsigned DeleteExpressionAST::firstToken() const +int DeleteExpressionAST::firstToken() const { if (scope_token) return scope_token; @@ -953,16 +953,16 @@ unsigned DeleteExpressionAST::firstToken() const if (rbracket_token) return rbracket_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned DeleteExpressionAST::lastToken() const +int DeleteExpressionAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (rbracket_token) return rbracket_token + 1; @@ -976,21 +976,21 @@ unsigned DeleteExpressionAST::lastToken() const } /** \generated */ -unsigned DestructorNameAST::firstToken() const +int DestructorNameAST::firstToken() const { if (tilde_token) return tilde_token; if (unqualified_name) - if (unsigned candidate = unqualified_name->firstToken()) + if (int candidate = unqualified_name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned DestructorNameAST::lastToken() const +int DestructorNameAST::lastToken() const { if (unqualified_name) - if (unsigned candidate = unqualified_name->lastToken()) + if (int candidate = unqualified_name->lastToken()) return candidate; if (tilde_token) return tilde_token + 1; @@ -998,19 +998,19 @@ unsigned DestructorNameAST::lastToken() const } /** \generated */ -unsigned DoStatementAST::firstToken() const +int DoStatementAST::firstToken() const { if (do_token) return do_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; if (while_token) return while_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -1020,21 +1020,21 @@ unsigned DoStatementAST::firstToken() const } /** \generated */ -unsigned DoStatementAST::lastToken() const +int DoStatementAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; if (while_token) return while_token + 1; if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (do_token) return do_token + 1; @@ -1042,27 +1042,27 @@ unsigned DoStatementAST::lastToken() const } /** \generated */ -unsigned ElaboratedTypeSpecifierAST::firstToken() const +int ElaboratedTypeSpecifierAST::firstToken() const { if (classkey_token) return classkey_token; if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ElaboratedTypeSpecifierAST::lastToken() const +int ElaboratedTypeSpecifierAST::lastToken() const { if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; if (classkey_token) return classkey_token + 1; @@ -1070,7 +1070,7 @@ unsigned ElaboratedTypeSpecifierAST::lastToken() const } /** \generated */ -unsigned EmptyDeclarationAST::firstToken() const +int EmptyDeclarationAST::firstToken() const { if (semicolon_token) return semicolon_token; @@ -1078,7 +1078,7 @@ unsigned EmptyDeclarationAST::firstToken() const } /** \generated */ -unsigned EmptyDeclarationAST::lastToken() const +int EmptyDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; @@ -1086,24 +1086,24 @@ unsigned EmptyDeclarationAST::lastToken() const } /** \generated */ -unsigned EnumSpecifierAST::firstToken() const +int EnumSpecifierAST::firstToken() const { if (enum_token) return enum_token; if (key_token) return key_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (colon_token) return colon_token; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (lbrace_token) return lbrace_token; if (enumerator_list) - if (unsigned candidate = enumerator_list->firstToken()) + if (int candidate = enumerator_list->firstToken()) return candidate; if (stray_comma_token) return stray_comma_token; @@ -1113,24 +1113,24 @@ unsigned EnumSpecifierAST::firstToken() const } /** \generated */ -unsigned EnumSpecifierAST::lastToken() const +int EnumSpecifierAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (stray_comma_token) return stray_comma_token + 1; if (enumerator_list) - if (unsigned candidate = enumerator_list->lastToken()) + if (int candidate = enumerator_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (colon_token) return colon_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (key_token) return key_token + 1; @@ -1140,23 +1140,23 @@ unsigned EnumSpecifierAST::lastToken() const } /** \generated */ -unsigned EnumeratorAST::firstToken() const +int EnumeratorAST::firstToken() const { if (identifier_token) return identifier_token; if (equal_token) return equal_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned EnumeratorAST::lastToken() const +int EnumeratorAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (equal_token) return equal_token + 1; @@ -1166,13 +1166,13 @@ unsigned EnumeratorAST::lastToken() const } /** \generated */ -unsigned ExceptionDeclarationAST::firstToken() const +int ExceptionDeclarationAST::firstToken() const { if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token; @@ -1180,21 +1180,21 @@ unsigned ExceptionDeclarationAST::firstToken() const } /** \generated */ -unsigned ExceptionDeclarationAST::lastToken() const +int ExceptionDeclarationAST::lastToken() const { if (dot_dot_dot_token) return dot_dot_dot_token + 1; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned DynamicExceptionSpecificationAST::firstToken() const +int DynamicExceptionSpecificationAST::firstToken() const { if (throw_token) return throw_token; @@ -1203,7 +1203,7 @@ unsigned DynamicExceptionSpecificationAST::firstToken() const if (dot_dot_dot_token) return dot_dot_dot_token; if (type_id_list) - if (unsigned candidate = type_id_list->firstToken()) + if (int candidate = type_id_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -1211,12 +1211,12 @@ unsigned DynamicExceptionSpecificationAST::firstToken() const } /** \generated */ -unsigned DynamicExceptionSpecificationAST::lastToken() const +int DynamicExceptionSpecificationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (type_id_list) - if (unsigned candidate = type_id_list->lastToken()) + if (int candidate = type_id_list->lastToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token + 1; @@ -1228,34 +1228,34 @@ unsigned DynamicExceptionSpecificationAST::lastToken() const } /** \generated */ -unsigned ExpressionOrDeclarationStatementAST::firstToken() const +int ExpressionOrDeclarationStatementAST::firstToken() const { if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (declaration) - if (unsigned candidate = declaration->firstToken()) + if (int candidate = declaration->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ExpressionOrDeclarationStatementAST::lastToken() const +int ExpressionOrDeclarationStatementAST::lastToken() const { if (declaration) - if (unsigned candidate = declaration->lastToken()) + if (int candidate = declaration->lastToken()) return candidate; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ExpressionStatementAST::firstToken() const +int ExpressionStatementAST::firstToken() const { if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -1263,60 +1263,60 @@ unsigned ExpressionStatementAST::firstToken() const } /** \generated */ -unsigned ExpressionStatementAST::lastToken() const +int ExpressionStatementAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ForStatementAST::firstToken() const +int ForStatementAST::firstToken() const { if (for_token) return for_token; if (lparen_token) return lparen_token; if (initializer) - if (unsigned candidate = initializer->firstToken()) + if (int candidate = initializer->firstToken()) return candidate; if (condition) - if (unsigned candidate = condition->firstToken()) + if (int candidate = condition->firstToken()) return candidate; if (semicolon_token) return semicolon_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ForStatementAST::lastToken() const +int ForStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (semicolon_token) return semicolon_token + 1; if (condition) - if (unsigned candidate = condition->lastToken()) + if (int candidate = condition->lastToken()) return candidate; if (initializer) - if (unsigned candidate = initializer->lastToken()) + if (int candidate = initializer->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1326,55 +1326,55 @@ unsigned ForStatementAST::lastToken() const } /** \generated */ -unsigned ForeachStatementAST::firstToken() const +int ForeachStatementAST::firstToken() const { if (foreach_token) return foreach_token; if (lparen_token) return lparen_token; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (initializer) - if (unsigned candidate = initializer->firstToken()) + if (int candidate = initializer->firstToken()) return candidate; if (comma_token) return comma_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ForeachStatementAST::lastToken() const +int ForeachStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (comma_token) return comma_token + 1; if (initializer) - if (unsigned candidate = initializer->lastToken()) + if (int candidate = initializer->lastToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1384,53 +1384,53 @@ unsigned ForeachStatementAST::lastToken() const } /** \generated */ -unsigned FunctionDeclaratorAST::firstToken() const +int FunctionDeclaratorAST::firstToken() const { if (lparen_token) return lparen_token; if (parameter_declaration_clause) - if (unsigned candidate = parameter_declaration_clause->firstToken()) + if (int candidate = parameter_declaration_clause->firstToken()) return candidate; if (rparen_token) return rparen_token; if (cv_qualifier_list) - if (unsigned candidate = cv_qualifier_list->firstToken()) + if (int candidate = cv_qualifier_list->firstToken()) return candidate; if (ref_qualifier_token) return ref_qualifier_token; if (exception_specification) - if (unsigned candidate = exception_specification->firstToken()) + if (int candidate = exception_specification->firstToken()) return candidate; if (trailing_return_type) - if (unsigned candidate = trailing_return_type->firstToken()) + if (int candidate = trailing_return_type->firstToken()) return candidate; if (as_cpp_initializer) - if (unsigned candidate = as_cpp_initializer->firstToken()) + if (int candidate = as_cpp_initializer->firstToken()) return candidate; return 0; } /** \generated */ -unsigned FunctionDeclaratorAST::lastToken() const +int FunctionDeclaratorAST::lastToken() const { if (as_cpp_initializer) - if (unsigned candidate = as_cpp_initializer->lastToken()) + if (int candidate = as_cpp_initializer->lastToken()) return candidate; if (trailing_return_type) - if (unsigned candidate = trailing_return_type->lastToken()) + if (int candidate = trailing_return_type->lastToken()) return candidate; if (exception_specification) - if (unsigned candidate = exception_specification->lastToken()) + if (int candidate = exception_specification->lastToken()) return candidate; if (ref_qualifier_token) return ref_qualifier_token + 1; if (cv_qualifier_list) - if (unsigned candidate = cv_qualifier_list->lastToken()) + if (int candidate = cv_qualifier_list->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (parameter_declaration_clause) - if (unsigned candidate = parameter_declaration_clause->lastToken()) + if (int candidate = parameter_declaration_clause->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1438,39 +1438,39 @@ unsigned FunctionDeclaratorAST::lastToken() const } /** \generated */ -unsigned FunctionDefinitionAST::firstToken() const +int FunctionDefinitionAST::firstToken() const { if (qt_invokable_token) return qt_invokable_token; if (decl_specifier_list) - if (unsigned candidate = decl_specifier_list->firstToken()) + if (int candidate = decl_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (ctor_initializer) - if (unsigned candidate = ctor_initializer->firstToken()) + if (int candidate = ctor_initializer->firstToken()) return candidate; if (function_body) - if (unsigned candidate = function_body->firstToken()) + if (int candidate = function_body->firstToken()) return candidate; return 0; } /** \generated */ -unsigned FunctionDefinitionAST::lastToken() const +int FunctionDefinitionAST::lastToken() const { if (function_body) - if (unsigned candidate = function_body->lastToken()) + if (int candidate = function_body->lastToken()) return candidate; if (ctor_initializer) - if (unsigned candidate = ctor_initializer->lastToken()) + if (int candidate = ctor_initializer->lastToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (decl_specifier_list) - if (unsigned candidate = decl_specifier_list->lastToken()) + if (int candidate = decl_specifier_list->lastToken()) return candidate; if (qt_invokable_token) return qt_invokable_token + 1; @@ -1478,7 +1478,7 @@ unsigned FunctionDefinitionAST::lastToken() const } /** \generated */ -unsigned GotoStatementAST::firstToken() const +int GotoStatementAST::firstToken() const { if (goto_token) return goto_token; @@ -1490,7 +1490,7 @@ unsigned GotoStatementAST::firstToken() const } /** \generated */ -unsigned GotoStatementAST::lastToken() const +int GotoStatementAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; @@ -1502,61 +1502,61 @@ unsigned GotoStatementAST::lastToken() const } /** \generated */ -unsigned IdExpressionAST::firstToken() const +int IdExpressionAST::firstToken() const { if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned IdExpressionAST::lastToken() const +int IdExpressionAST::lastToken() const { if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; return 1; } /** \generated */ -unsigned IfStatementAST::firstToken() const +int IfStatementAST::firstToken() const { if (if_token) return if_token; if (lparen_token) return lparen_token; if (condition) - if (unsigned candidate = condition->firstToken()) + if (int candidate = condition->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; if (else_token) return else_token; if (else_statement) - if (unsigned candidate = else_statement->firstToken()) + if (int candidate = else_statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned IfStatementAST::lastToken() const +int IfStatementAST::lastToken() const { if (else_statement) - if (unsigned candidate = else_statement->lastToken()) + if (int candidate = else_statement->lastToken()) return candidate; if (else_token) return else_token + 1; if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (condition) - if (unsigned candidate = condition->lastToken()) + if (int candidate = condition->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1566,23 +1566,23 @@ unsigned IfStatementAST::lastToken() const } /** \generated */ -unsigned LabeledStatementAST::firstToken() const +int LabeledStatementAST::firstToken() const { if (label_token) return label_token; if (colon_token) return colon_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned LabeledStatementAST::lastToken() const +int LabeledStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (colon_token) return colon_token + 1; @@ -1592,21 +1592,21 @@ unsigned LabeledStatementAST::lastToken() const } /** \generated */ -unsigned LambdaCaptureAST::firstToken() const +int LambdaCaptureAST::firstToken() const { if (default_capture_token) return default_capture_token; if (capture_list) - if (unsigned candidate = capture_list->firstToken()) + if (int candidate = capture_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned LambdaCaptureAST::lastToken() const +int LambdaCaptureAST::lastToken() const { if (capture_list) - if (unsigned candidate = capture_list->lastToken()) + if (int candidate = capture_list->lastToken()) return candidate; if (default_capture_token) return default_capture_token + 1; @@ -1614,47 +1614,47 @@ unsigned LambdaCaptureAST::lastToken() const } /** \generated */ -unsigned LambdaDeclaratorAST::firstToken() const +int LambdaDeclaratorAST::firstToken() const { if (lparen_token) return lparen_token; if (parameter_declaration_clause) - if (unsigned candidate = parameter_declaration_clause->firstToken()) + if (int candidate = parameter_declaration_clause->firstToken()) return candidate; if (rparen_token) return rparen_token; if (attributes) - if (unsigned candidate = attributes->firstToken()) + if (int candidate = attributes->firstToken()) return candidate; if (mutable_token) return mutable_token; if (exception_specification) - if (unsigned candidate = exception_specification->firstToken()) + if (int candidate = exception_specification->firstToken()) return candidate; if (trailing_return_type) - if (unsigned candidate = trailing_return_type->firstToken()) + if (int candidate = trailing_return_type->firstToken()) return candidate; return 0; } /** \generated */ -unsigned LambdaDeclaratorAST::lastToken() const +int LambdaDeclaratorAST::lastToken() const { if (trailing_return_type) - if (unsigned candidate = trailing_return_type->lastToken()) + if (int candidate = trailing_return_type->lastToken()) return candidate; if (exception_specification) - if (unsigned candidate = exception_specification->lastToken()) + if (int candidate = exception_specification->lastToken()) return candidate; if (mutable_token) return mutable_token + 1; if (attributes) - if (unsigned candidate = attributes->lastToken()) + if (int candidate = attributes->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (parameter_declaration_clause) - if (unsigned candidate = parameter_declaration_clause->lastToken()) + if (int candidate = parameter_declaration_clause->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1662,42 +1662,42 @@ unsigned LambdaDeclaratorAST::lastToken() const } /** \generated */ -unsigned LambdaExpressionAST::firstToken() const +int LambdaExpressionAST::firstToken() const { if (lambda_introducer) - if (unsigned candidate = lambda_introducer->firstToken()) + if (int candidate = lambda_introducer->firstToken()) return candidate; if (lambda_declarator) - if (unsigned candidate = lambda_declarator->firstToken()) + if (int candidate = lambda_declarator->firstToken()) return candidate; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned LambdaExpressionAST::lastToken() const +int LambdaExpressionAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (lambda_declarator) - if (unsigned candidate = lambda_declarator->lastToken()) + if (int candidate = lambda_declarator->lastToken()) return candidate; if (lambda_introducer) - if (unsigned candidate = lambda_introducer->lastToken()) + if (int candidate = lambda_introducer->lastToken()) return candidate; return 1; } /** \generated */ -unsigned LambdaIntroducerAST::firstToken() const +int LambdaIntroducerAST::firstToken() const { if (lbracket_token) return lbracket_token; if (lambda_capture) - if (unsigned candidate = lambda_capture->firstToken()) + if (int candidate = lambda_capture->firstToken()) return candidate; if (rbracket_token) return rbracket_token; @@ -1705,12 +1705,12 @@ unsigned LambdaIntroducerAST::firstToken() const } /** \generated */ -unsigned LambdaIntroducerAST::lastToken() const +int LambdaIntroducerAST::lastToken() const { if (rbracket_token) return rbracket_token + 1; if (lambda_capture) - if (unsigned candidate = lambda_capture->lastToken()) + if (int candidate = lambda_capture->lastToken()) return candidate; if (lbracket_token) return lbracket_token + 1; @@ -1718,12 +1718,12 @@ unsigned LambdaIntroducerAST::lastToken() const } /** \generated */ -unsigned LinkageBodyAST::firstToken() const +int LinkageBodyAST::firstToken() const { if (lbrace_token) return lbrace_token; if (declaration_list) - if (unsigned candidate = declaration_list->firstToken()) + if (int candidate = declaration_list->firstToken()) return candidate; if (rbrace_token) return rbrace_token; @@ -1731,12 +1731,12 @@ unsigned LinkageBodyAST::firstToken() const } /** \generated */ -unsigned LinkageBodyAST::lastToken() const +int LinkageBodyAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (declaration_list) - if (unsigned candidate = declaration_list->lastToken()) + if (int candidate = declaration_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; @@ -1744,23 +1744,23 @@ unsigned LinkageBodyAST::lastToken() const } /** \generated */ -unsigned LinkageSpecificationAST::firstToken() const +int LinkageSpecificationAST::firstToken() const { if (extern_token) return extern_token; if (extern_type_token) return extern_type_token; if (declaration) - if (unsigned candidate = declaration->firstToken()) + if (int candidate = declaration->firstToken()) return candidate; return 0; } /** \generated */ -unsigned LinkageSpecificationAST::lastToken() const +int LinkageSpecificationAST::lastToken() const { if (declaration) - if (unsigned candidate = declaration->lastToken()) + if (int candidate = declaration->lastToken()) return candidate; if (extern_type_token) return extern_type_token + 1; @@ -1770,81 +1770,81 @@ unsigned LinkageSpecificationAST::lastToken() const } /** \generated */ -unsigned MemInitializerAST::firstToken() const +int MemInitializerAST::firstToken() const { if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned MemInitializerAST::lastToken() const +int MemInitializerAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; return 1; } /** \generated */ -unsigned MemberAccessAST::firstToken() const +int MemberAccessAST::firstToken() const { if (base_expression) - if (unsigned candidate = base_expression->firstToken()) + if (int candidate = base_expression->firstToken()) return candidate; if (access_token) return access_token; if (template_token) return template_token; if (member_name) - if (unsigned candidate = member_name->firstToken()) + if (int candidate = member_name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned MemberAccessAST::lastToken() const +int MemberAccessAST::lastToken() const { if (member_name) - if (unsigned candidate = member_name->lastToken()) + if (int candidate = member_name->lastToken()) return candidate; if (template_token) return template_token + 1; if (access_token) return access_token + 1; if (base_expression) - if (unsigned candidate = base_expression->lastToken()) + if (int candidate = base_expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned NamedTypeSpecifierAST::firstToken() const +int NamedTypeSpecifierAST::firstToken() const { if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned NamedTypeSpecifierAST::lastToken() const +int NamedTypeSpecifierAST::lastToken() const { if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; return 1; } /** \generated */ -unsigned NamespaceAST::firstToken() const +int NamespaceAST::firstToken() const { if (inline_token) return inline_token; @@ -1853,22 +1853,22 @@ unsigned NamespaceAST::firstToken() const if (identifier_token) return identifier_token; if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (linkage_body) - if (unsigned candidate = linkage_body->firstToken()) + if (int candidate = linkage_body->firstToken()) return candidate; return 0; } /** \generated */ -unsigned NamespaceAST::lastToken() const +int NamespaceAST::lastToken() const { if (linkage_body) - if (unsigned candidate = linkage_body->lastToken()) + if (int candidate = linkage_body->lastToken()) return candidate; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; if (identifier_token) return identifier_token + 1; @@ -1880,7 +1880,7 @@ unsigned NamespaceAST::lastToken() const } /** \generated */ -unsigned NamespaceAliasDefinitionAST::firstToken() const +int NamespaceAliasDefinitionAST::firstToken() const { if (namespace_token) return namespace_token; @@ -1889,7 +1889,7 @@ unsigned NamespaceAliasDefinitionAST::firstToken() const if (equal_token) return equal_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -1897,12 +1897,12 @@ unsigned NamespaceAliasDefinitionAST::firstToken() const } /** \generated */ -unsigned NamespaceAliasDefinitionAST::lastToken() const +int NamespaceAliasDefinitionAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (equal_token) return equal_token + 1; @@ -1914,12 +1914,12 @@ unsigned NamespaceAliasDefinitionAST::lastToken() const } /** \generated */ -unsigned NestedDeclaratorAST::firstToken() const +int NestedDeclaratorAST::firstToken() const { if (lparen_token) return lparen_token; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -1927,12 +1927,12 @@ unsigned NestedDeclaratorAST::firstToken() const } /** \generated */ -unsigned NestedDeclaratorAST::lastToken() const +int NestedDeclaratorAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1940,12 +1940,12 @@ unsigned NestedDeclaratorAST::lastToken() const } /** \generated */ -unsigned NestedExpressionAST::firstToken() const +int NestedExpressionAST::firstToken() const { if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -1953,12 +1953,12 @@ unsigned NestedExpressionAST::firstToken() const } /** \generated */ -unsigned NestedExpressionAST::lastToken() const +int NestedExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -1966,10 +1966,10 @@ unsigned NestedExpressionAST::lastToken() const } /** \generated */ -unsigned NestedNameSpecifierAST::firstToken() const +int NestedNameSpecifierAST::firstToken() const { if (class_or_namespace_name) - if (unsigned candidate = class_or_namespace_name->firstToken()) + if (int candidate = class_or_namespace_name->firstToken()) return candidate; if (scope_token) return scope_token; @@ -1977,23 +1977,23 @@ unsigned NestedNameSpecifierAST::firstToken() const } /** \generated */ -unsigned NestedNameSpecifierAST::lastToken() const +int NestedNameSpecifierAST::lastToken() const { if (scope_token) return scope_token + 1; if (class_or_namespace_name) - if (unsigned candidate = class_or_namespace_name->lastToken()) + if (int candidate = class_or_namespace_name->lastToken()) return candidate; return 1; } /** \generated */ -unsigned NewArrayDeclaratorAST::firstToken() const +int NewArrayDeclaratorAST::firstToken() const { if (lbracket_token) return lbracket_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rbracket_token) return rbracket_token; @@ -2001,12 +2001,12 @@ unsigned NewArrayDeclaratorAST::firstToken() const } /** \generated */ -unsigned NewArrayDeclaratorAST::lastToken() const +int NewArrayDeclaratorAST::lastToken() const { if (rbracket_token) return rbracket_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lbracket_token) return lbracket_token + 1; @@ -2014,49 +2014,49 @@ unsigned NewArrayDeclaratorAST::lastToken() const } /** \generated */ -unsigned NewExpressionAST::firstToken() const +int NewExpressionAST::firstToken() const { if (scope_token) return scope_token; if (new_token) return new_token; if (new_placement) - if (unsigned candidate = new_placement->firstToken()) + if (int candidate = new_placement->firstToken()) return candidate; if (lparen_token) return lparen_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (rparen_token) return rparen_token; if (new_type_id) - if (unsigned candidate = new_type_id->firstToken()) + if (int candidate = new_type_id->firstToken()) return candidate; if (new_initializer) - if (unsigned candidate = new_initializer->firstToken()) + if (int candidate = new_initializer->firstToken()) return candidate; return 0; } /** \generated */ -unsigned NewExpressionAST::lastToken() const +int NewExpressionAST::lastToken() const { if (new_initializer) - if (unsigned candidate = new_initializer->lastToken()) + if (int candidate = new_initializer->lastToken()) return candidate; if (new_type_id) - if (unsigned candidate = new_type_id->lastToken()) + if (int candidate = new_type_id->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; if (new_placement) - if (unsigned candidate = new_placement->lastToken()) + if (int candidate = new_placement->lastToken()) return candidate; if (new_token) return new_token + 1; @@ -2066,12 +2066,12 @@ unsigned NewExpressionAST::lastToken() const } /** \generated */ -unsigned ExpressionListParenAST::firstToken() const +int ExpressionListParenAST::firstToken() const { if (lparen_token) return lparen_token; if (expression_list) - if (unsigned candidate = expression_list->firstToken()) + if (int candidate = expression_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -2079,12 +2079,12 @@ unsigned ExpressionListParenAST::firstToken() const } /** \generated */ -unsigned ExpressionListParenAST::lastToken() const +int ExpressionListParenAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression_list) - if (unsigned candidate = expression_list->lastToken()) + if (int candidate = expression_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -2092,37 +2092,37 @@ unsigned ExpressionListParenAST::lastToken() const } /** \generated */ -unsigned NewTypeIdAST::firstToken() const +int NewTypeIdAST::firstToken() const { if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (ptr_operator_list) - if (unsigned candidate = ptr_operator_list->firstToken()) + if (int candidate = ptr_operator_list->firstToken()) return candidate; if (new_array_declarator_list) - if (unsigned candidate = new_array_declarator_list->firstToken()) + if (int candidate = new_array_declarator_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned NewTypeIdAST::lastToken() const +int NewTypeIdAST::lastToken() const { if (new_array_declarator_list) - if (unsigned candidate = new_array_declarator_list->lastToken()) + if (int candidate = new_array_declarator_list->lastToken()) return candidate; if (ptr_operator_list) - if (unsigned candidate = ptr_operator_list->lastToken()) + if (int candidate = ptr_operator_list->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned NumericLiteralAST::firstToken() const +int NumericLiteralAST::firstToken() const { if (literal_token) return literal_token; @@ -2130,7 +2130,7 @@ unsigned NumericLiteralAST::firstToken() const } /** \generated */ -unsigned NumericLiteralAST::lastToken() const +int NumericLiteralAST::lastToken() const { if (literal_token) return literal_token + 1; @@ -2138,38 +2138,38 @@ unsigned NumericLiteralAST::lastToken() const } /** \generated */ -unsigned ObjCClassDeclarationAST::firstToken() const +int ObjCClassDeclarationAST::firstToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (interface_token) return interface_token; if (implementation_token) return implementation_token; if (class_name) - if (unsigned candidate = class_name->firstToken()) + if (int candidate = class_name->firstToken()) return candidate; if (lparen_token) return lparen_token; if (category_name) - if (unsigned candidate = category_name->firstToken()) + if (int candidate = category_name->firstToken()) return candidate; if (rparen_token) return rparen_token; if (colon_token) return colon_token; if (superclass) - if (unsigned candidate = superclass->firstToken()) + if (int candidate = superclass->firstToken()) return candidate; if (protocol_refs) - if (unsigned candidate = protocol_refs->firstToken()) + if (int candidate = protocol_refs->firstToken()) return candidate; if (inst_vars_decl) - if (unsigned candidate = inst_vars_decl->firstToken()) + if (int candidate = inst_vars_decl->firstToken()) return candidate; if (member_declaration_list) - if (unsigned candidate = member_declaration_list->firstToken()) + if (int candidate = member_declaration_list->firstToken()) return candidate; if (end_token) return end_token; @@ -2177,54 +2177,54 @@ unsigned ObjCClassDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCClassDeclarationAST::lastToken() const +int ObjCClassDeclarationAST::lastToken() const { if (end_token) return end_token + 1; if (member_declaration_list) - if (unsigned candidate = member_declaration_list->lastToken()) + if (int candidate = member_declaration_list->lastToken()) return candidate; if (inst_vars_decl) - if (unsigned candidate = inst_vars_decl->lastToken()) + if (int candidate = inst_vars_decl->lastToken()) return candidate; if (protocol_refs) - if (unsigned candidate = protocol_refs->lastToken()) + if (int candidate = protocol_refs->lastToken()) return candidate; if (superclass) - if (unsigned candidate = superclass->lastToken()) + if (int candidate = superclass->lastToken()) return candidate; if (colon_token) return colon_token + 1; if (rparen_token) return rparen_token + 1; if (category_name) - if (unsigned candidate = category_name->lastToken()) + if (int candidate = category_name->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; if (class_name) - if (unsigned candidate = class_name->lastToken()) + if (int candidate = class_name->lastToken()) return candidate; if (implementation_token) return implementation_token + 1; if (interface_token) return interface_token + 1; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCClassForwardDeclarationAST::firstToken() const +int ObjCClassForwardDeclarationAST::firstToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (class_token) return class_token; if (identifier_list) - if (unsigned candidate = identifier_list->firstToken()) + if (int candidate = identifier_list->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -2232,28 +2232,28 @@ unsigned ObjCClassForwardDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCClassForwardDeclarationAST::lastToken() const +int ObjCClassForwardDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (identifier_list) - if (unsigned candidate = identifier_list->lastToken()) + if (int candidate = identifier_list->lastToken()) return candidate; if (class_token) return class_token + 1; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCDynamicPropertiesDeclarationAST::firstToken() const +int ObjCDynamicPropertiesDeclarationAST::firstToken() const { if (dynamic_token) return dynamic_token; if (property_identifier_list) - if (unsigned candidate = property_identifier_list->firstToken()) + if (int candidate = property_identifier_list->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -2261,12 +2261,12 @@ unsigned ObjCDynamicPropertiesDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCDynamicPropertiesDeclarationAST::lastToken() const +int ObjCDynamicPropertiesDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (property_identifier_list) - if (unsigned candidate = property_identifier_list->lastToken()) + if (int candidate = property_identifier_list->lastToken()) return candidate; if (dynamic_token) return dynamic_token + 1; @@ -2274,21 +2274,21 @@ unsigned ObjCDynamicPropertiesDeclarationAST::lastToken() const } /** \generated */ -unsigned ObjCEncodeExpressionAST::firstToken() const +int ObjCEncodeExpressionAST::firstToken() const { if (encode_token) return encode_token; if (type_name) - if (unsigned candidate = type_name->firstToken()) + if (int candidate = type_name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCEncodeExpressionAST::lastToken() const +int ObjCEncodeExpressionAST::lastToken() const { if (type_name) - if (unsigned candidate = type_name->lastToken()) + if (int candidate = type_name->lastToken()) return candidate; if (encode_token) return encode_token + 1; @@ -2296,55 +2296,55 @@ unsigned ObjCEncodeExpressionAST::lastToken() const } /** \generated */ -unsigned ObjCFastEnumerationAST::firstToken() const +int ObjCFastEnumerationAST::firstToken() const { if (for_token) return for_token; if (lparen_token) return lparen_token; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (initializer) - if (unsigned candidate = initializer->firstToken()) + if (int candidate = initializer->firstToken()) return candidate; if (in_token) return in_token; if (fast_enumeratable_expression) - if (unsigned candidate = fast_enumeratable_expression->firstToken()) + if (int candidate = fast_enumeratable_expression->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCFastEnumerationAST::lastToken() const +int ObjCFastEnumerationAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (fast_enumeratable_expression) - if (unsigned candidate = fast_enumeratable_expression->lastToken()) + if (int candidate = fast_enumeratable_expression->lastToken()) return candidate; if (in_token) return in_token + 1; if (initializer) - if (unsigned candidate = initializer->lastToken()) + if (int candidate = initializer->lastToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -2354,12 +2354,12 @@ unsigned ObjCFastEnumerationAST::lastToken() const } /** \generated */ -unsigned ObjCInstanceVariablesDeclarationAST::firstToken() const +int ObjCInstanceVariablesDeclarationAST::firstToken() const { if (lbrace_token) return lbrace_token; if (instance_variable_list) - if (unsigned candidate = instance_variable_list->firstToken()) + if (int candidate = instance_variable_list->firstToken()) return candidate; if (rbrace_token) return rbrace_token; @@ -2367,12 +2367,12 @@ unsigned ObjCInstanceVariablesDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCInstanceVariablesDeclarationAST::lastToken() const +int ObjCInstanceVariablesDeclarationAST::lastToken() const { if (rbrace_token) return rbrace_token + 1; if (instance_variable_list) - if (unsigned candidate = instance_variable_list->lastToken()) + if (int candidate = instance_variable_list->lastToken()) return candidate; if (lbrace_token) return lbrace_token + 1; @@ -2380,66 +2380,66 @@ unsigned ObjCInstanceVariablesDeclarationAST::lastToken() const } /** \generated */ -unsigned ObjCMessageArgumentAST::firstToken() const +int ObjCMessageArgumentAST::firstToken() const { if (parameter_value_expression) - if (unsigned candidate = parameter_value_expression->firstToken()) + if (int candidate = parameter_value_expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCMessageArgumentAST::lastToken() const +int ObjCMessageArgumentAST::lastToken() const { if (parameter_value_expression) - if (unsigned candidate = parameter_value_expression->lastToken()) + if (int candidate = parameter_value_expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCMessageArgumentDeclarationAST::firstToken() const +int ObjCMessageArgumentDeclarationAST::firstToken() const { if (type_name) - if (unsigned candidate = type_name->firstToken()) + if (int candidate = type_name->firstToken()) return candidate; if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (param_name) - if (unsigned candidate = param_name->firstToken()) + if (int candidate = param_name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCMessageArgumentDeclarationAST::lastToken() const +int ObjCMessageArgumentDeclarationAST::lastToken() const { if (param_name) - if (unsigned candidate = param_name->lastToken()) + if (int candidate = param_name->lastToken()) return candidate; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; if (type_name) - if (unsigned candidate = type_name->lastToken()) + if (int candidate = type_name->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCMessageExpressionAST::firstToken() const +int ObjCMessageExpressionAST::firstToken() const { if (lbracket_token) return lbracket_token; if (receiver_expression) - if (unsigned candidate = receiver_expression->firstToken()) + if (int candidate = receiver_expression->firstToken()) return candidate; if (selector) - if (unsigned candidate = selector->firstToken()) + if (int candidate = selector->firstToken()) return candidate; if (argument_list) - if (unsigned candidate = argument_list->firstToken()) + if (int candidate = argument_list->firstToken()) return candidate; if (rbracket_token) return rbracket_token; @@ -2447,18 +2447,18 @@ unsigned ObjCMessageExpressionAST::firstToken() const } /** \generated */ -unsigned ObjCMessageExpressionAST::lastToken() const +int ObjCMessageExpressionAST::lastToken() const { if (rbracket_token) return rbracket_token + 1; if (argument_list) - if (unsigned candidate = argument_list->lastToken()) + if (int candidate = argument_list->lastToken()) return candidate; if (selector) - if (unsigned candidate = selector->lastToken()) + if (int candidate = selector->lastToken()) return candidate; if (receiver_expression) - if (unsigned candidate = receiver_expression->lastToken()) + if (int candidate = receiver_expression->lastToken()) return candidate; if (lbracket_token) return lbracket_token + 1; @@ -2466,13 +2466,13 @@ unsigned ObjCMessageExpressionAST::lastToken() const } /** \generated */ -unsigned ObjCMethodDeclarationAST::firstToken() const +int ObjCMethodDeclarationAST::firstToken() const { if (method_prototype) - if (unsigned candidate = method_prototype->firstToken()) + if (int candidate = method_prototype->firstToken()) return candidate; if (function_body) - if (unsigned candidate = function_body->firstToken()) + if (int candidate = function_body->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -2480,57 +2480,57 @@ unsigned ObjCMethodDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCMethodDeclarationAST::lastToken() const +int ObjCMethodDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (function_body) - if (unsigned candidate = function_body->lastToken()) + if (int candidate = function_body->lastToken()) return candidate; if (method_prototype) - if (unsigned candidate = method_prototype->lastToken()) + if (int candidate = method_prototype->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCMethodPrototypeAST::firstToken() const +int ObjCMethodPrototypeAST::firstToken() const { if (method_type_token) return method_type_token; if (type_name) - if (unsigned candidate = type_name->firstToken()) + if (int candidate = type_name->firstToken()) return candidate; if (selector) - if (unsigned candidate = selector->firstToken()) + if (int candidate = selector->firstToken()) return candidate; if (argument_list) - if (unsigned candidate = argument_list->firstToken()) + if (int candidate = argument_list->firstToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token; if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCMethodPrototypeAST::lastToken() const +int ObjCMethodPrototypeAST::lastToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token + 1; if (argument_list) - if (unsigned candidate = argument_list->lastToken()) + if (int candidate = argument_list->lastToken()) return candidate; if (selector) - if (unsigned candidate = selector->lastToken()) + if (int candidate = selector->lastToken()) return candidate; if (type_name) - if (unsigned candidate = type_name->lastToken()) + if (int candidate = type_name->lastToken()) return candidate; if (method_type_token) return method_type_token + 1; @@ -2538,23 +2538,23 @@ unsigned ObjCMethodPrototypeAST::lastToken() const } /** \generated */ -unsigned ObjCPropertyAttributeAST::firstToken() const +int ObjCPropertyAttributeAST::firstToken() const { if (attribute_identifier_token) return attribute_identifier_token; if (equals_token) return equals_token; if (method_selector) - if (unsigned candidate = method_selector->firstToken()) + if (int candidate = method_selector->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCPropertyAttributeAST::lastToken() const +int ObjCPropertyAttributeAST::lastToken() const { if (method_selector) - if (unsigned candidate = method_selector->lastToken()) + if (int candidate = method_selector->lastToken()) return candidate; if (equals_token) return equals_token + 1; @@ -2564,63 +2564,63 @@ unsigned ObjCPropertyAttributeAST::lastToken() const } /** \generated */ -unsigned ObjCPropertyDeclarationAST::firstToken() const +int ObjCPropertyDeclarationAST::firstToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (property_token) return property_token; if (lparen_token) return lparen_token; if (property_attribute_list) - if (unsigned candidate = property_attribute_list->firstToken()) + if (int candidate = property_attribute_list->firstToken()) return candidate; if (rparen_token) return rparen_token; if (simple_declaration) - if (unsigned candidate = simple_declaration->firstToken()) + if (int candidate = simple_declaration->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCPropertyDeclarationAST::lastToken() const +int ObjCPropertyDeclarationAST::lastToken() const { if (simple_declaration) - if (unsigned candidate = simple_declaration->lastToken()) + if (int candidate = simple_declaration->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (property_attribute_list) - if (unsigned candidate = property_attribute_list->lastToken()) + if (int candidate = property_attribute_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; if (property_token) return property_token + 1; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCProtocolDeclarationAST::firstToken() const +int ObjCProtocolDeclarationAST::firstToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (protocol_token) return protocol_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (protocol_refs) - if (unsigned candidate = protocol_refs->firstToken()) + if (int candidate = protocol_refs->firstToken()) return candidate; if (member_declaration_list) - if (unsigned candidate = member_declaration_list->firstToken()) + if (int candidate = member_declaration_list->firstToken()) return candidate; if (end_token) return end_token; @@ -2628,29 +2628,29 @@ unsigned ObjCProtocolDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCProtocolDeclarationAST::lastToken() const +int ObjCProtocolDeclarationAST::lastToken() const { if (end_token) return end_token + 1; if (member_declaration_list) - if (unsigned candidate = member_declaration_list->lastToken()) + if (int candidate = member_declaration_list->lastToken()) return candidate; if (protocol_refs) - if (unsigned candidate = protocol_refs->lastToken()) + if (int candidate = protocol_refs->lastToken()) return candidate; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (protocol_token) return protocol_token + 1; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCProtocolExpressionAST::firstToken() const +int ObjCProtocolExpressionAST::firstToken() const { if (protocol_token) return protocol_token; @@ -2664,7 +2664,7 @@ unsigned ObjCProtocolExpressionAST::firstToken() const } /** \generated */ -unsigned ObjCProtocolExpressionAST::lastToken() const +int ObjCProtocolExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; @@ -2678,15 +2678,15 @@ unsigned ObjCProtocolExpressionAST::lastToken() const } /** \generated */ -unsigned ObjCProtocolForwardDeclarationAST::firstToken() const +int ObjCProtocolForwardDeclarationAST::firstToken() const { if (attribute_list) - if (unsigned candidate = attribute_list->firstToken()) + if (int candidate = attribute_list->firstToken()) return candidate; if (protocol_token) return protocol_token; if (identifier_list) - if (unsigned candidate = identifier_list->firstToken()) + if (int candidate = identifier_list->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -2694,28 +2694,28 @@ unsigned ObjCProtocolForwardDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCProtocolForwardDeclarationAST::lastToken() const +int ObjCProtocolForwardDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (identifier_list) - if (unsigned candidate = identifier_list->lastToken()) + if (int candidate = identifier_list->lastToken()) return candidate; if (protocol_token) return protocol_token + 1; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCProtocolRefsAST::firstToken() const +int ObjCProtocolRefsAST::firstToken() const { if (less_token) return less_token; if (identifier_list) - if (unsigned candidate = identifier_list->firstToken()) + if (int candidate = identifier_list->firstToken()) return candidate; if (greater_token) return greater_token; @@ -2723,12 +2723,12 @@ unsigned ObjCProtocolRefsAST::firstToken() const } /** \generated */ -unsigned ObjCProtocolRefsAST::lastToken() const +int ObjCProtocolRefsAST::lastToken() const { if (greater_token) return greater_token + 1; if (identifier_list) - if (unsigned candidate = identifier_list->lastToken()) + if (int candidate = identifier_list->lastToken()) return candidate; if (less_token) return less_token + 1; @@ -2736,25 +2736,25 @@ unsigned ObjCProtocolRefsAST::lastToken() const } /** \generated */ -unsigned ObjCSelectorAST::firstToken() const +int ObjCSelectorAST::firstToken() const { if (selector_argument_list) - if (unsigned candidate = selector_argument_list->firstToken()) + if (int candidate = selector_argument_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCSelectorAST::lastToken() const +int ObjCSelectorAST::lastToken() const { if (selector_argument_list) - if (unsigned candidate = selector_argument_list->lastToken()) + if (int candidate = selector_argument_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ObjCSelectorArgumentAST::firstToken() const +int ObjCSelectorArgumentAST::firstToken() const { if (name_token) return name_token; @@ -2764,7 +2764,7 @@ unsigned ObjCSelectorArgumentAST::firstToken() const } /** \generated */ -unsigned ObjCSelectorArgumentAST::lastToken() const +int ObjCSelectorArgumentAST::lastToken() const { if (colon_token) return colon_token + 1; @@ -2774,14 +2774,14 @@ unsigned ObjCSelectorArgumentAST::lastToken() const } /** \generated */ -unsigned ObjCSelectorExpressionAST::firstToken() const +int ObjCSelectorExpressionAST::firstToken() const { if (selector_token) return selector_token; if (lparen_token) return lparen_token; if (selector) - if (unsigned candidate = selector->firstToken()) + if (int candidate = selector->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -2789,12 +2789,12 @@ unsigned ObjCSelectorExpressionAST::firstToken() const } /** \generated */ -unsigned ObjCSelectorExpressionAST::lastToken() const +int ObjCSelectorExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (selector) - if (unsigned candidate = selector->lastToken()) + if (int candidate = selector->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -2804,33 +2804,33 @@ unsigned ObjCSelectorExpressionAST::lastToken() const } /** \generated */ -unsigned ObjCSynchronizedStatementAST::firstToken() const +int ObjCSynchronizedStatementAST::firstToken() const { if (synchronized_token) return synchronized_token; if (lparen_token) return lparen_token; if (synchronized_object) - if (unsigned candidate = synchronized_object->firstToken()) + if (int candidate = synchronized_object->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ObjCSynchronizedStatementAST::lastToken() const +int ObjCSynchronizedStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (synchronized_object) - if (unsigned candidate = synchronized_object->lastToken()) + if (int candidate = synchronized_object->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -2840,12 +2840,12 @@ unsigned ObjCSynchronizedStatementAST::lastToken() const } /** \generated */ -unsigned ObjCSynthesizedPropertiesDeclarationAST::firstToken() const +int ObjCSynthesizedPropertiesDeclarationAST::firstToken() const { if (synthesized_token) return synthesized_token; if (property_identifier_list) - if (unsigned candidate = property_identifier_list->firstToken()) + if (int candidate = property_identifier_list->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -2853,12 +2853,12 @@ unsigned ObjCSynthesizedPropertiesDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCSynthesizedPropertiesDeclarationAST::lastToken() const +int ObjCSynthesizedPropertiesDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (property_identifier_list) - if (unsigned candidate = property_identifier_list->lastToken()) + if (int candidate = property_identifier_list->lastToken()) return candidate; if (synthesized_token) return synthesized_token + 1; @@ -2866,7 +2866,7 @@ unsigned ObjCSynthesizedPropertiesDeclarationAST::lastToken() const } /** \generated */ -unsigned ObjCSynthesizedPropertyAST::firstToken() const +int ObjCSynthesizedPropertyAST::firstToken() const { if (property_identifier_token) return property_identifier_token; @@ -2878,7 +2878,7 @@ unsigned ObjCSynthesizedPropertyAST::firstToken() const } /** \generated */ -unsigned ObjCSynthesizedPropertyAST::lastToken() const +int ObjCSynthesizedPropertyAST::lastToken() const { if (alias_identifier_token) return alias_identifier_token + 1; @@ -2890,14 +2890,14 @@ unsigned ObjCSynthesizedPropertyAST::lastToken() const } /** \generated */ -unsigned ObjCTypeNameAST::firstToken() const +int ObjCTypeNameAST::firstToken() const { if (lparen_token) return lparen_token; if (type_qualifier_token) return type_qualifier_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -2905,12 +2905,12 @@ unsigned ObjCTypeNameAST::firstToken() const } /** \generated */ -unsigned ObjCTypeNameAST::lastToken() const +int ObjCTypeNameAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (type_qualifier_token) return type_qualifier_token + 1; @@ -2920,7 +2920,7 @@ unsigned ObjCTypeNameAST::lastToken() const } /** \generated */ -unsigned ObjCVisibilityDeclarationAST::firstToken() const +int ObjCVisibilityDeclarationAST::firstToken() const { if (visibility_token) return visibility_token; @@ -2928,7 +2928,7 @@ unsigned ObjCVisibilityDeclarationAST::firstToken() const } /** \generated */ -unsigned ObjCVisibilityDeclarationAST::lastToken() const +int ObjCVisibilityDeclarationAST::lastToken() const { if (visibility_token) return visibility_token + 1; @@ -2936,7 +2936,7 @@ unsigned ObjCVisibilityDeclarationAST::lastToken() const } /** \generated */ -unsigned OperatorAST::firstToken() const +int OperatorAST::firstToken() const { if (op_token) return op_token; @@ -2948,7 +2948,7 @@ unsigned OperatorAST::firstToken() const } /** \generated */ -unsigned OperatorAST::lastToken() const +int OperatorAST::lastToken() const { if (close_token) return close_token + 1; @@ -2960,21 +2960,21 @@ unsigned OperatorAST::lastToken() const } /** \generated */ -unsigned OperatorFunctionIdAST::firstToken() const +int OperatorFunctionIdAST::firstToken() const { if (operator_token) return operator_token; if (op) - if (unsigned candidate = op->firstToken()) + if (int candidate = op->firstToken()) return candidate; return 0; } /** \generated */ -unsigned OperatorFunctionIdAST::lastToken() const +int OperatorFunctionIdAST::lastToken() const { if (op) - if (unsigned candidate = op->lastToken()) + if (int candidate = op->lastToken()) return candidate; if (operator_token) return operator_token + 1; @@ -2982,44 +2982,44 @@ unsigned OperatorFunctionIdAST::lastToken() const } /** \generated */ -unsigned ParameterDeclarationAST::firstToken() const +int ParameterDeclarationAST::firstToken() const { if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (equal_token) return equal_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ParameterDeclarationAST::lastToken() const +int ParameterDeclarationAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (equal_token) return equal_token + 1; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned ParameterDeclarationClauseAST::firstToken() const +int ParameterDeclarationClauseAST::firstToken() const { if (parameter_declaration_list) - if (unsigned candidate = parameter_declaration_list->firstToken()) + if (int candidate = parameter_declaration_list->firstToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token; @@ -3027,32 +3027,32 @@ unsigned ParameterDeclarationClauseAST::firstToken() const } /** \generated */ -unsigned ParameterDeclarationClauseAST::lastToken() const +int ParameterDeclarationClauseAST::lastToken() const { if (dot_dot_dot_token) return dot_dot_dot_token + 1; if (parameter_declaration_list) - if (unsigned candidate = parameter_declaration_list->lastToken()) + if (int candidate = parameter_declaration_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned PointerAST::firstToken() const +int PointerAST::firstToken() const { if (star_token) return star_token; if (cv_qualifier_list) - if (unsigned candidate = cv_qualifier_list->firstToken()) + if (int candidate = cv_qualifier_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned PointerAST::lastToken() const +int PointerAST::lastToken() const { if (cv_qualifier_list) - if (unsigned candidate = cv_qualifier_list->lastToken()) + if (int candidate = cv_qualifier_list->lastToken()) return candidate; if (star_token) return star_token + 1; @@ -3060,17 +3060,17 @@ unsigned PointerAST::lastToken() const } /** \generated */ -unsigned PointerToMemberAST::firstToken() const +int PointerToMemberAST::firstToken() const { if (global_scope_token) return global_scope_token; if (nested_name_specifier_list) - if (unsigned candidate = nested_name_specifier_list->firstToken()) + if (int candidate = nested_name_specifier_list->firstToken()) return candidate; if (star_token) return star_token; if (cv_qualifier_list) - if (unsigned candidate = cv_qualifier_list->firstToken()) + if (int candidate = cv_qualifier_list->firstToken()) return candidate; if (ref_qualifier_token) return ref_qualifier_token; @@ -3078,17 +3078,17 @@ unsigned PointerToMemberAST::firstToken() const } /** \generated */ -unsigned PointerToMemberAST::lastToken() const +int PointerToMemberAST::lastToken() const { if (ref_qualifier_token) return ref_qualifier_token + 1; if (cv_qualifier_list) - if (unsigned candidate = cv_qualifier_list->lastToken()) + if (int candidate = cv_qualifier_list->lastToken()) return candidate; if (star_token) return star_token + 1; if (nested_name_specifier_list) - if (unsigned candidate = nested_name_specifier_list->lastToken()) + if (int candidate = nested_name_specifier_list->lastToken()) return candidate; if (global_scope_token) return global_scope_token + 1; @@ -3096,10 +3096,10 @@ unsigned PointerToMemberAST::lastToken() const } /** \generated */ -unsigned PostIncrDecrAST::firstToken() const +int PostIncrDecrAST::firstToken() const { if (base_expression) - if (unsigned candidate = base_expression->firstToken()) + if (int candidate = base_expression->firstToken()) return candidate; if (incr_decr_token) return incr_decr_token; @@ -3107,25 +3107,25 @@ unsigned PostIncrDecrAST::firstToken() const } /** \generated */ -unsigned PostIncrDecrAST::lastToken() const +int PostIncrDecrAST::lastToken() const { if (incr_decr_token) return incr_decr_token + 1; if (base_expression) - if (unsigned candidate = base_expression->lastToken()) + if (int candidate = base_expression->lastToken()) return candidate; return 1; } /** \generated */ -unsigned QtEnumDeclarationAST::firstToken() const +int QtEnumDeclarationAST::firstToken() const { if (enum_specifier_token) return enum_specifier_token; if (lparen_token) return lparen_token; if (enumerator_list) - if (unsigned candidate = enumerator_list->firstToken()) + if (int candidate = enumerator_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3133,12 +3133,12 @@ unsigned QtEnumDeclarationAST::firstToken() const } /** \generated */ -unsigned QtEnumDeclarationAST::lastToken() const +int QtEnumDeclarationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (enumerator_list) - if (unsigned candidate = enumerator_list->lastToken()) + if (int candidate = enumerator_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3148,14 +3148,14 @@ unsigned QtEnumDeclarationAST::lastToken() const } /** \generated */ -unsigned QtFlagsDeclarationAST::firstToken() const +int QtFlagsDeclarationAST::firstToken() const { if (flags_specifier_token) return flags_specifier_token; if (lparen_token) return lparen_token; if (flag_enums_list) - if (unsigned candidate = flag_enums_list->firstToken()) + if (int candidate = flag_enums_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3163,12 +3163,12 @@ unsigned QtFlagsDeclarationAST::firstToken() const } /** \generated */ -unsigned QtFlagsDeclarationAST::lastToken() const +int QtFlagsDeclarationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (flag_enums_list) - if (unsigned candidate = flag_enums_list->lastToken()) + if (int candidate = flag_enums_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3178,38 +3178,38 @@ unsigned QtFlagsDeclarationAST::lastToken() const } /** \generated */ -unsigned QtInterfaceNameAST::firstToken() const +int QtInterfaceNameAST::firstToken() const { if (interface_name) - if (unsigned candidate = interface_name->firstToken()) + if (int candidate = interface_name->firstToken()) return candidate; if (constraint_list) - if (unsigned candidate = constraint_list->firstToken()) + if (int candidate = constraint_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned QtInterfaceNameAST::lastToken() const +int QtInterfaceNameAST::lastToken() const { if (constraint_list) - if (unsigned candidate = constraint_list->lastToken()) + if (int candidate = constraint_list->lastToken()) return candidate; if (interface_name) - if (unsigned candidate = interface_name->lastToken()) + if (int candidate = interface_name->lastToken()) return candidate; return 1; } /** \generated */ -unsigned QtInterfacesDeclarationAST::firstToken() const +int QtInterfacesDeclarationAST::firstToken() const { if (interfaces_token) return interfaces_token; if (lparen_token) return lparen_token; if (interface_name_list) - if (unsigned candidate = interface_name_list->firstToken()) + if (int candidate = interface_name_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3217,12 +3217,12 @@ unsigned QtInterfacesDeclarationAST::firstToken() const } /** \generated */ -unsigned QtInterfacesDeclarationAST::lastToken() const +int QtInterfacesDeclarationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (interface_name_list) - if (unsigned candidate = interface_name_list->lastToken()) + if (int candidate = interface_name_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3232,14 +3232,14 @@ unsigned QtInterfacesDeclarationAST::lastToken() const } /** \generated */ -unsigned QtMemberDeclarationAST::firstToken() const +int QtMemberDeclarationAST::firstToken() const { if (q_token) return q_token; if (lparen_token) return lparen_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3247,12 +3247,12 @@ unsigned QtMemberDeclarationAST::firstToken() const } /** \generated */ -unsigned QtMemberDeclarationAST::lastToken() const +int QtMemberDeclarationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3262,14 +3262,14 @@ unsigned QtMemberDeclarationAST::lastToken() const } /** \generated */ -unsigned QtMethodAST::firstToken() const +int QtMethodAST::firstToken() const { if (method_token) return method_token; if (lparen_token) return lparen_token; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3277,12 +3277,12 @@ unsigned QtMethodAST::firstToken() const } /** \generated */ -unsigned QtMethodAST::lastToken() const +int QtMethodAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3292,7 +3292,7 @@ unsigned QtMethodAST::lastToken() const } /** \generated */ -unsigned QtObjectTagAST::firstToken() const +int QtObjectTagAST::firstToken() const { if (q_object_token) return q_object_token; @@ -3300,7 +3300,7 @@ unsigned QtObjectTagAST::firstToken() const } /** \generated */ -unsigned QtObjectTagAST::lastToken() const +int QtObjectTagAST::lastToken() const { if (q_object_token) return q_object_token + 1; @@ -3308,7 +3308,7 @@ unsigned QtObjectTagAST::lastToken() const } /** \generated */ -unsigned QtPrivateSlotAST::firstToken() const +int QtPrivateSlotAST::firstToken() const { if (q_private_slot_token) return q_private_slot_token; @@ -3323,10 +3323,10 @@ unsigned QtPrivateSlotAST::firstToken() const if (comma_token) return comma_token; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3334,15 +3334,15 @@ unsigned QtPrivateSlotAST::firstToken() const } /** \generated */ -unsigned QtPrivateSlotAST::lastToken() const +int QtPrivateSlotAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (comma_token) return comma_token + 1; @@ -3360,25 +3360,25 @@ unsigned QtPrivateSlotAST::lastToken() const } /** \generated */ -unsigned QtPropertyDeclarationAST::firstToken() const +int QtPropertyDeclarationAST::firstToken() const { if (property_specifier_token) return property_specifier_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (comma_token) return comma_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; if (property_name) - if (unsigned candidate = property_name->firstToken()) + if (int candidate = property_name->firstToken()) return candidate; if (property_declaration_item_list) - if (unsigned candidate = property_declaration_item_list->firstToken()) + if (int candidate = property_declaration_item_list->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3386,23 +3386,23 @@ unsigned QtPropertyDeclarationAST::firstToken() const } /** \generated */ -unsigned QtPropertyDeclarationAST::lastToken() const +int QtPropertyDeclarationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (property_declaration_item_list) - if (unsigned candidate = property_declaration_item_list->lastToken()) + if (int candidate = property_declaration_item_list->lastToken()) return candidate; if (property_name) - if (unsigned candidate = property_name->lastToken()) + if (int candidate = property_name->lastToken()) return candidate; if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (comma_token) return comma_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3412,21 +3412,21 @@ unsigned QtPropertyDeclarationAST::lastToken() const } /** \generated */ -unsigned QtPropertyDeclarationItemAST::firstToken() const +int QtPropertyDeclarationItemAST::firstToken() const { if (item_name_token) return item_name_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned QtPropertyDeclarationItemAST::lastToken() const +int QtPropertyDeclarationItemAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (item_name_token) return item_name_token + 1; @@ -3434,27 +3434,27 @@ unsigned QtPropertyDeclarationItemAST::lastToken() const } /** \generated */ -unsigned QualifiedNameAST::firstToken() const +int QualifiedNameAST::firstToken() const { if (global_scope_token) return global_scope_token; if (nested_name_specifier_list) - if (unsigned candidate = nested_name_specifier_list->firstToken()) + if (int candidate = nested_name_specifier_list->firstToken()) return candidate; if (unqualified_name) - if (unsigned candidate = unqualified_name->firstToken()) + if (int candidate = unqualified_name->firstToken()) return candidate; return 0; } /** \generated */ -unsigned QualifiedNameAST::lastToken() const +int QualifiedNameAST::lastToken() const { if (unqualified_name) - if (unsigned candidate = unqualified_name->lastToken()) + if (int candidate = unqualified_name->lastToken()) return candidate; if (nested_name_specifier_list) - if (unsigned candidate = nested_name_specifier_list->lastToken()) + if (int candidate = nested_name_specifier_list->lastToken()) return candidate; if (global_scope_token) return global_scope_token + 1; @@ -3462,7 +3462,7 @@ unsigned QualifiedNameAST::lastToken() const } /** \generated */ -unsigned ReferenceAST::firstToken() const +int ReferenceAST::firstToken() const { if (reference_token) return reference_token; @@ -3470,7 +3470,7 @@ unsigned ReferenceAST::firstToken() const } /** \generated */ -unsigned ReferenceAST::lastToken() const +int ReferenceAST::lastToken() const { if (reference_token) return reference_token + 1; @@ -3478,12 +3478,12 @@ unsigned ReferenceAST::lastToken() const } /** \generated */ -unsigned ReturnStatementAST::firstToken() const +int ReturnStatementAST::firstToken() const { if (return_token) return return_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -3491,12 +3491,12 @@ unsigned ReturnStatementAST::firstToken() const } /** \generated */ -unsigned ReturnStatementAST::lastToken() const +int ReturnStatementAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (return_token) return return_token + 1; @@ -3504,15 +3504,15 @@ unsigned ReturnStatementAST::lastToken() const } /** \generated */ -unsigned SimpleDeclarationAST::firstToken() const +int SimpleDeclarationAST::firstToken() const { if (qt_invokable_token) return qt_invokable_token; if (decl_specifier_list) - if (unsigned candidate = decl_specifier_list->firstToken()) + if (int candidate = decl_specifier_list->firstToken()) return candidate; if (declarator_list) - if (unsigned candidate = declarator_list->firstToken()) + if (int candidate = declarator_list->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -3520,15 +3520,15 @@ unsigned SimpleDeclarationAST::firstToken() const } /** \generated */ -unsigned SimpleDeclarationAST::lastToken() const +int SimpleDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (declarator_list) - if (unsigned candidate = declarator_list->lastToken()) + if (int candidate = declarator_list->lastToken()) return candidate; if (decl_specifier_list) - if (unsigned candidate = decl_specifier_list->lastToken()) + if (int candidate = decl_specifier_list->lastToken()) return candidate; if (qt_invokable_token) return qt_invokable_token + 1; @@ -3536,7 +3536,7 @@ unsigned SimpleDeclarationAST::lastToken() const } /** \generated */ -unsigned SimpleNameAST::firstToken() const +int SimpleNameAST::firstToken() const { if (identifier_token) return identifier_token; @@ -3544,7 +3544,7 @@ unsigned SimpleNameAST::firstToken() const } /** \generated */ -unsigned SimpleNameAST::lastToken() const +int SimpleNameAST::lastToken() const { if (identifier_token) return identifier_token + 1; @@ -3552,7 +3552,7 @@ unsigned SimpleNameAST::lastToken() const } /** \generated */ -unsigned SimpleSpecifierAST::firstToken() const +int SimpleSpecifierAST::firstToken() const { if (specifier_token) return specifier_token; @@ -3560,7 +3560,7 @@ unsigned SimpleSpecifierAST::firstToken() const } /** \generated */ -unsigned SimpleSpecifierAST::lastToken() const +int SimpleSpecifierAST::lastToken() const { if (specifier_token) return specifier_token + 1; @@ -3568,7 +3568,7 @@ unsigned SimpleSpecifierAST::lastToken() const } /** \generated */ -unsigned SizeofExpressionAST::firstToken() const +int SizeofExpressionAST::firstToken() const { if (sizeof_token) return sizeof_token; @@ -3577,7 +3577,7 @@ unsigned SizeofExpressionAST::firstToken() const if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3585,12 +3585,12 @@ unsigned SizeofExpressionAST::firstToken() const } /** \generated */ -unsigned SizeofExpressionAST::lastToken() const +int SizeofExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3602,21 +3602,21 @@ unsigned SizeofExpressionAST::lastToken() const } /** \generated */ -unsigned StringLiteralAST::firstToken() const +int StringLiteralAST::firstToken() const { if (literal_token) return literal_token; if (next) - if (unsigned candidate = next->firstToken()) + if (int candidate = next->firstToken()) return candidate; return 0; } /** \generated */ -unsigned StringLiteralAST::lastToken() const +int StringLiteralAST::lastToken() const { if (next) - if (unsigned candidate = next->lastToken()) + if (int candidate = next->lastToken()) return candidate; if (literal_token) return literal_token + 1; @@ -3624,33 +3624,33 @@ unsigned StringLiteralAST::lastToken() const } /** \generated */ -unsigned SwitchStatementAST::firstToken() const +int SwitchStatementAST::firstToken() const { if (switch_token) return switch_token; if (lparen_token) return lparen_token; if (condition) - if (unsigned candidate = condition->firstToken()) + if (int candidate = condition->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned SwitchStatementAST::lastToken() const +int SwitchStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (condition) - if (unsigned candidate = condition->lastToken()) + if (int candidate = condition->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3660,7 +3660,7 @@ unsigned SwitchStatementAST::lastToken() const } /** \generated */ -unsigned TemplateDeclarationAST::firstToken() const +int TemplateDeclarationAST::firstToken() const { if (export_token) return export_token; @@ -3669,26 +3669,26 @@ unsigned TemplateDeclarationAST::firstToken() const if (less_token) return less_token; if (template_parameter_list) - if (unsigned candidate = template_parameter_list->firstToken()) + if (int candidate = template_parameter_list->firstToken()) return candidate; if (greater_token) return greater_token; if (declaration) - if (unsigned candidate = declaration->firstToken()) + if (int candidate = declaration->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TemplateDeclarationAST::lastToken() const +int TemplateDeclarationAST::lastToken() const { if (declaration) - if (unsigned candidate = declaration->lastToken()) + if (int candidate = declaration->lastToken()) return candidate; if (greater_token) return greater_token + 1; if (template_parameter_list) - if (unsigned candidate = template_parameter_list->lastToken()) + if (int candidate = template_parameter_list->lastToken()) return candidate; if (less_token) return less_token + 1; @@ -3700,7 +3700,7 @@ unsigned TemplateDeclarationAST::lastToken() const } /** \generated */ -unsigned TemplateIdAST::firstToken() const +int TemplateIdAST::firstToken() const { if (template_token) return template_token; @@ -3709,7 +3709,7 @@ unsigned TemplateIdAST::firstToken() const if (less_token) return less_token; if (template_argument_list) - if (unsigned candidate = template_argument_list->firstToken()) + if (int candidate = template_argument_list->firstToken()) return candidate; if (greater_token) return greater_token; @@ -3717,12 +3717,12 @@ unsigned TemplateIdAST::firstToken() const } /** \generated */ -unsigned TemplateIdAST::lastToken() const +int TemplateIdAST::lastToken() const { if (greater_token) return greater_token + 1; if (template_argument_list) - if (unsigned candidate = template_argument_list->lastToken()) + if (int candidate = template_argument_list->lastToken()) return candidate; if (less_token) return less_token + 1; @@ -3734,14 +3734,14 @@ unsigned TemplateIdAST::lastToken() const } /** \generated */ -unsigned TemplateTypeParameterAST::firstToken() const +int TemplateTypeParameterAST::firstToken() const { if (template_token) return template_token; if (less_token) return less_token; if (template_parameter_list) - if (unsigned candidate = template_parameter_list->firstToken()) + if (int candidate = template_parameter_list->firstToken()) return candidate; if (greater_token) return greater_token; @@ -3750,26 +3750,26 @@ unsigned TemplateTypeParameterAST::firstToken() const if (dot_dot_dot_token) return dot_dot_dot_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (equal_token) return equal_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TemplateTypeParameterAST::lastToken() const +int TemplateTypeParameterAST::lastToken() const { if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (equal_token) return equal_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token + 1; @@ -3778,7 +3778,7 @@ unsigned TemplateTypeParameterAST::lastToken() const if (greater_token) return greater_token + 1; if (template_parameter_list) - if (unsigned candidate = template_parameter_list->lastToken()) + if (int candidate = template_parameter_list->lastToken()) return candidate; if (less_token) return less_token + 1; @@ -3788,7 +3788,7 @@ unsigned TemplateTypeParameterAST::lastToken() const } /** \generated */ -unsigned ThisExpressionAST::firstToken() const +int ThisExpressionAST::firstToken() const { if (this_token) return this_token; @@ -3796,7 +3796,7 @@ unsigned ThisExpressionAST::firstToken() const } /** \generated */ -unsigned ThisExpressionAST::lastToken() const +int ThisExpressionAST::lastToken() const { if (this_token) return this_token + 1; @@ -3804,21 +3804,21 @@ unsigned ThisExpressionAST::lastToken() const } /** \generated */ -unsigned ThrowExpressionAST::firstToken() const +int ThrowExpressionAST::firstToken() const { if (throw_token) return throw_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned ThrowExpressionAST::lastToken() const +int ThrowExpressionAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (throw_token) return throw_token + 1; @@ -3826,33 +3826,33 @@ unsigned ThrowExpressionAST::lastToken() const } /** \generated */ -unsigned TrailingReturnTypeAST::firstToken() const +int TrailingReturnTypeAST::firstToken() const { if (arrow_token) return arrow_token; if (attributes) - if (unsigned candidate = attributes->firstToken()) + if (int candidate = attributes->firstToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TrailingReturnTypeAST::lastToken() const +int TrailingReturnTypeAST::lastToken() const { if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (attributes) - if (unsigned candidate = attributes->lastToken()) + if (int candidate = attributes->lastToken()) return candidate; if (arrow_token) return arrow_token + 1; @@ -3860,45 +3860,45 @@ unsigned TrailingReturnTypeAST::lastToken() const } /** \generated */ -unsigned TranslationUnitAST::firstToken() const +int TranslationUnitAST::firstToken() const { if (declaration_list) - if (unsigned candidate = declaration_list->firstToken()) + if (int candidate = declaration_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TranslationUnitAST::lastToken() const +int TranslationUnitAST::lastToken() const { if (declaration_list) - if (unsigned candidate = declaration_list->lastToken()) + if (int candidate = declaration_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned TryBlockStatementAST::firstToken() const +int TryBlockStatementAST::firstToken() const { if (try_token) return try_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; if (catch_clause_list) - if (unsigned candidate = catch_clause_list->firstToken()) + if (int candidate = catch_clause_list->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TryBlockStatementAST::lastToken() const +int TryBlockStatementAST::lastToken() const { if (catch_clause_list) - if (unsigned candidate = catch_clause_list->lastToken()) + if (int candidate = catch_clause_list->lastToken()) return candidate; if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (try_token) return try_token + 1; @@ -3906,62 +3906,62 @@ unsigned TryBlockStatementAST::lastToken() const } /** \generated */ -unsigned TypeConstructorCallAST::firstToken() const +int TypeConstructorCallAST::firstToken() const { if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TypeConstructorCallAST::lastToken() const +int TypeConstructorCallAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned TypeIdAST::firstToken() const +int TypeIdAST::firstToken() const { if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TypeIdAST::lastToken() const +int TypeIdAST::lastToken() const { if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned TypeidExpressionAST::firstToken() const +int TypeidExpressionAST::firstToken() const { if (typeid_token) return typeid_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -3969,12 +3969,12 @@ unsigned TypeidExpressionAST::firstToken() const } /** \generated */ -unsigned TypeidExpressionAST::lastToken() const +int TypeidExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -3984,27 +3984,27 @@ unsigned TypeidExpressionAST::lastToken() const } /** \generated */ -unsigned TypenameCallExpressionAST::firstToken() const +int TypenameCallExpressionAST::firstToken() const { if (typename_token) return typename_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TypenameCallExpressionAST::lastToken() const +int TypenameCallExpressionAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (typename_token) return typename_token + 1; @@ -4012,33 +4012,33 @@ unsigned TypenameCallExpressionAST::lastToken() const } /** \generated */ -unsigned TypenameTypeParameterAST::firstToken() const +int TypenameTypeParameterAST::firstToken() const { if (classkey_token) return classkey_token; if (dot_dot_dot_token) return dot_dot_dot_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (equal_token) return equal_token; if (type_id) - if (unsigned candidate = type_id->firstToken()) + if (int candidate = type_id->firstToken()) return candidate; return 0; } /** \generated */ -unsigned TypenameTypeParameterAST::lastToken() const +int TypenameTypeParameterAST::lastToken() const { if (type_id) - if (unsigned candidate = type_id->lastToken()) + if (int candidate = type_id->lastToken()) return candidate; if (equal_token) return equal_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (dot_dot_dot_token) return dot_dot_dot_token + 1; @@ -4048,14 +4048,14 @@ unsigned TypenameTypeParameterAST::lastToken() const } /** \generated */ -unsigned TypeofSpecifierAST::firstToken() const +int TypeofSpecifierAST::firstToken() const { if (typeof_token) return typeof_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -4063,12 +4063,12 @@ unsigned TypeofSpecifierAST::firstToken() const } /** \generated */ -unsigned TypeofSpecifierAST::lastToken() const +int TypeofSpecifierAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4078,21 +4078,21 @@ unsigned TypeofSpecifierAST::lastToken() const } /** \generated */ -unsigned UnaryExpressionAST::firstToken() const +int UnaryExpressionAST::firstToken() const { if (unary_op_token) return unary_op_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned UnaryExpressionAST::lastToken() const +int UnaryExpressionAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (unary_op_token) return unary_op_token + 1; @@ -4100,14 +4100,14 @@ unsigned UnaryExpressionAST::lastToken() const } /** \generated */ -unsigned UsingAST::firstToken() const +int UsingAST::firstToken() const { if (using_token) return using_token; if (typename_token) return typename_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -4115,12 +4115,12 @@ unsigned UsingAST::firstToken() const } /** \generated */ -unsigned UsingAST::lastToken() const +int UsingAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (typename_token) return typename_token + 1; @@ -4130,14 +4130,14 @@ unsigned UsingAST::lastToken() const } /** \generated */ -unsigned UsingDirectiveAST::firstToken() const +int UsingDirectiveAST::firstToken() const { if (using_token) return using_token; if (namespace_token) return namespace_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -4145,12 +4145,12 @@ unsigned UsingDirectiveAST::firstToken() const } /** \generated */ -unsigned UsingDirectiveAST::lastToken() const +int UsingDirectiveAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (namespace_token) return namespace_token + 1; @@ -4160,33 +4160,33 @@ unsigned UsingDirectiveAST::lastToken() const } /** \generated */ -unsigned WhileStatementAST::firstToken() const +int WhileStatementAST::firstToken() const { if (while_token) return while_token; if (lparen_token) return lparen_token; if (condition) - if (unsigned candidate = condition->firstToken()) + if (int candidate = condition->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned WhileStatementAST::lastToken() const +int WhileStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (condition) - if (unsigned candidate = condition->lastToken()) + if (int candidate = condition->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4196,14 +4196,14 @@ unsigned WhileStatementAST::lastToken() const } /** \generated */ -unsigned GnuAttributeSpecifierAST::lastToken() const +int GnuAttributeSpecifierAST::lastToken() const { if (second_rparen_token) return second_rparen_token + 1; if (first_rparen_token) return first_rparen_token + 1; if (attribute_list) - if (unsigned candidate = attribute_list->lastToken()) + if (int candidate = attribute_list->lastToken()) return candidate; if (second_lparen_token) return second_lparen_token + 1; @@ -4215,7 +4215,7 @@ unsigned GnuAttributeSpecifierAST::lastToken() const } /** \generated */ -unsigned PointerLiteralAST::firstToken() const +int PointerLiteralAST::firstToken() const { if (literal_token) return literal_token; @@ -4223,7 +4223,7 @@ unsigned PointerLiteralAST::firstToken() const } /** \generated */ -unsigned PointerLiteralAST::lastToken() const +int PointerLiteralAST::lastToken() const { if (literal_token) return literal_token + 1; @@ -4231,14 +4231,14 @@ unsigned PointerLiteralAST::lastToken() const } /** \generated */ -unsigned NoExceptSpecificationAST::firstToken() const +int NoExceptSpecificationAST::firstToken() const { if (noexcept_token) return noexcept_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -4246,12 +4246,12 @@ unsigned NoExceptSpecificationAST::firstToken() const } /** \generated */ -unsigned NoExceptSpecificationAST::lastToken() const +int NoExceptSpecificationAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4261,19 +4261,19 @@ unsigned NoExceptSpecificationAST::lastToken() const } /** \generated */ -unsigned StaticAssertDeclarationAST::firstToken() const +int StaticAssertDeclarationAST::firstToken() const { if (static_assert_token) return static_assert_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (comma_token) return comma_token; if (string_literal) - if (unsigned candidate = string_literal->firstToken()) + if (int candidate = string_literal->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -4283,19 +4283,19 @@ unsigned StaticAssertDeclarationAST::firstToken() const } /** \generated */ -unsigned StaticAssertDeclarationAST::lastToken() const +int StaticAssertDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (rparen_token) return rparen_token + 1; if (string_literal) - if (unsigned candidate = string_literal->lastToken()) + if (int candidate = string_literal->lastToken()) return candidate; if (comma_token) return comma_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4305,14 +4305,14 @@ unsigned StaticAssertDeclarationAST::lastToken() const } /** \generated */ -unsigned DecltypeSpecifierAST::firstToken() const +int DecltypeSpecifierAST::firstToken() const { if (decltype_token) return decltype_token; if (lparen_token) return lparen_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -4320,12 +4320,12 @@ unsigned DecltypeSpecifierAST::firstToken() const } /** \generated */ -unsigned DecltypeSpecifierAST::lastToken() const +int DecltypeSpecifierAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4335,49 +4335,49 @@ unsigned DecltypeSpecifierAST::lastToken() const } /** \generated */ -unsigned RangeBasedForStatementAST::firstToken() const +int RangeBasedForStatementAST::firstToken() const { if (for_token) return for_token; if (lparen_token) return lparen_token; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->firstToken()) + if (int candidate = type_specifier_list->firstToken()) return candidate; if (declarator) - if (unsigned candidate = declarator->firstToken()) + if (int candidate = declarator->firstToken()) return candidate; if (colon_token) return colon_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rparen_token) return rparen_token; if (statement) - if (unsigned candidate = statement->firstToken()) + if (int candidate = statement->firstToken()) return candidate; return 0; } /** \generated */ -unsigned RangeBasedForStatementAST::lastToken() const +int RangeBasedForStatementAST::lastToken() const { if (statement) - if (unsigned candidate = statement->lastToken()) + if (int candidate = statement->lastToken()) return candidate; if (rparen_token) return rparen_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (colon_token) return colon_token + 1; if (declarator) - if (unsigned candidate = declarator->lastToken()) + if (int candidate = declarator->lastToken()) return candidate; if (type_specifier_list) - if (unsigned candidate = type_specifier_list->lastToken()) + if (int candidate = type_specifier_list->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4387,14 +4387,14 @@ unsigned RangeBasedForStatementAST::lastToken() const } /** \generated */ -unsigned AlignofExpressionAST::firstToken() const +int AlignofExpressionAST::firstToken() const { if (alignof_token) return alignof_token; if (lparen_token) return lparen_token; if (typeId) - if (unsigned candidate = typeId->firstToken()) + if (int candidate = typeId->firstToken()) return candidate; if (rparen_token) return rparen_token; @@ -4402,12 +4402,12 @@ unsigned AlignofExpressionAST::firstToken() const } /** \generated */ -unsigned AlignofExpressionAST::lastToken() const +int AlignofExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (typeId) - if (unsigned candidate = typeId->lastToken()) + if (int candidate = typeId->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4417,17 +4417,17 @@ unsigned AlignofExpressionAST::lastToken() const } /** \generated */ -unsigned AliasDeclarationAST::firstToken() const +int AliasDeclarationAST::firstToken() const { if (using_token) return using_token; if (name) - if (unsigned candidate = name->firstToken()) + if (int candidate = name->firstToken()) return candidate; if (equal_token) return equal_token; if (typeId) - if (unsigned candidate = typeId->firstToken()) + if (int candidate = typeId->firstToken()) return candidate; if (semicolon_token) return semicolon_token; @@ -4435,17 +4435,17 @@ unsigned AliasDeclarationAST::firstToken() const } /** \generated */ -unsigned AliasDeclarationAST::lastToken() const +int AliasDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; if (typeId) - if (unsigned candidate = typeId->lastToken()) + if (int candidate = typeId->lastToken()) return candidate; if (equal_token) return equal_token + 1; if (name) - if (unsigned candidate = name->lastToken()) + if (int candidate = name->lastToken()) return candidate; if (using_token) return using_token + 1; @@ -4453,40 +4453,40 @@ unsigned AliasDeclarationAST::lastToken() const } /** \generated */ -unsigned DesignatedInitializerAST::firstToken() const +int DesignatedInitializerAST::firstToken() const { if (designator_list) - if (unsigned candidate = designator_list->firstToken()) + if (int candidate = designator_list->firstToken()) return candidate; if (equal_token) return equal_token; if (initializer) - if (unsigned candidate = initializer->firstToken()) + if (int candidate = initializer->firstToken()) return candidate; return 0; } /** \generated */ -unsigned DesignatedInitializerAST::lastToken() const +int DesignatedInitializerAST::lastToken() const { if (initializer) - if (unsigned candidate = initializer->lastToken()) + if (int candidate = initializer->lastToken()) return candidate; if (equal_token) return equal_token + 1; if (designator_list) - if (unsigned candidate = designator_list->lastToken()) + if (int candidate = designator_list->lastToken()) return candidate; return 1; } /** \generated */ -unsigned BracketDesignatorAST::firstToken() const +int BracketDesignatorAST::firstToken() const { if (lbracket_token) return lbracket_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; if (rbracket_token) return rbracket_token; @@ -4494,12 +4494,12 @@ unsigned BracketDesignatorAST::firstToken() const } /** \generated */ -unsigned BracketDesignatorAST::lastToken() const +int BracketDesignatorAST::lastToken() const { if (rbracket_token) return rbracket_token + 1; if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (lbracket_token) return lbracket_token + 1; @@ -4507,7 +4507,7 @@ unsigned BracketDesignatorAST::lastToken() const } /** \generated */ -unsigned DotDesignatorAST::firstToken() const +int DotDesignatorAST::firstToken() const { if (dot_token) return dot_token; @@ -4517,7 +4517,7 @@ unsigned DotDesignatorAST::firstToken() const } /** \generated */ -unsigned DotDesignatorAST::lastToken() const +int DotDesignatorAST::lastToken() const { if (identifier_token) return identifier_token + 1; @@ -4527,14 +4527,14 @@ unsigned DotDesignatorAST::lastToken() const } /** \generated */ -unsigned AlignmentSpecifierAST::firstToken() const +int AlignmentSpecifierAST::firstToken() const { if (align_token) return align_token; if (lparen_token) return lparen_token; if (typeIdExprOrAlignmentExpr) - if (unsigned candidate = typeIdExprOrAlignmentExpr->firstToken()) + if (int candidate = typeIdExprOrAlignmentExpr->firstToken()) return candidate; if (ellipses_token) return ellipses_token; @@ -4544,14 +4544,14 @@ unsigned AlignmentSpecifierAST::firstToken() const } /** \generated */ -unsigned AlignmentSpecifierAST::lastToken() const +int AlignmentSpecifierAST::lastToken() const { if (rparen_token) return rparen_token + 1; if (ellipses_token) return ellipses_token + 1; if (typeIdExprOrAlignmentExpr) - if (unsigned candidate = typeIdExprOrAlignmentExpr->lastToken()) + if (int candidate = typeIdExprOrAlignmentExpr->lastToken()) return candidate; if (lparen_token) return lparen_token + 1; @@ -4561,21 +4561,21 @@ unsigned AlignmentSpecifierAST::lastToken() const } /** \generated */ -unsigned NoExceptOperatorExpressionAST::firstToken() const +int NoExceptOperatorExpressionAST::firstToken() const { if (noexcept_token) return noexcept_token; if (expression) - if (unsigned candidate = expression->firstToken()) + if (int candidate = expression->firstToken()) return candidate; return 0; } /** \generated */ -unsigned NoExceptOperatorExpressionAST::lastToken() const +int NoExceptOperatorExpressionAST::lastToken() const { if (expression) - if (unsigned candidate = expression->lastToken()) + if (int candidate = expression->lastToken()) return candidate; if (noexcept_token) return noexcept_token + 1; diff --git a/src/libs/3rdparty/cplusplus/AST.h b/src/libs/3rdparty/cplusplus/AST.h index fc6750320b..d013afa544 100644 --- a/src/libs/3rdparty/cplusplus/AST.h +++ b/src/libs/3rdparty/cplusplus/AST.h @@ -41,7 +41,7 @@ public: : value(value), next(0) { } - unsigned firstToken() const + int firstToken() const { if (value) return value->firstToken(); @@ -50,7 +50,7 @@ public: return 0; } - unsigned lastToken() const + int lastToken() const { Tptr lv = lastValue(); @@ -118,8 +118,8 @@ public: return false; } - virtual unsigned firstToken() const = 0; - virtual unsigned lastToken() const = 0; + virtual int firstToken() const = 0; + virtual int lastToken() const = 0; virtual AST *clone(MemoryPool *pool) const = 0; @@ -397,8 +397,8 @@ public: class CPLUSPLUS_EXPORT ObjCSelectorArgumentAST: public AST { public: - unsigned name_token; - unsigned colon_token; + int name_token; + int colon_token; public: ObjCSelectorArgumentAST() @@ -408,8 +408,8 @@ public: virtual ObjCSelectorArgumentAST *asObjCSelectorArgument() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCSelectorArgumentAST *clone(MemoryPool *pool) const; @@ -430,8 +430,8 @@ public: virtual ObjCSelectorAST *asObjCSelector() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCSelectorAST *clone(MemoryPool *pool) const; @@ -443,7 +443,7 @@ protected: class CPLUSPLUS_EXPORT SimpleSpecifierAST: public SpecifierAST { public: - unsigned specifier_token; + int specifier_token; public: SimpleSpecifierAST() @@ -452,8 +452,8 @@ public: virtual SimpleSpecifierAST *asSimpleSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual SimpleSpecifierAST *clone(MemoryPool *pool) const; @@ -476,11 +476,11 @@ public: class CPLUSPLUS_EXPORT AlignmentSpecifierAST: public AttributeSpecifierAST { public: - unsigned align_token; - unsigned lparen_token; + int align_token; + int lparen_token; ExpressionAST *typeIdExprOrAlignmentExpr; - unsigned ellipses_token; - unsigned rparen_token; + int ellipses_token; + int rparen_token; public: AlignmentSpecifierAST() @@ -493,8 +493,8 @@ public: virtual AlignmentSpecifierAST *asAlignmentSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual AlignmentSpecifierAST *clone(MemoryPool *pool) const; @@ -507,12 +507,12 @@ protected: class CPLUSPLUS_EXPORT GnuAttributeSpecifierAST: public AttributeSpecifierAST { public: - unsigned attribute_token; - unsigned first_lparen_token; - unsigned second_lparen_token; + int attribute_token; + int first_lparen_token; + int second_lparen_token; GnuAttributeListAST *attribute_list; - unsigned first_rparen_token; - unsigned second_rparen_token; + int first_rparen_token; + int second_rparen_token; public: GnuAttributeSpecifierAST() @@ -526,8 +526,8 @@ public: virtual GnuAttributeSpecifierAST *asGnuAttributeSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual GnuAttributeSpecifierAST *clone(MemoryPool *pool) const; @@ -539,11 +539,11 @@ protected: class CPLUSPLUS_EXPORT GnuAttributeAST: public AST { public: - unsigned identifier_token; - unsigned lparen_token; - unsigned tag_token; + int identifier_token; + int lparen_token; + int tag_token; ExpressionListAST *expression_list; - unsigned rparen_token; + int rparen_token; public: GnuAttributeAST() @@ -556,8 +556,8 @@ public: virtual GnuAttributeAST *asGnuAttribute() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual GnuAttributeAST *clone(MemoryPool *pool) const; @@ -569,10 +569,10 @@ protected: class CPLUSPLUS_EXPORT TypeofSpecifierAST: public SpecifierAST { public: - unsigned typeof_token; - unsigned lparen_token; + int typeof_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: TypeofSpecifierAST() @@ -584,8 +584,8 @@ public: virtual TypeofSpecifierAST *asTypeofSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TypeofSpecifierAST *clone(MemoryPool *pool) const; @@ -597,10 +597,10 @@ protected: class CPLUSPLUS_EXPORT DecltypeSpecifierAST: public SpecifierAST { public: - unsigned decltype_token; - unsigned lparen_token; + int decltype_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: DecltypeSpecifierAST() @@ -612,8 +612,8 @@ public: virtual DecltypeSpecifierAST *asDecltypeSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DecltypeSpecifierAST *clone(MemoryPool *pool) const; @@ -630,7 +630,7 @@ public: CoreDeclaratorAST *core_declarator; PostfixDeclaratorListAST *postfix_declarator_list; SpecifierListAST *post_attribute_list; - unsigned equal_token; + int equal_token; ExpressionAST *initializer; public: @@ -646,8 +646,8 @@ public: virtual DeclaratorAST *asDeclarator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DeclaratorAST *clone(MemoryPool *pool) const; @@ -659,10 +659,10 @@ protected: class CPLUSPLUS_EXPORT SimpleDeclarationAST: public DeclarationAST { public: - unsigned qt_invokable_token; + int qt_invokable_token; SpecifierListAST *decl_specifier_list; DeclaratorListAST *declarator_list; - unsigned semicolon_token; + int semicolon_token; public: List<Symbol *> *symbols; @@ -678,8 +678,8 @@ public: virtual SimpleDeclarationAST *asSimpleDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual SimpleDeclarationAST *clone(MemoryPool *pool) const; @@ -691,7 +691,7 @@ protected: class CPLUSPLUS_EXPORT EmptyDeclarationAST: public DeclarationAST { public: - unsigned semicolon_token; + int semicolon_token; public: EmptyDeclarationAST() @@ -700,8 +700,8 @@ public: virtual EmptyDeclarationAST *asEmptyDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual EmptyDeclarationAST *clone(MemoryPool *pool) const; @@ -713,9 +713,9 @@ protected: class CPLUSPLUS_EXPORT AccessDeclarationAST: public DeclarationAST { public: - unsigned access_specifier_token; - unsigned slots_token; - unsigned colon_token; + int access_specifier_token; + int slots_token; + int colon_token; public: AccessDeclarationAST() @@ -726,8 +726,8 @@ public: virtual AccessDeclarationAST *asAccessDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual AccessDeclarationAST *clone(MemoryPool *pool) const; @@ -739,7 +739,7 @@ protected: class CPLUSPLUS_EXPORT QtObjectTagAST: public DeclarationAST { public: - unsigned q_object_token; + int q_object_token; public: QtObjectTagAST() @@ -748,8 +748,8 @@ public: virtual QtObjectTagAST *asQtObjectTag() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtObjectTagAST *clone(MemoryPool *pool) const; @@ -761,15 +761,15 @@ protected: class CPLUSPLUS_EXPORT QtPrivateSlotAST: public DeclarationAST { public: - unsigned q_private_slot_token; - unsigned lparen_token; - unsigned dptr_token; - unsigned dptr_lparen_token; - unsigned dptr_rparen_token; - unsigned comma_token; + int q_private_slot_token; + int lparen_token; + int dptr_token; + int dptr_lparen_token; + int dptr_rparen_token; + int comma_token; SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; - unsigned rparen_token; + int rparen_token; public: QtPrivateSlotAST() @@ -786,8 +786,8 @@ public: virtual QtPrivateSlotAST *asQtPrivateSlot() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtPrivateSlotAST *clone(MemoryPool *pool) const; @@ -799,7 +799,7 @@ protected: class QtPropertyDeclarationItemAST: public AST { public: - unsigned item_name_token; + int item_name_token; ExpressionAST *expression; public: @@ -810,8 +810,8 @@ public: virtual QtPropertyDeclarationItemAST *asQtPropertyDeclarationItem() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtPropertyDeclarationItemAST *clone(MemoryPool *pool) const; @@ -823,14 +823,14 @@ protected: class CPLUSPLUS_EXPORT QtPropertyDeclarationAST: public DeclarationAST { public: - unsigned property_specifier_token; - unsigned lparen_token; + int property_specifier_token; + int lparen_token; ExpressionAST *expression; // for Q_PRIVATE_PROPERTY(expression, ...) - unsigned comma_token; + int comma_token; ExpressionAST *type_id; NameAST *property_name; QtPropertyDeclarationItemListAST *property_declaration_item_list; - unsigned rparen_token; + int rparen_token; public: QtPropertyDeclarationAST() @@ -846,8 +846,8 @@ public: virtual QtPropertyDeclarationAST *asQtPropertyDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtPropertyDeclarationAST *clone(MemoryPool *pool) const; @@ -859,10 +859,10 @@ protected: class CPLUSPLUS_EXPORT QtEnumDeclarationAST: public DeclarationAST { public: - unsigned enum_specifier_token; - unsigned lparen_token; + int enum_specifier_token; + int lparen_token; NameListAST *enumerator_list; - unsigned rparen_token; + int rparen_token; public: QtEnumDeclarationAST() @@ -874,8 +874,8 @@ public: virtual QtEnumDeclarationAST *asQtEnumDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtEnumDeclarationAST *clone(MemoryPool *pool) const; @@ -887,10 +887,10 @@ protected: class CPLUSPLUS_EXPORT QtFlagsDeclarationAST: public DeclarationAST { public: - unsigned flags_specifier_token; - unsigned lparen_token; + int flags_specifier_token; + int lparen_token; NameListAST *flag_enums_list; - unsigned rparen_token; + int rparen_token; public: QtFlagsDeclarationAST() @@ -902,8 +902,8 @@ public: virtual QtFlagsDeclarationAST *asQtFlagsDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtFlagsDeclarationAST *clone(MemoryPool *pool) const; @@ -926,8 +926,8 @@ public: virtual QtInterfaceNameAST *asQtInterfaceName() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtInterfaceNameAST *clone(MemoryPool *pool) const; @@ -939,10 +939,10 @@ protected: class CPLUSPLUS_EXPORT QtInterfacesDeclarationAST: public DeclarationAST { public: - unsigned interfaces_token; - unsigned lparen_token; + int interfaces_token; + int lparen_token; QtInterfaceNameListAST *interface_name_list; - unsigned rparen_token; + int rparen_token; public: QtInterfacesDeclarationAST() @@ -954,8 +954,8 @@ public: virtual QtInterfacesDeclarationAST *asQtInterfacesDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtInterfacesDeclarationAST *clone(MemoryPool *pool) const; @@ -967,13 +967,13 @@ protected: class CPLUSPLUS_EXPORT AsmDefinitionAST: public DeclarationAST { public: - unsigned asm_token; - unsigned volatile_token; - unsigned lparen_token; + int asm_token; + int volatile_token; + int lparen_token; // ### string literals // ### asm operand list - unsigned rparen_token; - unsigned semicolon_token; + int rparen_token; + int semicolon_token; public: AsmDefinitionAST() @@ -986,8 +986,8 @@ public: virtual AsmDefinitionAST *asAsmDefinition() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual AsmDefinitionAST *clone(MemoryPool *pool) const; @@ -999,10 +999,10 @@ protected: class CPLUSPLUS_EXPORT BaseSpecifierAST: public AST { public: - unsigned virtual_token; - unsigned access_specifier_token; + int virtual_token; + int access_specifier_token; NameAST *name; - unsigned ellipsis_token; + int ellipsis_token; public: // annotations BaseClass *symbol; @@ -1018,8 +1018,8 @@ public: virtual BaseSpecifierAST *asBaseSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual BaseSpecifierAST *clone(MemoryPool *pool) const; @@ -1040,8 +1040,8 @@ public: virtual IdExpressionAST *asIdExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual IdExpressionAST *clone(MemoryPool *pool) const; @@ -1053,9 +1053,9 @@ protected: class CPLUSPLUS_EXPORT CompoundExpressionAST: public ExpressionAST { public: - unsigned lparen_token; + int lparen_token; CompoundStatementAST *statement; - unsigned rparen_token; + int rparen_token; public: CompoundExpressionAST() @@ -1066,8 +1066,8 @@ public: virtual CompoundExpressionAST *asCompoundExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CompoundExpressionAST *clone(MemoryPool *pool) const; @@ -1079,9 +1079,9 @@ protected: class CPLUSPLUS_EXPORT CompoundLiteralAST: public ExpressionAST { public: - unsigned lparen_token; + int lparen_token; ExpressionAST *type_id; - unsigned rparen_token; + int rparen_token; ExpressionAST *initializer; public: @@ -1094,8 +1094,8 @@ public: virtual CompoundLiteralAST *asCompoundLiteral() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CompoundLiteralAST *clone(MemoryPool *pool) const; @@ -1107,10 +1107,10 @@ protected: class CPLUSPLUS_EXPORT QtMethodAST: public ExpressionAST { public: - unsigned method_token; - unsigned lparen_token; + int method_token; + int lparen_token; DeclaratorAST *declarator; - unsigned rparen_token; + int rparen_token; public: QtMethodAST() @@ -1122,8 +1122,8 @@ public: virtual QtMethodAST *asQtMethod() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtMethodAST *clone(MemoryPool *pool) const; @@ -1135,10 +1135,10 @@ protected: class CPLUSPLUS_EXPORT QtMemberDeclarationAST: public StatementAST { public: - unsigned q_token; - unsigned lparen_token; + int q_token; + int lparen_token; ExpressionAST *type_id; - unsigned rparen_token; + int rparen_token; public: QtMemberDeclarationAST() @@ -1150,8 +1150,8 @@ public: virtual QtMemberDeclarationAST *asQtMemberDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QtMemberDeclarationAST *clone(MemoryPool *pool) const; @@ -1164,7 +1164,7 @@ class CPLUSPLUS_EXPORT BinaryExpressionAST: public ExpressionAST { public: ExpressionAST *left_expression; - unsigned binary_op_token; + int binary_op_token; ExpressionAST *right_expression; public: @@ -1176,8 +1176,8 @@ public: virtual BinaryExpressionAST *asBinaryExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual BinaryExpressionAST *clone(MemoryPool *pool) const; @@ -1189,9 +1189,9 @@ protected: class CPLUSPLUS_EXPORT CastExpressionAST: public ExpressionAST { public: - unsigned lparen_token; + int lparen_token; ExpressionAST *type_id; - unsigned rparen_token; + int rparen_token; ExpressionAST *expression; public: @@ -1204,8 +1204,8 @@ public: virtual CastExpressionAST *asCastExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CastExpressionAST *clone(MemoryPool *pool) const; @@ -1217,16 +1217,16 @@ protected: class CPLUSPLUS_EXPORT ClassSpecifierAST: public SpecifierAST { public: - unsigned classkey_token; + int classkey_token; SpecifierListAST *attribute_list; NameAST *name; - unsigned final_token; - unsigned colon_token; + int final_token; + int colon_token; BaseSpecifierListAST *base_clause_list; - unsigned dot_dot_dot_token; - unsigned lbrace_token; + int dot_dot_dot_token; + int lbrace_token; DeclarationListAST *member_specifier_list; - unsigned rbrace_token; + int rbrace_token; public: // annotations Class *symbol; @@ -1248,8 +1248,8 @@ public: virtual ClassSpecifierAST *asClassSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ClassSpecifierAST *clone(MemoryPool *pool) const; @@ -1261,9 +1261,9 @@ protected: class CPLUSPLUS_EXPORT CaseStatementAST: public StatementAST { public: - unsigned case_token; + int case_token; ExpressionAST *expression; - unsigned colon_token; + int colon_token; StatementAST *statement; public: @@ -1276,8 +1276,8 @@ public: virtual CaseStatementAST *asCaseStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CaseStatementAST *clone(MemoryPool *pool) const; @@ -1289,9 +1289,9 @@ protected: class CPLUSPLUS_EXPORT CompoundStatementAST: public StatementAST { public: - unsigned lbrace_token; + int lbrace_token; StatementListAST *statement_list; - unsigned rbrace_token; + int rbrace_token; public: // annotations Block *symbol; @@ -1306,8 +1306,8 @@ public: virtual CompoundStatementAST *asCompoundStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CompoundStatementAST *clone(MemoryPool *pool) const; @@ -1330,8 +1330,8 @@ public: virtual ConditionAST *asCondition() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ConditionAST *clone(MemoryPool *pool) const; @@ -1344,9 +1344,9 @@ class CPLUSPLUS_EXPORT ConditionalExpressionAST: public ExpressionAST { public: ExpressionAST *condition; - unsigned question_token; + int question_token; ExpressionAST *left_expression; - unsigned colon_token; + int colon_token; ExpressionAST *right_expression; public: @@ -1360,8 +1360,8 @@ public: virtual ConditionalExpressionAST *asConditionalExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ConditionalExpressionAST *clone(MemoryPool *pool) const; @@ -1373,13 +1373,13 @@ protected: class CPLUSPLUS_EXPORT CppCastExpressionAST: public ExpressionAST { public: - unsigned cast_token; - unsigned less_token; + int cast_token; + int less_token; ExpressionAST *type_id; - unsigned greater_token; - unsigned lparen_token; + int greater_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: CppCastExpressionAST() @@ -1394,8 +1394,8 @@ public: virtual CppCastExpressionAST *asCppCastExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CppCastExpressionAST *clone(MemoryPool *pool) const; @@ -1407,9 +1407,9 @@ protected: class CPLUSPLUS_EXPORT CtorInitializerAST: public AST { public: - unsigned colon_token; + int colon_token; MemInitializerListAST *member_initializer_list; - unsigned dot_dot_dot_token; + int dot_dot_dot_token; public: CtorInitializerAST() @@ -1420,8 +1420,8 @@ public: virtual CtorInitializerAST *asCtorInitializer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CtorInitializerAST *clone(MemoryPool *pool) const; @@ -1442,8 +1442,8 @@ public: virtual DeclarationStatementAST *asDeclarationStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DeclarationStatementAST *clone(MemoryPool *pool) const; @@ -1455,7 +1455,7 @@ protected: class CPLUSPLUS_EXPORT DeclaratorIdAST: public CoreDeclaratorAST { public: - unsigned dot_dot_dot_token; + int dot_dot_dot_token; NameAST *name; public: @@ -1466,8 +1466,8 @@ public: virtual DeclaratorIdAST *asDeclaratorId() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DeclaratorIdAST *clone(MemoryPool *pool) const; @@ -1479,9 +1479,9 @@ protected: class CPLUSPLUS_EXPORT NestedDeclaratorAST: public CoreDeclaratorAST { public: - unsigned lparen_token; + int lparen_token; DeclaratorAST *declarator; - unsigned rparen_token; + int rparen_token; public: NestedDeclaratorAST() @@ -1492,8 +1492,8 @@ public: virtual NestedDeclaratorAST *asNestedDeclarator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NestedDeclaratorAST *clone(MemoryPool *pool) const; @@ -1505,11 +1505,11 @@ protected: class CPLUSPLUS_EXPORT FunctionDeclaratorAST: public PostfixDeclaratorAST { public: - unsigned lparen_token; + int lparen_token; ParameterDeclarationClauseAST *parameter_declaration_clause; - unsigned rparen_token; + int rparen_token; SpecifierListAST *cv_qualifier_list; - unsigned ref_qualifier_token; + int ref_qualifier_token; ExceptionSpecificationAST *exception_specification; TrailingReturnTypeAST *trailing_return_type; // Some FunctionDeclarators can also be interpreted as an initializer, like for 'A b(c);' @@ -1533,8 +1533,8 @@ public: virtual FunctionDeclaratorAST *asFunctionDeclarator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual FunctionDeclaratorAST *clone(MemoryPool *pool) const; @@ -1546,9 +1546,9 @@ protected: class CPLUSPLUS_EXPORT ArrayDeclaratorAST: public PostfixDeclaratorAST { public: - unsigned lbracket_token; + int lbracket_token; ExpressionAST *expression; - unsigned rbracket_token; + int rbracket_token; public: ArrayDeclaratorAST() @@ -1559,8 +1559,8 @@ public: virtual ArrayDeclaratorAST *asArrayDeclarator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ArrayDeclaratorAST *clone(MemoryPool *pool) const; @@ -1572,10 +1572,10 @@ protected: class CPLUSPLUS_EXPORT DeleteExpressionAST: public ExpressionAST { public: - unsigned scope_token; - unsigned delete_token; - unsigned lbracket_token; - unsigned rbracket_token; + int scope_token; + int delete_token; + int lbracket_token; + int rbracket_token; ExpressionAST *expression; public: @@ -1589,8 +1589,8 @@ public: virtual DeleteExpressionAST *asDeleteExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DeleteExpressionAST *clone(MemoryPool *pool) const; @@ -1602,13 +1602,13 @@ protected: class CPLUSPLUS_EXPORT DoStatementAST: public StatementAST { public: - unsigned do_token; + int do_token; StatementAST *statement; - unsigned while_token; - unsigned lparen_token; + int while_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; - unsigned semicolon_token; + int rparen_token; + int semicolon_token; public: DoStatementAST() @@ -1623,8 +1623,8 @@ public: virtual DoStatementAST *asDoStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DoStatementAST *clone(MemoryPool *pool) const; @@ -1645,8 +1645,8 @@ public: virtual NamedTypeSpecifierAST *asNamedTypeSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NamedTypeSpecifierAST *clone(MemoryPool *pool) const; @@ -1658,7 +1658,7 @@ protected: class CPLUSPLUS_EXPORT ElaboratedTypeSpecifierAST: public SpecifierAST { public: - unsigned classkey_token; + int classkey_token; SpecifierListAST *attribute_list; NameAST *name; @@ -1671,8 +1671,8 @@ public: virtual ElaboratedTypeSpecifierAST *asElaboratedTypeSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ElaboratedTypeSpecifierAST *clone(MemoryPool *pool) const; @@ -1684,15 +1684,15 @@ protected: class CPLUSPLUS_EXPORT EnumSpecifierAST: public SpecifierAST { public: - unsigned enum_token; - unsigned key_token; // struct, class or 0 + int enum_token; + int key_token; // struct, class or 0 NameAST *name; - unsigned colon_token; // can be 0 if there is no enum-base + int colon_token; // can be 0 if there is no enum-base SpecifierListAST *type_specifier_list; // ditto - unsigned lbrace_token; + int lbrace_token; EnumeratorListAST *enumerator_list; - unsigned stray_comma_token; - unsigned rbrace_token; + int stray_comma_token; + int rbrace_token; public: // annotations Enum *symbol; @@ -1713,8 +1713,8 @@ public: virtual EnumSpecifierAST *asEnumSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual EnumSpecifierAST *clone(MemoryPool *pool) const; @@ -1726,8 +1726,8 @@ protected: class CPLUSPLUS_EXPORT EnumeratorAST: public AST { public: - unsigned identifier_token; - unsigned equal_token; + int identifier_token; + int equal_token; ExpressionAST *expression; public: @@ -1739,8 +1739,8 @@ public: virtual EnumeratorAST *asEnumerator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual EnumeratorAST *clone(MemoryPool *pool) const; @@ -1754,7 +1754,7 @@ class CPLUSPLUS_EXPORT ExceptionDeclarationAST: public DeclarationAST public: SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; - unsigned dot_dot_dot_token; + int dot_dot_dot_token; public: ExceptionDeclarationAST() @@ -1765,8 +1765,8 @@ public: virtual ExceptionDeclarationAST *asExceptionDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ExceptionDeclarationAST *clone(MemoryPool *pool) const; @@ -1789,11 +1789,11 @@ public: class CPLUSPLUS_EXPORT DynamicExceptionSpecificationAST: public ExceptionSpecificationAST { public: - unsigned throw_token; - unsigned lparen_token; - unsigned dot_dot_dot_token; + int throw_token; + int lparen_token; + int dot_dot_dot_token; ExpressionListAST *type_id_list; - unsigned rparen_token; + int rparen_token; public: DynamicExceptionSpecificationAST() @@ -1806,8 +1806,8 @@ public: virtual DynamicExceptionSpecificationAST *asDynamicExceptionSpecification() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DynamicExceptionSpecificationAST *clone(MemoryPool *pool) const; @@ -1819,10 +1819,10 @@ protected: class CPLUSPLUS_EXPORT NoExceptSpecificationAST: public ExceptionSpecificationAST { public: - unsigned noexcept_token; - unsigned lparen_token; + int noexcept_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: NoExceptSpecificationAST() @@ -1834,8 +1834,8 @@ public: virtual NoExceptSpecificationAST *asNoExceptSpecification() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NoExceptSpecificationAST *clone(MemoryPool *pool) const; @@ -1858,8 +1858,8 @@ public: virtual ExpressionOrDeclarationStatementAST *asExpressionOrDeclarationStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ExpressionOrDeclarationStatementAST *clone(MemoryPool *pool) const; @@ -1872,7 +1872,7 @@ class CPLUSPLUS_EXPORT ExpressionStatementAST: public StatementAST { public: ExpressionAST *expression; - unsigned semicolon_token; + int semicolon_token; public: ExpressionStatementAST() @@ -1882,8 +1882,8 @@ public: virtual ExpressionStatementAST *asExpressionStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ExpressionStatementAST *clone(MemoryPool *pool) const; @@ -1895,7 +1895,7 @@ protected: class CPLUSPLUS_EXPORT FunctionDefinitionAST: public DeclarationAST { public: - unsigned qt_invokable_token; + int qt_invokable_token; SpecifierListAST *decl_specifier_list; DeclaratorAST *declarator; CtorInitializerAST *ctor_initializer; @@ -1916,8 +1916,8 @@ public: virtual FunctionDefinitionAST *asFunctionDefinition() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual FunctionDefinitionAST *clone(MemoryPool *pool) const; @@ -1929,16 +1929,16 @@ protected: class CPLUSPLUS_EXPORT ForeachStatementAST: public StatementAST { public: - unsigned foreach_token; - unsigned lparen_token; + int foreach_token; + int lparen_token; // declaration SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; // or an expression ExpressionAST *initializer; - unsigned comma_token; + int comma_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -1960,8 +1960,8 @@ public: virtual ForeachStatementAST *asForeachStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ForeachStatementAST *clone(MemoryPool *pool) const; @@ -1973,15 +1973,15 @@ protected: class CPLUSPLUS_EXPORT RangeBasedForStatementAST : public StatementAST { public: - unsigned for_token; - unsigned lparen_token; + int for_token; + int lparen_token; // declaration SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; // or an expression - unsigned colon_token; + int colon_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -2002,8 +2002,8 @@ public: virtual RangeBasedForStatementAST *asRangeBasedForStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual RangeBasedForStatementAST *clone(MemoryPool *pool) const; @@ -2015,13 +2015,13 @@ protected: class CPLUSPLUS_EXPORT ForStatementAST: public StatementAST { public: - unsigned for_token; - unsigned lparen_token; + int for_token; + int lparen_token; StatementAST *initializer; ExpressionAST *condition; - unsigned semicolon_token; + int semicolon_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -2042,8 +2042,8 @@ public: virtual ForStatementAST *asForStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ForStatementAST *clone(MemoryPool *pool) const; @@ -2055,12 +2055,12 @@ protected: class CPLUSPLUS_EXPORT IfStatementAST: public StatementAST { public: - unsigned if_token; - unsigned lparen_token; + int if_token; + int lparen_token; ExpressionAST *condition; - unsigned rparen_token; + int rparen_token; StatementAST *statement; - unsigned else_token; + int else_token; StatementAST *else_statement; public: // annotations @@ -2080,8 +2080,8 @@ public: virtual IfStatementAST *asIfStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual IfStatementAST *clone(MemoryPool *pool) const; @@ -2093,9 +2093,9 @@ protected: class CPLUSPLUS_EXPORT ArrayInitializerAST: public ExpressionAST { public: - unsigned lbrace_token; + int lbrace_token; ExpressionListAST *expression_list; - unsigned rbrace_token; + int rbrace_token; public: ArrayInitializerAST() @@ -2106,8 +2106,8 @@ public: virtual ArrayInitializerAST *asArrayInitializer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ArrayInitializerAST *clone(MemoryPool *pool) const; @@ -2119,8 +2119,8 @@ protected: class CPLUSPLUS_EXPORT LabeledStatementAST: public StatementAST { public: - unsigned label_token; - unsigned colon_token; + int label_token; + int colon_token; StatementAST *statement; public: @@ -2132,8 +2132,8 @@ public: virtual LabeledStatementAST *asLabeledStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LabeledStatementAST *clone(MemoryPool *pool) const; @@ -2145,9 +2145,9 @@ protected: class CPLUSPLUS_EXPORT LinkageBodyAST: public DeclarationAST { public: - unsigned lbrace_token; + int lbrace_token; DeclarationListAST *declaration_list; - unsigned rbrace_token; + int rbrace_token; public: LinkageBodyAST() @@ -2157,8 +2157,8 @@ public: {} virtual LinkageBodyAST *asLinkageBody() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LinkageBodyAST *clone(MemoryPool *pool) const; @@ -2170,8 +2170,8 @@ protected: class CPLUSPLUS_EXPORT LinkageSpecificationAST: public DeclarationAST { public: - unsigned extern_token; - unsigned extern_type_token; + int extern_token; + int extern_type_token; DeclarationAST *declaration; public: @@ -2183,8 +2183,8 @@ public: virtual LinkageSpecificationAST *asLinkageSpecification() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LinkageSpecificationAST *clone(MemoryPool *pool) const; @@ -2208,8 +2208,8 @@ public: virtual MemInitializerAST *asMemInitializer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual MemInitializerAST *clone(MemoryPool *pool) const; @@ -2222,7 +2222,7 @@ class CPLUSPLUS_EXPORT NestedNameSpecifierAST: public AST { public: NameAST *class_or_namespace_name; - unsigned scope_token; + int scope_token; public: NestedNameSpecifierAST() @@ -2232,8 +2232,8 @@ public: virtual NestedNameSpecifierAST *asNestedNameSpecifier() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NestedNameSpecifierAST *clone(MemoryPool *pool) const; @@ -2245,7 +2245,7 @@ protected: class CPLUSPLUS_EXPORT QualifiedNameAST: public NameAST { public: - unsigned global_scope_token; + int global_scope_token; NestedNameSpecifierListAST *nested_name_specifier_list; NameAST *unqualified_name; @@ -2258,8 +2258,8 @@ public: virtual QualifiedNameAST *asQualifiedName() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual QualifiedNameAST *clone(MemoryPool *pool) const; @@ -2271,7 +2271,7 @@ protected: class CPLUSPLUS_EXPORT OperatorFunctionIdAST: public NameAST { public: - unsigned operator_token; + int operator_token; OperatorAST *op; public: @@ -2282,8 +2282,8 @@ public: virtual OperatorFunctionIdAST *asOperatorFunctionId() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual OperatorFunctionIdAST *clone(MemoryPool *pool) const; @@ -2295,7 +2295,7 @@ protected: class CPLUSPLUS_EXPORT ConversionFunctionIdAST: public NameAST { public: - unsigned operator_token; + int operator_token; SpecifierListAST *type_specifier_list; PtrOperatorListAST *ptr_operator_list; @@ -2308,8 +2308,8 @@ public: virtual ConversionFunctionIdAST *asConversionFunctionId() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ConversionFunctionIdAST *clone(MemoryPool *pool) const; @@ -2321,15 +2321,15 @@ protected: class CPLUSPLUS_EXPORT AnonymousNameAST: public NameAST { public: - unsigned class_token; + int class_token; public: AnonymousNameAST() : class_token(0) {} virtual AnonymousNameAST *asAnonymousName() { return this; } - virtual unsigned firstToken() const { return 0; } - virtual unsigned lastToken() const { return 0; } + virtual int firstToken() const { return 0; } + virtual int lastToken() const { return 0; } virtual AnonymousNameAST *clone(MemoryPool *pool) const; @@ -2341,7 +2341,7 @@ protected: class CPLUSPLUS_EXPORT SimpleNameAST: public NameAST { public: - unsigned identifier_token; + int identifier_token; public: SimpleNameAST() @@ -2350,8 +2350,8 @@ public: virtual SimpleNameAST *asSimpleName() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual SimpleNameAST *clone(MemoryPool *pool) const; @@ -2363,7 +2363,7 @@ protected: class CPLUSPLUS_EXPORT DestructorNameAST: public NameAST { public: - unsigned tilde_token; + int tilde_token; NameAST *unqualified_name; public: @@ -2374,8 +2374,8 @@ public: virtual DestructorNameAST *asDestructorName() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DestructorNameAST *clone(MemoryPool *pool) const; @@ -2387,11 +2387,11 @@ protected: class CPLUSPLUS_EXPORT TemplateIdAST: public NameAST { public: - unsigned template_token; - unsigned identifier_token; - unsigned less_token; + int template_token; + int identifier_token; + int less_token; ExpressionListAST *template_argument_list; - unsigned greater_token; + int greater_token; public: TemplateIdAST() @@ -2404,8 +2404,8 @@ public: virtual TemplateIdAST *asTemplateId() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TemplateIdAST *clone(MemoryPool *pool) const; @@ -2417,9 +2417,9 @@ protected: class CPLUSPLUS_EXPORT NamespaceAST: public DeclarationAST { public: - unsigned inline_token; - unsigned namespace_token; - unsigned identifier_token; + int inline_token; + int namespace_token; + int identifier_token; SpecifierListAST *attribute_list; DeclarationAST *linkage_body; @@ -2438,8 +2438,8 @@ public: virtual NamespaceAST *asNamespace() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NamespaceAST *clone(MemoryPool *pool) const; @@ -2451,11 +2451,11 @@ protected: class CPLUSPLUS_EXPORT NamespaceAliasDefinitionAST: public DeclarationAST { public: - unsigned namespace_token; - unsigned namespace_name_token; - unsigned equal_token; + int namespace_token; + int namespace_name_token; + int equal_token; NameAST *name; - unsigned semicolon_token; + int semicolon_token; public: NamespaceAliasDefinitionAST() @@ -2468,8 +2468,8 @@ public: virtual NamespaceAliasDefinitionAST *asNamespaceAliasDefinition() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NamespaceAliasDefinitionAST *clone(MemoryPool *pool) const; @@ -2481,11 +2481,11 @@ protected: class CPLUSPLUS_EXPORT AliasDeclarationAST: public DeclarationAST { public: - unsigned using_token; + int using_token; NameAST *name; - unsigned equal_token; + int equal_token; TypeIdAST *typeId; - unsigned semicolon_token; + int semicolon_token; public: // annotations Declaration *symbol; @@ -2502,8 +2502,8 @@ public: virtual AliasDeclarationAST *asAliasDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual AliasDeclarationAST *clone(MemoryPool *pool) const; @@ -2515,9 +2515,9 @@ protected: class CPLUSPLUS_EXPORT ExpressionListParenAST: public ExpressionAST { public: - unsigned lparen_token; + int lparen_token; ExpressionListAST *expression_list; - unsigned rparen_token; + int rparen_token; public: ExpressionListParenAST() @@ -2528,8 +2528,8 @@ public: virtual ExpressionListParenAST *asExpressionListParen() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ExpressionListParenAST *clone(MemoryPool *pool) const; @@ -2541,9 +2541,9 @@ protected: class CPLUSPLUS_EXPORT NewArrayDeclaratorAST: public AST { public: - unsigned lbracket_token; + int lbracket_token; ExpressionAST *expression; - unsigned rbracket_token; + int rbracket_token; public: NewArrayDeclaratorAST() @@ -2554,8 +2554,8 @@ public: virtual NewArrayDeclaratorAST *asNewArrayDeclarator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NewArrayDeclaratorAST *clone(MemoryPool *pool) const; @@ -2567,13 +2567,13 @@ protected: class CPLUSPLUS_EXPORT NewExpressionAST: public ExpressionAST { public: - unsigned scope_token; - unsigned new_token; + int scope_token; + int new_token; ExpressionListParenAST *new_placement; - unsigned lparen_token; + int lparen_token; ExpressionAST *type_id; - unsigned rparen_token; + int rparen_token; NewTypeIdAST *new_type_id; @@ -2593,8 +2593,8 @@ public: virtual NewExpressionAST *asNewExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NewExpressionAST *clone(MemoryPool *pool) const; @@ -2619,8 +2619,8 @@ public: virtual NewTypeIdAST *asNewTypeId() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NewTypeIdAST *clone(MemoryPool *pool) const; @@ -2632,9 +2632,9 @@ protected: class CPLUSPLUS_EXPORT OperatorAST: public AST { public: - unsigned op_token; - unsigned open_token; - unsigned close_token; + int op_token; + int open_token; + int close_token; public: OperatorAST() @@ -2645,8 +2645,8 @@ public: virtual OperatorAST *asOperator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual OperatorAST *clone(MemoryPool *pool) const; @@ -2660,7 +2660,7 @@ class CPLUSPLUS_EXPORT ParameterDeclarationAST: public DeclarationAST public: SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; - unsigned equal_token; + int equal_token; ExpressionAST *expression; public: // annotations @@ -2677,8 +2677,8 @@ public: virtual ParameterDeclarationAST *asParameterDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ParameterDeclarationAST *clone(MemoryPool *pool) const; @@ -2691,7 +2691,7 @@ class CPLUSPLUS_EXPORT ParameterDeclarationClauseAST: public AST { public: ParameterDeclarationListAST *parameter_declaration_list; - unsigned dot_dot_dot_token; + int dot_dot_dot_token; public: ParameterDeclarationClauseAST() @@ -2701,8 +2701,8 @@ public: virtual ParameterDeclarationClauseAST *asParameterDeclarationClause() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ParameterDeclarationClauseAST *clone(MemoryPool *pool) const; @@ -2715,9 +2715,9 @@ class CPLUSPLUS_EXPORT CallAST: public PostfixAST { public: ExpressionAST *base_expression; - unsigned lparen_token; + int lparen_token; ExpressionListAST *expression_list; - unsigned rparen_token; + int rparen_token; public: CallAST() @@ -2729,8 +2729,8 @@ public: virtual CallAST *asCall() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CallAST *clone(MemoryPool *pool) const; @@ -2743,9 +2743,9 @@ class CPLUSPLUS_EXPORT ArrayAccessAST: public PostfixAST { public: ExpressionAST *base_expression; - unsigned lbracket_token; + int lbracket_token; ExpressionAST *expression; - unsigned rbracket_token; + int rbracket_token; public: ArrayAccessAST() @@ -2757,8 +2757,8 @@ public: virtual ArrayAccessAST *asArrayAccess() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ArrayAccessAST *clone(MemoryPool *pool) const; @@ -2771,7 +2771,7 @@ class CPLUSPLUS_EXPORT PostIncrDecrAST: public PostfixAST { public: ExpressionAST *base_expression; - unsigned incr_decr_token; + int incr_decr_token; public: PostIncrDecrAST() @@ -2781,8 +2781,8 @@ public: virtual PostIncrDecrAST *asPostIncrDecr() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual PostIncrDecrAST *clone(MemoryPool *pool) const; @@ -2795,8 +2795,8 @@ class CPLUSPLUS_EXPORT MemberAccessAST: public PostfixAST { public: ExpressionAST *base_expression; - unsigned access_token; - unsigned template_token; + int access_token; + int template_token; NameAST *member_name; public: @@ -2809,8 +2809,8 @@ public: virtual MemberAccessAST *asMemberAccess() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual MemberAccessAST *clone(MemoryPool *pool) const; @@ -2822,10 +2822,10 @@ protected: class CPLUSPLUS_EXPORT TypeidExpressionAST: public ExpressionAST { public: - unsigned typeid_token; - unsigned lparen_token; + int typeid_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: TypeidExpressionAST() @@ -2837,8 +2837,8 @@ public: virtual TypeidExpressionAST *asTypeidExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TypeidExpressionAST *clone(MemoryPool *pool) const; @@ -2850,7 +2850,7 @@ protected: class CPLUSPLUS_EXPORT TypenameCallExpressionAST: public ExpressionAST { public: - unsigned typename_token; + int typename_token; NameAST *name; ExpressionAST *expression; // either ExpressionListParenAST or BracedInitializerAST @@ -2863,8 +2863,8 @@ public: virtual TypenameCallExpressionAST *asTypenameCallExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TypenameCallExpressionAST *clone(MemoryPool *pool) const; @@ -2887,8 +2887,8 @@ public: virtual TypeConstructorCallAST *asTypeConstructorCall() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TypeConstructorCallAST *clone(MemoryPool *pool) const; @@ -2900,11 +2900,11 @@ protected: class CPLUSPLUS_EXPORT PointerToMemberAST: public PtrOperatorAST { public: - unsigned global_scope_token; + int global_scope_token; NestedNameSpecifierListAST *nested_name_specifier_list; - unsigned star_token; + int star_token; SpecifierListAST *cv_qualifier_list; - unsigned ref_qualifier_token; + int ref_qualifier_token; public: PointerToMemberAST() @@ -2917,8 +2917,8 @@ public: virtual PointerToMemberAST *asPointerToMember() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual PointerToMemberAST *clone(MemoryPool *pool) const; @@ -2930,7 +2930,7 @@ protected: class CPLUSPLUS_EXPORT PointerAST: public PtrOperatorAST { public: - unsigned star_token; + int star_token; SpecifierListAST *cv_qualifier_list; public: @@ -2941,8 +2941,8 @@ public: virtual PointerAST *asPointer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual PointerAST *clone(MemoryPool *pool) const; @@ -2954,7 +2954,7 @@ protected: class CPLUSPLUS_EXPORT ReferenceAST: public PtrOperatorAST { public: - unsigned reference_token; + int reference_token; public: ReferenceAST() @@ -2963,8 +2963,8 @@ public: virtual ReferenceAST *asReference() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ReferenceAST *clone(MemoryPool *pool) const; @@ -2976,8 +2976,8 @@ protected: class CPLUSPLUS_EXPORT BreakStatementAST: public StatementAST { public: - unsigned break_token; - unsigned semicolon_token; + int break_token; + int semicolon_token; public: BreakStatementAST() @@ -2987,8 +2987,8 @@ public: virtual BreakStatementAST *asBreakStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual BreakStatementAST *clone(MemoryPool *pool) const; @@ -3000,8 +3000,8 @@ protected: class CPLUSPLUS_EXPORT ContinueStatementAST: public StatementAST { public: - unsigned continue_token; - unsigned semicolon_token; + int continue_token; + int semicolon_token; public: ContinueStatementAST() @@ -3011,8 +3011,8 @@ public: virtual ContinueStatementAST *asContinueStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ContinueStatementAST *clone(MemoryPool *pool) const; @@ -3024,9 +3024,9 @@ protected: class CPLUSPLUS_EXPORT GotoStatementAST: public StatementAST { public: - unsigned goto_token; - unsigned identifier_token; - unsigned semicolon_token; + int goto_token; + int identifier_token; + int semicolon_token; public: GotoStatementAST() @@ -3037,8 +3037,8 @@ public: virtual GotoStatementAST *asGotoStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual GotoStatementAST *clone(MemoryPool *pool) const; @@ -3050,9 +3050,9 @@ protected: class CPLUSPLUS_EXPORT ReturnStatementAST: public StatementAST { public: - unsigned return_token; + int return_token; ExpressionAST *expression; - unsigned semicolon_token; + int semicolon_token; public: ReturnStatementAST() @@ -3063,8 +3063,8 @@ public: virtual ReturnStatementAST *asReturnStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ReturnStatementAST *clone(MemoryPool *pool) const; @@ -3076,11 +3076,11 @@ protected: class CPLUSPLUS_EXPORT SizeofExpressionAST: public ExpressionAST { public: - unsigned sizeof_token; - unsigned dot_dot_dot_token; - unsigned lparen_token; + int sizeof_token; + int dot_dot_dot_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: SizeofExpressionAST() @@ -3093,8 +3093,8 @@ public: virtual SizeofExpressionAST *asSizeofExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual SizeofExpressionAST *clone(MemoryPool *pool) const; @@ -3106,10 +3106,10 @@ protected: class CPLUSPLUS_EXPORT AlignofExpressionAST: public ExpressionAST { public: - unsigned alignof_token; - unsigned lparen_token; + int alignof_token; + int lparen_token; TypeIdAST *typeId; - unsigned rparen_token; + int rparen_token; public: AlignofExpressionAST() @@ -3121,8 +3121,8 @@ public: virtual AlignofExpressionAST *asAlignofExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual AlignofExpressionAST *clone(MemoryPool *pool) const; @@ -3134,7 +3134,7 @@ protected: class CPLUSPLUS_EXPORT PointerLiteralAST: public ExpressionAST { public: - unsigned literal_token; + int literal_token; public: PointerLiteralAST() @@ -3143,8 +3143,8 @@ public: virtual PointerLiteralAST *asPointerLiteral() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual PointerLiteralAST *clone(MemoryPool *pool) const; @@ -3156,7 +3156,7 @@ protected: class CPLUSPLUS_EXPORT NumericLiteralAST: public ExpressionAST { public: - unsigned literal_token; + int literal_token; public: NumericLiteralAST() @@ -3165,8 +3165,8 @@ public: virtual NumericLiteralAST *asNumericLiteral() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NumericLiteralAST *clone(MemoryPool *pool) const; @@ -3178,7 +3178,7 @@ protected: class CPLUSPLUS_EXPORT BoolLiteralAST: public ExpressionAST { public: - unsigned literal_token; + int literal_token; public: BoolLiteralAST() @@ -3187,8 +3187,8 @@ public: virtual BoolLiteralAST *asBoolLiteral() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual BoolLiteralAST *clone(MemoryPool *pool) const; @@ -3200,7 +3200,7 @@ protected: class CPLUSPLUS_EXPORT ThisExpressionAST: public ExpressionAST { public: - unsigned this_token; + int this_token; public: ThisExpressionAST() @@ -3209,8 +3209,8 @@ public: virtual ThisExpressionAST *asThisExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ThisExpressionAST *clone(MemoryPool *pool) const; @@ -3222,9 +3222,9 @@ protected: class CPLUSPLUS_EXPORT NestedExpressionAST: public ExpressionAST { public: - unsigned lparen_token; + int lparen_token; ExpressionAST *expression; - unsigned rparen_token; + int rparen_token; public: NestedExpressionAST() @@ -3235,8 +3235,8 @@ public: virtual NestedExpressionAST *asNestedExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NestedExpressionAST *clone(MemoryPool *pool) const; @@ -3248,13 +3248,13 @@ protected: class CPLUSPLUS_EXPORT StaticAssertDeclarationAST: public DeclarationAST { public: - unsigned static_assert_token; - unsigned lparen_token; + int static_assert_token; + int lparen_token; ExpressionAST *expression; - unsigned comma_token; + int comma_token; ExpressionAST *string_literal; - unsigned rparen_token; - unsigned semicolon_token; + int rparen_token; + int semicolon_token; public: StaticAssertDeclarationAST() @@ -3269,8 +3269,8 @@ public: virtual StaticAssertDeclarationAST *asStaticAssertDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual StaticAssertDeclarationAST *clone(MemoryPool *pool) const; @@ -3282,7 +3282,7 @@ protected: class CPLUSPLUS_EXPORT StringLiteralAST: public ExpressionAST { public: - unsigned literal_token; + int literal_token; StringLiteralAST *next; public: @@ -3293,8 +3293,8 @@ public: virtual StringLiteralAST *asStringLiteral() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual StringLiteralAST *clone(MemoryPool *pool) const; @@ -3306,10 +3306,10 @@ protected: class CPLUSPLUS_EXPORT SwitchStatementAST: public StatementAST { public: - unsigned switch_token; - unsigned lparen_token; + int switch_token; + int lparen_token; ExpressionAST *condition; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -3327,8 +3327,8 @@ public: virtual SwitchStatementAST *asSwitchStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual SwitchStatementAST *clone(MemoryPool *pool) const; @@ -3340,11 +3340,11 @@ protected: class CPLUSPLUS_EXPORT TemplateDeclarationAST: public DeclarationAST { public: - unsigned export_token; - unsigned template_token; - unsigned less_token; + int export_token; + int template_token; + int less_token; DeclarationListAST *template_parameter_list; - unsigned greater_token; + int greater_token; DeclarationAST *declaration; public: // annotations @@ -3363,8 +3363,8 @@ public: virtual TemplateDeclarationAST *asTemplateDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TemplateDeclarationAST *clone(MemoryPool *pool) const; @@ -3376,7 +3376,7 @@ protected: class CPLUSPLUS_EXPORT ThrowExpressionAST: public ExpressionAST { public: - unsigned throw_token; + int throw_token; ExpressionAST *expression; public: @@ -3387,8 +3387,8 @@ public: virtual ThrowExpressionAST *asThrowExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ThrowExpressionAST *clone(MemoryPool *pool) const; @@ -3400,7 +3400,7 @@ protected: class CPLUSPLUS_EXPORT NoExceptOperatorExpressionAST: public ExpressionAST { public: - unsigned noexcept_token; + int noexcept_token; ExpressionAST *expression; public: @@ -3411,8 +3411,8 @@ public: virtual NoExceptOperatorExpressionAST *asNoExceptOperatorExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual NoExceptOperatorExpressionAST *clone(MemoryPool *pool) const; @@ -3433,8 +3433,8 @@ public: virtual TranslationUnitAST *asTranslationUnit() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TranslationUnitAST *clone(MemoryPool *pool) const; @@ -3446,7 +3446,7 @@ protected: class CPLUSPLUS_EXPORT TryBlockStatementAST: public StatementAST { public: - unsigned try_token; + int try_token; StatementAST *statement; CatchClauseListAST *catch_clause_list; @@ -3459,8 +3459,8 @@ public: virtual TryBlockStatementAST *asTryBlockStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TryBlockStatementAST *clone(MemoryPool *pool) const; @@ -3472,10 +3472,10 @@ protected: class CPLUSPLUS_EXPORT CatchClauseAST: public StatementAST { public: - unsigned catch_token; - unsigned lparen_token; + int catch_token; + int lparen_token; ExceptionDeclarationAST *exception_declaration; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -3493,8 +3493,8 @@ public: virtual CatchClauseAST *asCatchClause() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CatchClauseAST *clone(MemoryPool *pool) const; @@ -3517,8 +3517,8 @@ public: virtual TypeIdAST *asTypeId() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TypeIdAST *clone(MemoryPool *pool) const; @@ -3530,10 +3530,10 @@ protected: class CPLUSPLUS_EXPORT TypenameTypeParameterAST: public DeclarationAST { public: - unsigned classkey_token; - unsigned dot_dot_dot_token; + int classkey_token; + int dot_dot_dot_token; NameAST *name; - unsigned equal_token; + int equal_token; ExpressionAST *type_id; public: // annotations @@ -3551,8 +3551,8 @@ public: virtual TypenameTypeParameterAST *asTypenameTypeParameter() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TypenameTypeParameterAST *clone(MemoryPool *pool) const; @@ -3564,14 +3564,14 @@ protected: class CPLUSPLUS_EXPORT TemplateTypeParameterAST: public DeclarationAST { public: - unsigned template_token; - unsigned less_token; + int template_token; + int less_token; DeclarationListAST *template_parameter_list; - unsigned greater_token; - unsigned class_token; - unsigned dot_dot_dot_token; + int greater_token; + int class_token; + int dot_dot_dot_token; NameAST *name; - unsigned equal_token; + int equal_token; ExpressionAST *type_id; public: @@ -3593,8 +3593,8 @@ public: virtual TemplateTypeParameterAST *asTemplateTypeParameter() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TemplateTypeParameterAST *clone(MemoryPool *pool) const; @@ -3606,7 +3606,7 @@ protected: class CPLUSPLUS_EXPORT UnaryExpressionAST: public ExpressionAST { public: - unsigned unary_op_token; + int unary_op_token; ExpressionAST *expression; public: @@ -3617,8 +3617,8 @@ public: virtual UnaryExpressionAST *asUnaryExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual UnaryExpressionAST *clone(MemoryPool *pool) const; @@ -3630,10 +3630,10 @@ protected: class CPLUSPLUS_EXPORT UsingAST: public DeclarationAST { public: - unsigned using_token; - unsigned typename_token; + int using_token; + int typename_token; NameAST *name; - unsigned semicolon_token; + int semicolon_token; public: // annotations UsingDeclaration *symbol; @@ -3649,8 +3649,8 @@ public: virtual UsingAST *asUsing() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual UsingAST *clone(MemoryPool *pool) const; @@ -3662,10 +3662,10 @@ protected: class CPLUSPLUS_EXPORT UsingDirectiveAST: public DeclarationAST { public: - unsigned using_token; - unsigned namespace_token; + int using_token; + int namespace_token; NameAST *name; - unsigned semicolon_token; + int semicolon_token; public: UsingNamespaceDirective *symbol; @@ -3681,8 +3681,8 @@ public: virtual UsingDirectiveAST *asUsingDirective() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual UsingDirectiveAST *clone(MemoryPool *pool) const; @@ -3694,10 +3694,10 @@ protected: class CPLUSPLUS_EXPORT WhileStatementAST: public StatementAST { public: - unsigned while_token; - unsigned lparen_token; + int while_token; + int lparen_token; ExpressionAST *condition; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -3715,8 +3715,8 @@ public: virtual WhileStatementAST *asWhileStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual WhileStatementAST *clone(MemoryPool *pool) const; @@ -3729,9 +3729,9 @@ class CPLUSPLUS_EXPORT ObjCClassForwardDeclarationAST: public DeclarationAST { public: SpecifierListAST *attribute_list; - unsigned class_token; + int class_token; NameListAST *identifier_list; - unsigned semicolon_token; + int semicolon_token; public: // annotations List<ObjCForwardClassDeclaration *> *symbols; @@ -3747,8 +3747,8 @@ public: virtual ObjCClassForwardDeclarationAST *asObjCClassForwardDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCClassForwardDeclarationAST *clone(MemoryPool *pool) const; @@ -3761,18 +3761,18 @@ class CPLUSPLUS_EXPORT ObjCClassDeclarationAST: public DeclarationAST { public: SpecifierListAST *attribute_list; - unsigned interface_token; - unsigned implementation_token; + int interface_token; + int implementation_token; NameAST *class_name; - unsigned lparen_token; + int lparen_token; NameAST *category_name; - unsigned rparen_token; - unsigned colon_token; + int rparen_token; + int colon_token; NameAST *superclass; ObjCProtocolRefsAST *protocol_refs; ObjCInstanceVariablesDeclarationAST *inst_vars_decl; DeclarationListAST *member_declaration_list; - unsigned end_token; + int end_token; public: // annotations ObjCClass *symbol; @@ -3797,8 +3797,8 @@ public: virtual ObjCClassDeclarationAST *asObjCClassDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCClassDeclarationAST *clone(MemoryPool *pool) const; @@ -3811,9 +3811,9 @@ class CPLUSPLUS_EXPORT ObjCProtocolForwardDeclarationAST: public DeclarationAST { public: SpecifierListAST *attribute_list; - unsigned protocol_token; + int protocol_token; NameListAST *identifier_list; - unsigned semicolon_token; + int semicolon_token; public: // annotations List<ObjCForwardProtocolDeclaration *> *symbols; @@ -3829,8 +3829,8 @@ public: virtual ObjCProtocolForwardDeclarationAST *asObjCProtocolForwardDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCProtocolForwardDeclarationAST *clone(MemoryPool *pool) const; @@ -3843,11 +3843,11 @@ class CPLUSPLUS_EXPORT ObjCProtocolDeclarationAST: public DeclarationAST { public: SpecifierListAST *attribute_list; - unsigned protocol_token; + int protocol_token; NameAST *name; ObjCProtocolRefsAST *protocol_refs; DeclarationListAST *member_declaration_list; - unsigned end_token; + int end_token; public: // annotations ObjCProtocol *symbol; @@ -3865,8 +3865,8 @@ public: virtual ObjCProtocolDeclarationAST *asObjCProtocolDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCProtocolDeclarationAST *clone(MemoryPool *pool) const; @@ -3878,9 +3878,9 @@ protected: class CPLUSPLUS_EXPORT ObjCProtocolRefsAST: public AST { public: - unsigned less_token; + int less_token; NameListAST *identifier_list; - unsigned greater_token; + int greater_token; public: ObjCProtocolRefsAST() @@ -3891,8 +3891,8 @@ public: virtual ObjCProtocolRefsAST *asObjCProtocolRefs() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCProtocolRefsAST *clone(MemoryPool *pool) const; @@ -3913,8 +3913,8 @@ public: virtual ObjCMessageArgumentAST *asObjCMessageArgument() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCMessageArgumentAST *clone(MemoryPool *pool) const; @@ -3926,11 +3926,11 @@ protected: class CPLUSPLUS_EXPORT ObjCMessageExpressionAST: public ExpressionAST { public: - unsigned lbracket_token; + int lbracket_token; ExpressionAST *receiver_expression; ObjCSelectorAST *selector; ObjCMessageArgumentListAST *argument_list; - unsigned rbracket_token; + int rbracket_token; public: ObjCMessageExpressionAST() @@ -3943,8 +3943,8 @@ public: virtual ObjCMessageExpressionAST *asObjCMessageExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCMessageExpressionAST *clone(MemoryPool *pool) const; @@ -3956,10 +3956,10 @@ protected: class CPLUSPLUS_EXPORT ObjCProtocolExpressionAST: public ExpressionAST { public: - unsigned protocol_token; - unsigned lparen_token; - unsigned identifier_token; - unsigned rparen_token; + int protocol_token; + int lparen_token; + int identifier_token; + int rparen_token; public: ObjCProtocolExpressionAST() @@ -3971,8 +3971,8 @@ public: virtual ObjCProtocolExpressionAST *asObjCProtocolExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCProtocolExpressionAST *clone(MemoryPool *pool) const; @@ -3984,10 +3984,10 @@ protected: class CPLUSPLUS_EXPORT ObjCTypeNameAST: public AST { public: - unsigned lparen_token; - unsigned type_qualifier_token; + int lparen_token; + int type_qualifier_token; ExpressionAST *type_id; - unsigned rparen_token; + int rparen_token; public: ObjCTypeNameAST() @@ -3999,8 +3999,8 @@ public: virtual ObjCTypeNameAST *asObjCTypeName() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCTypeNameAST *clone(MemoryPool *pool) const; @@ -4012,7 +4012,7 @@ protected: class CPLUSPLUS_EXPORT ObjCEncodeExpressionAST: public ExpressionAST { public: - unsigned encode_token; + int encode_token; ObjCTypeNameAST *type_name; public: @@ -4023,8 +4023,8 @@ public: virtual ObjCEncodeExpressionAST *asObjCEncodeExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCEncodeExpressionAST *clone(MemoryPool *pool) const; @@ -4036,10 +4036,10 @@ protected: class CPLUSPLUS_EXPORT ObjCSelectorExpressionAST: public ExpressionAST { public: - unsigned selector_token; - unsigned lparen_token; + int selector_token; + int lparen_token; ObjCSelectorAST *selector; - unsigned rparen_token; + int rparen_token; public: ObjCSelectorExpressionAST() @@ -4051,8 +4051,8 @@ public: virtual ObjCSelectorExpressionAST *asObjCSelectorExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCSelectorExpressionAST *clone(MemoryPool *pool) const; @@ -4064,9 +4064,9 @@ protected: class CPLUSPLUS_EXPORT ObjCInstanceVariablesDeclarationAST: public AST { public: - unsigned lbrace_token; + int lbrace_token; DeclarationListAST *instance_variable_list; - unsigned rbrace_token; + int rbrace_token; public: ObjCInstanceVariablesDeclarationAST() @@ -4077,8 +4077,8 @@ public: virtual ObjCInstanceVariablesDeclarationAST *asObjCInstanceVariablesDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCInstanceVariablesDeclarationAST *clone(MemoryPool *pool) const; @@ -4090,7 +4090,7 @@ protected: class CPLUSPLUS_EXPORT ObjCVisibilityDeclarationAST: public DeclarationAST { public: - unsigned visibility_token; + int visibility_token; public: ObjCVisibilityDeclarationAST() @@ -4099,8 +4099,8 @@ public: virtual ObjCVisibilityDeclarationAST *asObjCVisibilityDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCVisibilityDeclarationAST *clone(MemoryPool *pool) const; @@ -4112,8 +4112,8 @@ protected: class CPLUSPLUS_EXPORT ObjCPropertyAttributeAST: public AST { public: - unsigned attribute_identifier_token; - unsigned equals_token; + int attribute_identifier_token; + int equals_token; ObjCSelectorAST *method_selector; public: @@ -4125,8 +4125,8 @@ public: virtual ObjCPropertyAttributeAST *asObjCPropertyAttribute() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCPropertyAttributeAST *clone(MemoryPool *pool) const; @@ -4139,10 +4139,10 @@ class CPLUSPLUS_EXPORT ObjCPropertyDeclarationAST: public DeclarationAST { public: SpecifierListAST *attribute_list; - unsigned property_token; - unsigned lparen_token; + int property_token; + int lparen_token; ObjCPropertyAttributeListAST *property_attribute_list; - unsigned rparen_token; + int rparen_token; DeclarationAST *simple_declaration; public: // annotations @@ -4161,8 +4161,8 @@ public: virtual ObjCPropertyDeclarationAST *asObjCPropertyDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCPropertyDeclarationAST *clone(MemoryPool *pool) const; @@ -4191,8 +4191,8 @@ public: virtual ObjCMessageArgumentDeclarationAST *asObjCMessageArgumentDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCMessageArgumentDeclarationAST *clone(MemoryPool *pool) const; @@ -4204,11 +4204,11 @@ protected: class CPLUSPLUS_EXPORT ObjCMethodPrototypeAST: public AST { public: - unsigned method_type_token; + int method_type_token; ObjCTypeNameAST *type_name; ObjCSelectorAST *selector; ObjCMessageArgumentDeclarationListAST *argument_list; - unsigned dot_dot_dot_token; + int dot_dot_dot_token; SpecifierListAST *attribute_list; public: // annotations @@ -4227,8 +4227,8 @@ public: virtual ObjCMethodPrototypeAST *asObjCMethodPrototype() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCMethodPrototypeAST *clone(MemoryPool *pool) const; @@ -4242,7 +4242,7 @@ class CPLUSPLUS_EXPORT ObjCMethodDeclarationAST: public DeclarationAST public: ObjCMethodPrototypeAST *method_prototype; StatementAST *function_body; - unsigned semicolon_token; + int semicolon_token; public: ObjCMethodDeclarationAST() @@ -4253,8 +4253,8 @@ public: virtual ObjCMethodDeclarationAST *asObjCMethodDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCMethodDeclarationAST *clone(MemoryPool *pool) const; @@ -4266,9 +4266,9 @@ protected: class CPLUSPLUS_EXPORT ObjCSynthesizedPropertyAST: public AST { public: - unsigned property_identifier_token; - unsigned equals_token; - unsigned alias_identifier_token; + int property_identifier_token; + int equals_token; + int alias_identifier_token; public: ObjCSynthesizedPropertyAST() @@ -4279,8 +4279,8 @@ public: virtual ObjCSynthesizedPropertyAST *asObjCSynthesizedProperty() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCSynthesizedPropertyAST *clone(MemoryPool *pool) const; @@ -4292,9 +4292,9 @@ protected: class CPLUSPLUS_EXPORT ObjCSynthesizedPropertiesDeclarationAST: public DeclarationAST { public: - unsigned synthesized_token; + int synthesized_token; ObjCSynthesizedPropertyListAST *property_identifier_list; - unsigned semicolon_token; + int semicolon_token; public: ObjCSynthesizedPropertiesDeclarationAST() @@ -4305,8 +4305,8 @@ public: virtual ObjCSynthesizedPropertiesDeclarationAST *asObjCSynthesizedPropertiesDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCSynthesizedPropertiesDeclarationAST *clone(MemoryPool *pool) const; @@ -4318,9 +4318,9 @@ protected: class CPLUSPLUS_EXPORT ObjCDynamicPropertiesDeclarationAST: public DeclarationAST { public: - unsigned dynamic_token; + int dynamic_token; NameListAST *property_identifier_list; - unsigned semicolon_token; + int semicolon_token; public: ObjCDynamicPropertiesDeclarationAST() @@ -4331,8 +4331,8 @@ public: virtual ObjCDynamicPropertiesDeclarationAST *asObjCDynamicPropertiesDeclaration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCDynamicPropertiesDeclarationAST *clone(MemoryPool *pool) const; @@ -4344,8 +4344,8 @@ protected: class CPLUSPLUS_EXPORT ObjCFastEnumerationAST: public StatementAST { public: - unsigned for_token; - unsigned lparen_token; + int for_token; + int lparen_token; // declaration SpecifierListAST *type_specifier_list; @@ -4353,9 +4353,9 @@ public: // or an expression ExpressionAST *initializer; - unsigned in_token; + int in_token; ExpressionAST *fast_enumeratable_expression; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: // annotations @@ -4377,8 +4377,8 @@ public: virtual ObjCFastEnumerationAST *asObjCFastEnumeration() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCFastEnumerationAST *clone(MemoryPool *pool) const; @@ -4390,10 +4390,10 @@ protected: class CPLUSPLUS_EXPORT ObjCSynchronizedStatementAST: public StatementAST { public: - unsigned synchronized_token; - unsigned lparen_token; + int synchronized_token; + int lparen_token; ExpressionAST *synchronized_object; - unsigned rparen_token; + int rparen_token; StatementAST *statement; public: @@ -4407,8 +4407,8 @@ public: virtual ObjCSynchronizedStatementAST *asObjCSynchronizedStatement() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual ObjCSynchronizedStatementAST *clone(MemoryPool *pool) const; @@ -4434,8 +4434,8 @@ public: virtual LambdaExpressionAST *asLambdaExpression() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LambdaExpressionAST *clone(MemoryPool *pool) const; protected: @@ -4446,9 +4446,9 @@ protected: class LambdaIntroducerAST: public AST { public: - unsigned lbracket_token; + int lbracket_token; LambdaCaptureAST *lambda_capture; - unsigned rbracket_token; + int rbracket_token; public: LambdaIntroducerAST() @@ -4458,8 +4458,8 @@ public: {} virtual LambdaIntroducerAST *asLambdaIntroducer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LambdaIntroducerAST *clone(MemoryPool *pool) const; @@ -4471,7 +4471,7 @@ protected: class LambdaCaptureAST: public AST { public: - unsigned default_capture_token; + int default_capture_token; CaptureListAST *capture_list; public: @@ -4481,8 +4481,8 @@ public: {} virtual LambdaCaptureAST *asLambdaCapture() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LambdaCaptureAST *clone(MemoryPool *pool) const; @@ -4494,7 +4494,7 @@ protected: class CaptureAST: public AST { public: - unsigned amper_token; + int amper_token; NameAST *identifier; public: @@ -4504,8 +4504,8 @@ public: {} virtual CaptureAST *asCapture() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual CaptureAST *clone(MemoryPool *pool) const; @@ -4517,11 +4517,11 @@ protected: class LambdaDeclaratorAST: public AST { public: - unsigned lparen_token; + int lparen_token; ParameterDeclarationClauseAST *parameter_declaration_clause; - unsigned rparen_token; + int rparen_token; SpecifierListAST *attributes; - unsigned mutable_token; + int mutable_token; ExceptionSpecificationAST *exception_specification; TrailingReturnTypeAST *trailing_return_type; @@ -4541,8 +4541,8 @@ public: {} virtual LambdaDeclaratorAST *asLambdaDeclarator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual LambdaDeclaratorAST *clone(MemoryPool *pool) const; @@ -4554,7 +4554,7 @@ protected: class TrailingReturnTypeAST: public AST { public: - unsigned arrow_token; + int arrow_token; SpecifierListAST *attributes; SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; @@ -4568,8 +4568,8 @@ public: {} virtual TrailingReturnTypeAST *asTrailingReturnType() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual TrailingReturnTypeAST *clone(MemoryPool *pool) const; @@ -4581,10 +4581,10 @@ protected: class BracedInitializerAST: public ExpressionAST { public: - unsigned lbrace_token; + int lbrace_token; ExpressionListAST *expression_list; - unsigned comma_token; - unsigned rbrace_token; + int comma_token; + int rbrace_token; public: BracedInitializerAST() @@ -4595,8 +4595,8 @@ public: {} virtual BracedInitializerAST *asBracedInitializer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual BracedInitializerAST *clone(MemoryPool *pool) const; @@ -4618,8 +4618,8 @@ public: class DotDesignatorAST: public DesignatorAST { public: - unsigned dot_token; - unsigned identifier_token; + int dot_token; + int identifier_token; public: DotDesignatorAST() : dot_token(0) @@ -4627,8 +4627,8 @@ public: {} virtual DotDesignatorAST *asDotDesignator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DotDesignatorAST *clone(MemoryPool *pool) const; @@ -4640,9 +4640,9 @@ protected: class BracketDesignatorAST: public DesignatorAST { public: - unsigned lbracket_token; + int lbracket_token; ExpressionAST *expression; - unsigned rbracket_token; + int rbracket_token; public: BracketDesignatorAST() : lbracket_token(0) @@ -4651,8 +4651,8 @@ public: {} virtual BracketDesignatorAST *asBracketDesignator() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual BracketDesignatorAST *clone(MemoryPool *pool) const; @@ -4665,7 +4665,7 @@ class DesignatedInitializerAST: public ExpressionAST { public: DesignatorListAST *designator_list; - unsigned equal_token; + int equal_token; ExpressionAST *initializer; public: @@ -4676,8 +4676,8 @@ public: {} virtual DesignatedInitializerAST *asDesignatedInitializer() { return this; } - virtual unsigned firstToken() const; - virtual unsigned lastToken() const; + virtual int firstToken() const; + virtual int lastToken() const; virtual DesignatedInitializerAST *clone(MemoryPool *pool) const; diff --git a/src/libs/3rdparty/cplusplus/ASTVisitor.cpp b/src/libs/3rdparty/cplusplus/ASTVisitor.cpp index f4119e9ce1..3e0d62c9f2 100644 --- a/src/libs/3rdparty/cplusplus/ASTVisitor.cpp +++ b/src/libs/3rdparty/cplusplus/ASTVisitor.cpp @@ -49,44 +49,40 @@ TranslationUnit *ASTVisitor::translationUnit() const void ASTVisitor::setTranslationUnit(TranslationUnit *translationUnit) { _translationUnit = translationUnit; } -unsigned ASTVisitor::tokenCount() const +int ASTVisitor::tokenCount() const { return translationUnit()->tokenCount(); } -const Token &ASTVisitor::tokenAt(unsigned index) const +const Token &ASTVisitor::tokenAt(int index) const { return translationUnit()->tokenAt(index); } -int ASTVisitor::tokenKind(unsigned index) const +int ASTVisitor::tokenKind(int index) const { return translationUnit()->tokenKind(index); } -const char *ASTVisitor::spell(unsigned index) const +const char *ASTVisitor::spell(int index) const { return translationUnit()->spell(index); } -const Identifier *ASTVisitor::identifier(unsigned index) const +const Identifier *ASTVisitor::identifier(int index) const { return translationUnit()->identifier(index); } -const Literal *ASTVisitor::literal(unsigned index) const +const Literal *ASTVisitor::literal(int index) const { return translationUnit()->literal(index); } -const NumericLiteral *ASTVisitor::numericLiteral(unsigned index) const +const NumericLiteral *ASTVisitor::numericLiteral(int index) const { return translationUnit()->numericLiteral(index); } -const StringLiteral *ASTVisitor::stringLiteral(unsigned index) const +const StringLiteral *ASTVisitor::stringLiteral(int index) const { return translationUnit()->stringLiteral(index); } -void ASTVisitor::getPosition(unsigned offset, - unsigned *line, - unsigned *column, +void ASTVisitor::getPosition(int offset, int *line, int *column, const StringLiteral **fileName) const { translationUnit()->getPosition(offset, line, column, fileName); } -void ASTVisitor::getTokenPosition(unsigned index, - unsigned *line, - unsigned *column, +void ASTVisitor::getTokenPosition(int index, int *line, int *column, const StringLiteral **fileName) const { translationUnit()->getTokenPosition(index, line, column, fileName); } -void ASTVisitor::getTokenStartPosition(unsigned index, unsigned *line, unsigned *column) const +void ASTVisitor::getTokenStartPosition(int index, int *line, int *column) const { getPosition(tokenAt(index).utf16charsBegin(), line, column); } -void ASTVisitor::getTokenEndPosition(unsigned index, unsigned *line, unsigned *column) const +void ASTVisitor::getTokenEndPosition(int index, int *line, int *column) const { getPosition(tokenAt(index).utf16charsEnd(), line, column); } diff --git a/src/libs/3rdparty/cplusplus/ASTVisitor.h b/src/libs/3rdparty/cplusplus/ASTVisitor.h index 46bfde340b..a1740e12cd 100644 --- a/src/libs/3rdparty/cplusplus/ASTVisitor.h +++ b/src/libs/3rdparty/cplusplus/ASTVisitor.h @@ -38,27 +38,27 @@ public: void setTranslationUnit(TranslationUnit *translationUnit); Control *control() const; - unsigned tokenCount() const; - const Token &tokenAt(unsigned index) const; - int tokenKind(unsigned index) const; - const char *spell(unsigned index) const; - const Identifier *identifier(unsigned index) const; - const Literal *literal(unsigned index) const; - const NumericLiteral *numericLiteral(unsigned index) const; - const StringLiteral *stringLiteral(unsigned index) const; + int tokenCount() const; + const Token &tokenAt(int index) const; + int tokenKind(int index) const; + const char *spell(int index) const; + const Identifier *identifier(int index) const; + const Literal *literal(int index) const; + const NumericLiteral *numericLiteral(int index) const; + const StringLiteral *stringLiteral(int index) const; - void getPosition(unsigned offset, - unsigned *line, - unsigned *column = 0, - const StringLiteral **fileName = 0) const; + void getPosition(int offset, + int *line, + int *column = nullptr, + const StringLiteral **fileName = nullptr) const; - void getTokenPosition(unsigned index, - unsigned *line, - unsigned *column = 0, - const StringLiteral **fileName = 0) const; + void getTokenPosition(int index, + int *line, + int *column = nullptr, + const StringLiteral **fileName = nullptr) const; - void getTokenStartPosition(unsigned index, unsigned *line, unsigned *column) const; - void getTokenEndPosition(unsigned index, unsigned *line, unsigned *column) const; + void getTokenStartPosition(int index, int *line, int *column) const; + void getTokenEndPosition(int index, int *line, int *column) const; void accept(AST *ast); diff --git a/src/libs/3rdparty/cplusplus/Bind.cpp b/src/libs/3rdparty/cplusplus/Bind.cpp index 1f082a6ec8..80f02304d8 100644 --- a/src/libs/3rdparty/cplusplus/Bind.cpp +++ b/src/libs/3rdparty/cplusplus/Bind.cpp @@ -64,7 +64,7 @@ void Bind::setSkipFunctionBodies(bool skipFunctionBodies) _skipFunctionBodies = skipFunctionBodies; } -unsigned Bind::location(DeclaratorAST *ast, unsigned defaultLocation) const +int Bind::location(DeclaratorAST *ast, int defaultLocation) const { if (! ast) return defaultLocation; @@ -75,7 +75,7 @@ unsigned Bind::location(DeclaratorAST *ast, unsigned defaultLocation) const return ast->firstToken(); } -unsigned Bind::location(CoreDeclaratorAST *ast, unsigned defaultLocation) const +int Bind::location(CoreDeclaratorAST *ast, int defaultLocation) const { if (! ast) return defaultLocation; @@ -89,7 +89,7 @@ unsigned Bind::location(CoreDeclaratorAST *ast, unsigned defaultLocation) const return ast->firstToken(); } -unsigned Bind::location(NameAST *name, unsigned defaultLocation) const +int Bind::location(NameAST *name, int defaultLocation) const { if (! name) return defaultLocation; @@ -316,7 +316,7 @@ void Bind::attribute(GnuAttributeAST *ast) if (! ast) return; - // unsigned identifier_token = ast->identifier_token; + // int identifier_token = ast->identifier_token; if (const Identifier *id = identifier(ast->identifier_token)) { if (id == control()->deprecatedId()) _type.setDeprecated(true); @@ -324,12 +324,12 @@ void Bind::attribute(GnuAttributeAST *ast) _type.setUnavailable(true); } - // unsigned lparen_token = ast->lparen_token; - // unsigned tag_token = ast->tag_token; + // int lparen_token = ast->lparen_token; + // int tag_token = ast->tag_token; for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { ExpressionTy value = this->expression(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; } bool Bind::visit(DeclaratorAST *ast) @@ -413,12 +413,12 @@ bool Bind::visit(BaseSpecifierAST *ast) return false; } -void Bind::baseSpecifier(BaseSpecifierAST *ast, unsigned colon_token, Class *klass) +void Bind::baseSpecifier(BaseSpecifierAST *ast, int colon_token, Class *klass) { if (! ast) return; - unsigned sourceLocation = location(ast->name, ast->firstToken()); + int sourceLocation = location(ast->name, ast->firstToken()); if (! sourceLocation) sourceLocation = std::max(colon_token, klass->sourceLocation()); @@ -448,11 +448,11 @@ void Bind::ctorInitializer(CtorInitializerAST *ast, Function *fun) if (! ast) return; - // unsigned colon_token = ast->colon_token; + // int colon_token = ast->colon_token; for (MemInitializerListAST *it = ast->member_initializer_list; it; it = it->next) { this->memInitializer(it->value, fun); } - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; } bool Bind::visit(EnumeratorAST *ast) @@ -508,7 +508,7 @@ void calculateConstantValue(const Symbol *symbol, EnumeratorDeclaration *e, Cont const std::string buffer = std::to_string(static_cast<long long>(constantValueAsInt)); e->setConstantValue(control->stringLiteral(buffer.c_str(), - unsigned(buffer.size()))); + int(buffer.size()))); } } } @@ -543,8 +543,8 @@ void Bind::enumerator(EnumeratorAST *ast, Enum *symbol) if (! ast) return; - // unsigned identifier_token = ast->identifier_token; - // unsigned equal_token = ast->equal_token; + // int identifier_token = ast->identifier_token; + // int equal_token = ast->equal_token; /*ExpressionTy expression =*/ this->expression(ast->expression); if (ast->identifier_token) { @@ -587,16 +587,16 @@ FullySpecifiedType Bind::exceptionSpecification(ExceptionSpecificationAST *ast, return type; if (DynamicExceptionSpecificationAST *dyn = ast->asDynamicExceptionSpecification()) { - // unsigned throw_token = ast->throw_token; - // unsigned lparen_token = ast->lparen_token; - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; + // int throw_token = ast->throw_token; + // int lparen_token = ast->lparen_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; for (ExpressionListAST *it = dyn->type_id_list; it; it = it->next) { /*ExpressionTy value =*/ this->expression(it->value); } } else if (NoExceptSpecificationAST *no = ast->asNoExceptSpecification()) { /*ExpressionTy value =*/ this->expression(no->expression); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return type; } @@ -637,11 +637,11 @@ const Name *Bind::nestedNameSpecifier(NestedNameSpecifierAST *ast) bool Bind::visit(ExpressionListParenAST *ast) { - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { /*ExpressionTy value =*/ this->expression(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } @@ -651,11 +651,11 @@ void Bind::newPlacement(ExpressionListParenAST *ast) if (! ast) return; - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { ExpressionTy value = this->expression(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; } bool Bind::visit(NewArrayDeclaratorAST *ast) @@ -672,9 +672,9 @@ FullySpecifiedType Bind::newArrayDeclarator(NewArrayDeclaratorAST *ast, const Fu if (! ast) return type; - // unsigned lbracket_token = ast->lbracket_token; + // int lbracket_token = ast->lbracket_token; ExpressionTy expression = this->expression(ast->expression); - // unsigned rbracket_token = ast->rbracket_token; + // int rbracket_token = ast->rbracket_token; return type; } @@ -719,9 +719,9 @@ OperatorNameId::Kind Bind::cppOperator(OperatorAST *ast) if (! ast) return kind; - // unsigned op_token = ast->op_token; - // unsigned open_token = ast->open_token; - // unsigned close_token = ast->close_token; + // int op_token = ast->op_token; + // int open_token = ast->open_token; + // int close_token = ast->close_token; switch (tokenKind(ast->op_token)) { case T_NEW: @@ -904,7 +904,7 @@ bool Bind::visit(ParameterDeclarationClauseAST *ast) return false; } -void Bind::parameterDeclarationClause(ParameterDeclarationClauseAST *ast, unsigned lparen_token, Function *fun) +void Bind::parameterDeclarationClause(ParameterDeclarationClauseAST *ast, int lparen_token, Function *fun) { if (! ast) return; @@ -992,7 +992,7 @@ FullySpecifiedType Bind::objCTypeName(ObjCTypeNameAST *ast) if (! ast) return FullySpecifiedType(); - // unsigned type_qualifier_token = ast->type_qualifier_token; + // int type_qualifier_token = ast->type_qualifier_token; ExpressionTy type_id = this->expression(ast->type_id); return type_id; } @@ -1011,11 +1011,11 @@ void Bind::objCInstanceVariablesDeclaration(ObjCInstanceVariablesDeclarationAST if (! ast) return; - // unsigned lbrace_token = ast->lbrace_token; + // int lbrace_token = ast->lbrace_token; for (DeclarationListAST *it = ast->instance_variable_list; it; it = it->next) { this->declaration(it->value); } - // unsigned rbrace_token = ast->rbrace_token; + // int rbrace_token = ast->rbrace_token; } bool Bind::visit(ObjCPropertyAttributeAST *ast) @@ -1030,8 +1030,8 @@ void Bind::objCPropertyAttribute(ObjCPropertyAttributeAST *ast) if (! ast) return; - // unsigned attribute_identifier_token = ast->attribute_identifier_token; - // unsigned equals_token = ast->equals_token; + // int attribute_identifier_token = ast->attribute_identifier_token; + // int equals_token = ast->equals_token; /*const Name *method_selector =*/ this->name(ast->method_selector); } @@ -1072,11 +1072,11 @@ ObjCMethod *Bind::objCMethodPrototype(ObjCMethodPrototypeAST *ast) if (! ast) return 0; - // unsigned method_type_token = ast->method_type_token; + // int method_type_token = ast->method_type_token; FullySpecifiedType returnType = this->objCTypeName(ast->type_name); const Name *selector = this->name(ast->selector); - const unsigned sourceLocation = location(ast->selector, ast->firstToken()); + const int sourceLocation = location(ast->selector, ast->firstToken()); ObjCMethod *method = control()->newObjCMethod(sourceLocation, selector); // ### set the offsets method->setReturnType(returnType); @@ -1115,9 +1115,9 @@ void Bind::objCSynthesizedProperty(ObjCSynthesizedPropertyAST *ast) if (! ast) return; - // unsigned property_identifier_token = ast->property_identifier_token; - // unsigned equals_token = ast->equals_token; - // unsigned alias_identifier_token = ast->alias_identifier_token; + // int property_identifier_token = ast->property_identifier_token; + // int equals_token = ast->equals_token; + // int alias_identifier_token = ast->alias_identifier_token; } bool Bind::visit(LambdaIntroducerAST *ast) @@ -1132,9 +1132,9 @@ void Bind::lambdaIntroducer(LambdaIntroducerAST *ast) if (! ast) return; - // unsigned lbracket_token = ast->lbracket_token; + // int lbracket_token = ast->lbracket_token; this->lambdaCapture(ast->lambda_capture); - // unsigned rbracket_token = ast->rbracket_token; + // int rbracket_token = ast->rbracket_token; } bool Bind::visit(LambdaCaptureAST *ast) @@ -1149,7 +1149,7 @@ void Bind::lambdaCapture(LambdaCaptureAST *ast) if (! ast) return; - // unsigned default_capture_token = ast->default_capture_token; + // int default_capture_token = ast->default_capture_token; for (CaptureListAST *it = ast->capture_list; it; it = it->next) { this->capture(it->value); } @@ -1191,13 +1191,13 @@ Function *Bind::lambdaDeclarator(LambdaDeclaratorAST *ast) type = this->trailingReturnType(ast->trailing_return_type, type); ast->symbol = fun; - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; this->parameterDeclarationClause(ast->parameter_declaration_clause, ast->lparen_token, fun); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; for (SpecifierListAST *it = ast->attributes; it; it = it->next) { type = this->specifier(it->value, type); } - // unsigned mutable_token = ast->mutable_token; + // int mutable_token = ast->mutable_token; type = this->exceptionSpecification(ast->exception_specification, type); if (!type.isValid()) @@ -1220,7 +1220,7 @@ FullySpecifiedType Bind::trailingReturnType(TrailingReturnTypeAST *ast, const Fu if (! ast) return type; - // unsigned arrow_token = ast->arrow_token; + // int arrow_token = ast->arrow_token; for (SpecifierListAST *it = ast->attributes; it; it = it->next) { type = this->specifier(it->value, type); } @@ -1235,16 +1235,16 @@ FullySpecifiedType Bind::trailingReturnType(TrailingReturnTypeAST *ast, const Fu const StringLiteral *Bind::asStringLiteral(const ExpressionAST *ast) { CPP_ASSERT(ast, return 0); - const unsigned firstToken = ast->firstToken(); - const unsigned lastToken = ast->lastToken(); + const int firstToken = ast->firstToken(); + const int lastToken = ast->lastToken(); std::string buffer; - for (unsigned index = firstToken; index != lastToken; ++index) { + for (int index = firstToken; index != lastToken; ++index) { const Token &tk = tokenAt(index); if (index != firstToken && (tk.whitespace() || tk.newline())) buffer += ' '; buffer += tk.spell(); } - return control()->stringLiteral(buffer.c_str(), unsigned(buffer.size())); + return control()->stringLiteral(buffer.c_str(), int(buffer.size())); } // StatementAST @@ -1266,7 +1266,7 @@ bool Bind::visit(QtMemberDeclarationAST *ast) privateClass += nameId->identifier()->chars(); privateClass += "Private"; - const Name *privName = control()->identifier(privateClass.c_str(), unsigned(privateClass.size())); + const Name *privName = control()->identifier(privateClass.c_str(), int(privateClass.size())); declTy.setType(control()->namedType(privName)); } } @@ -1289,7 +1289,7 @@ bool Bind::visit(CaseStatementAST *ast) bool Bind::visit(CompoundStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - unsigned startScopeToken = ast->lbrace_token ? ast->lbrace_token : ast->firstToken(); + int startScopeToken = ast->lbrace_token ? ast->lbrace_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken() - 1).utf16charsEnd()); ast->symbol = block; @@ -1325,14 +1325,14 @@ bool Bind::visit(ExpressionOrDeclarationStatementAST *ast) bool Bind::visit(ExpressionStatementAST *ast) { ExpressionTy expression = this->expression(ast->expression); - // unsigned semicolon_token = ast->semicolon_token; + // int semicolon_token = ast->semicolon_token; return false; } bool Bind::visit(ForeachStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1358,12 +1358,12 @@ bool Bind::visit(ForeachStatementAST *ast) else if (ast->expression != 0) { const StringLiteral *sl = asStringLiteral(ast->expression); const std::string buff = std::string("*") + sl->chars() + ".begin()"; - initializer = control()->stringLiteral(buff.c_str(), unsigned(buff.size())); + initializer = control()->stringLiteral(buff.c_str(), int(buff.size())); } } if (declaratorId && declaratorId->name) { - unsigned sourceLocation = location(declaratorId->name, ast->firstToken()); + int sourceLocation = location(declaratorId->name, ast->firstToken()); Declaration *decl = control()->newDeclaration(sourceLocation, declaratorId->name->name); decl->setType(type); decl->setInitializer(initializer); @@ -1380,7 +1380,7 @@ bool Bind::visit(ForeachStatementAST *ast) bool Bind::visit(RangeBasedForStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1406,12 +1406,12 @@ bool Bind::visit(RangeBasedForStatementAST *ast) else if (ast->expression != 0) { const StringLiteral *sl = asStringLiteral(ast->expression); const std::string buff = std::string("*") + sl->chars() + ".begin()"; - initializer = control()->stringLiteral(buff.c_str(), unsigned(buff.size())); + initializer = control()->stringLiteral(buff.c_str(), int(buff.size())); } } if (declaratorId && declaratorId->name) { - unsigned sourceLocation = location(declaratorId->name, ast->firstToken()); + int sourceLocation = location(declaratorId->name, ast->firstToken()); Declaration *decl = control()->newDeclaration(sourceLocation, declaratorId->name->name); decl->setType(type); decl->setInitializer(initializer); @@ -1427,7 +1427,7 @@ bool Bind::visit(RangeBasedForStatementAST *ast) bool Bind::visit(ForStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1436,9 +1436,9 @@ bool Bind::visit(ForStatementAST *ast) Scope *previousScope = switchScope(block); this->statement(ast->initializer); /*ExpressionTy condition =*/ this->expression(ast->condition); - // unsigned semicolon_token = ast->semicolon_token; + // int semicolon_token = ast->semicolon_token; /*ExpressionTy expression =*/ this->expression(ast->expression); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; this->statement(ast->statement); (void) switchScope(previousScope); return false; @@ -1447,7 +1447,7 @@ bool Bind::visit(ForStatementAST *ast) bool Bind::visit(IfStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1463,8 +1463,8 @@ bool Bind::visit(IfStatementAST *ast) bool Bind::visit(LabeledStatementAST *ast) { - // unsigned label_token = ast->label_token; - // unsigned colon_token = ast->colon_token; + // int label_token = ast->label_token; + // int colon_token = ast->colon_token; this->statement(ast->statement); return false; } @@ -1472,25 +1472,25 @@ bool Bind::visit(LabeledStatementAST *ast) bool Bind::visit(BreakStatementAST *ast) { (void) ast; - // unsigned break_token = ast->break_token; - // unsigned semicolon_token = ast->semicolon_token; + // int break_token = ast->break_token; + // int semicolon_token = ast->semicolon_token; return false; } bool Bind::visit(ContinueStatementAST *ast) { (void) ast; - // unsigned continue_token = ast->continue_token; - // unsigned semicolon_token = ast->semicolon_token; + // int continue_token = ast->continue_token; + // int semicolon_token = ast->semicolon_token; return false; } bool Bind::visit(GotoStatementAST *ast) { (void) ast; - // unsigned goto_token = ast->goto_token; - // unsigned identifier_token = ast->identifier_token; - // unsigned semicolon_token = ast->semicolon_token; + // int goto_token = ast->goto_token; + // int identifier_token = ast->identifier_token; + // int semicolon_token = ast->semicolon_token; return false; } @@ -1503,7 +1503,7 @@ bool Bind::visit(ReturnStatementAST *ast) bool Bind::visit(SwitchStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1518,7 +1518,7 @@ bool Bind::visit(SwitchStatementAST *ast) bool Bind::visit(TryBlockStatementAST *ast) { - // unsigned try_token = ast->try_token; + // int try_token = ast->try_token; this->statement(ast->statement); for (CatchClauseListAST *it = ast->catch_clause_list; it; it = it->next) { this->statement(it->value); @@ -1529,7 +1529,7 @@ bool Bind::visit(TryBlockStatementAST *ast) bool Bind::visit(CatchClauseAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1537,7 +1537,7 @@ bool Bind::visit(CatchClauseAST *ast) Scope *previousScope = switchScope(block); this->declaration(ast->exception_declaration); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; this->statement(ast->statement); (void) switchScope(previousScope); return false; @@ -1546,7 +1546,7 @@ bool Bind::visit(CatchClauseAST *ast) bool Bind::visit(WhileStatementAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1562,7 +1562,7 @@ bool Bind::visit(WhileStatementAST *ast) bool Bind::visit(ObjCFastEnumerationAST *ast) { Block *block = control()->newBlock(ast->firstToken()); - const unsigned startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); + const int startScopeToken = ast->lparen_token ? ast->lparen_token : ast->firstToken(); block->setStartOffset(tokenAt(startScopeToken).utf16charsEnd()); block->setEndOffset(tokenAt(ast->lastToken()).utf16charsBegin()); _scope->addMember(block); @@ -1577,7 +1577,7 @@ bool Bind::visit(ObjCFastEnumerationAST *ast) type = this->declarator(ast->declarator, type, &declaratorId); if (declaratorId && declaratorId->name) { - unsigned sourceLocation = location(declaratorId->name, ast->firstToken()); + int sourceLocation = location(declaratorId->name, ast->firstToken()); Declaration *decl = control()->newDeclaration(sourceLocation, declaratorId->name->name); decl->setType(type); block->addMember(decl); @@ -1592,10 +1592,10 @@ bool Bind::visit(ObjCFastEnumerationAST *ast) bool Bind::visit(ObjCSynchronizedStatementAST *ast) { - // unsigned synchronized_token = ast->synchronized_token; - // unsigned lparen_token = ast->lparen_token; + // int synchronized_token = ast->synchronized_token; + // int lparen_token = ast->lparen_token; ExpressionTy synchronized_object = this->expression(ast->synchronized_object); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; this->statement(ast->statement); return false; } @@ -1610,45 +1610,45 @@ bool Bind::visit(IdExpressionAST *ast) bool Bind::visit(CompoundExpressionAST *ast) { - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; this->statement(ast->statement); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(CompoundLiteralAST *ast) { - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; ExpressionTy type_id = this->expression(ast->type_id); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; ExpressionTy initializer = this->expression(ast->initializer); return false; } bool Bind::visit(QtMethodAST *ast) { - // unsigned method_token = ast->method_token; - // unsigned lparen_token = ast->lparen_token; + // int method_token = ast->method_token; + // int lparen_token = ast->lparen_token; FullySpecifiedType type; DeclaratorIdAST *declaratorId = 0; type = this->declarator(ast->declarator, type, &declaratorId); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(BinaryExpressionAST *ast) { ExpressionTy left_expression = this->expression(ast->left_expression); - // unsigned binary_op_token = ast->binary_op_token; + // int binary_op_token = ast->binary_op_token; ExpressionTy right_expression = this->expression(ast->right_expression); return false; } bool Bind::visit(CastExpressionAST *ast) { - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; ExpressionTy type_id = this->expression(ast->type_id); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; ExpressionTy expression = this->expression(ast->expression); return false; } @@ -1663,7 +1663,7 @@ bool Bind::visit(ConditionAST *ast) type = this->declarator(ast->declarator, type, &declaratorId); if (declaratorId && declaratorId->name) { - unsigned sourceLocation = location(declaratorId->name, ast->firstToken()); + int sourceLocation = location(declaratorId->name, ast->firstToken()); Declaration *decl = control()->newDeclaration(sourceLocation, declaratorId->name->name); decl->setType(type); @@ -1679,53 +1679,53 @@ bool Bind::visit(ConditionAST *ast) bool Bind::visit(ConditionalExpressionAST *ast) { ExpressionTy condition = this->expression(ast->condition); - // unsigned question_token = ast->question_token; + // int question_token = ast->question_token; ExpressionTy left_expression = this->expression(ast->left_expression); - // unsigned colon_token = ast->colon_token; + // int colon_token = ast->colon_token; ExpressionTy right_expression = this->expression(ast->right_expression); return false; } bool Bind::visit(CppCastExpressionAST *ast) { - // unsigned cast_token = ast->cast_token; - // unsigned less_token = ast->less_token; + // int cast_token = ast->cast_token; + // int less_token = ast->less_token; ExpressionTy type_id = this->expression(ast->type_id); - // unsigned greater_token = ast->greater_token; - // unsigned lparen_token = ast->lparen_token; + // int greater_token = ast->greater_token; + // int lparen_token = ast->lparen_token; ExpressionTy expression = this->expression(ast->expression); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(DeleteExpressionAST *ast) { - // unsigned scope_token = ast->scope_token; - // unsigned delete_token = ast->delete_token; - // unsigned lbracket_token = ast->lbracket_token; - // unsigned rbracket_token = ast->rbracket_token; + // int scope_token = ast->scope_token; + // int delete_token = ast->delete_token; + // int lbracket_token = ast->lbracket_token; + // int rbracket_token = ast->rbracket_token; ExpressionTy expression = this->expression(ast->expression); return false; } bool Bind::visit(ArrayInitializerAST *ast) { - // unsigned lbrace_token = ast->lbrace_token; + // int lbrace_token = ast->lbrace_token; for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { ExpressionTy value = this->expression(it->value); } - // unsigned rbrace_token = ast->rbrace_token; + // int rbrace_token = ast->rbrace_token; return false; } bool Bind::visit(NewExpressionAST *ast) { - // unsigned scope_token = ast->scope_token; - // unsigned new_token = ast->new_token; + // int scope_token = ast->scope_token; + // int new_token = ast->new_token; this->newPlacement(ast->new_placement); - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; ExpressionTy type_id = this->expression(ast->type_id); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; this->newTypeId(ast->new_type_id); this->expression(ast->new_initializer); return false; @@ -1733,16 +1733,16 @@ bool Bind::visit(NewExpressionAST *ast) bool Bind::visit(TypeidExpressionAST *ast) { - // unsigned typeid_token = ast->typeid_token; - // unsigned lparen_token = ast->lparen_token; + // int typeid_token = ast->typeid_token; + // int lparen_token = ast->lparen_token; ExpressionTy expression = this->expression(ast->expression); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(TypenameCallExpressionAST *ast) { - // unsigned typename_token = ast->typename_token; + // int typename_token = ast->typename_token; /*const Name *name =*/ this->name(ast->name); this->expression(ast->expression); return false; @@ -1760,60 +1760,60 @@ bool Bind::visit(TypeConstructorCallAST *ast) bool Bind::visit(SizeofExpressionAST *ast) { - // unsigned sizeof_token = ast->sizeof_token; - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; - // unsigned lparen_token = ast->lparen_token; + // int sizeof_token = ast->sizeof_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; + // int lparen_token = ast->lparen_token; ExpressionTy expression = this->expression(ast->expression); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(PointerLiteralAST *ast) { (void) ast; - // unsigned literal_token = ast->literal_token; + // int literal_token = ast->literal_token; return false; } bool Bind::visit(NumericLiteralAST *ast) { (void) ast; - // unsigned literal_token = ast->literal_token; + // int literal_token = ast->literal_token; return false; } bool Bind::visit(BoolLiteralAST *ast) { (void) ast; - // unsigned literal_token = ast->literal_token; + // int literal_token = ast->literal_token; return false; } bool Bind::visit(ThisExpressionAST *ast) { (void) ast; - // unsigned this_token = ast->this_token; + // int this_token = ast->this_token; return false; } bool Bind::visit(NestedExpressionAST *ast) { - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; ExpressionTy expression = this->expression(ast->expression); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(StringLiteralAST *ast) { - // unsigned literal_token = ast->literal_token; + // int literal_token = ast->literal_token; ExpressionTy next = this->expression(ast->next); return false; } bool Bind::visit(ThrowExpressionAST *ast) { - // unsigned throw_token = ast->throw_token; + // int throw_token = ast->throw_token; ExpressionTy expression = this->expression(ast->expression); return false; } @@ -1832,46 +1832,46 @@ bool Bind::visit(TypeIdAST *ast) bool Bind::visit(UnaryExpressionAST *ast) { - // unsigned unary_op_token = ast->unary_op_token; + // int unary_op_token = ast->unary_op_token; ExpressionTy expression = this->expression(ast->expression); return false; } bool Bind::visit(ObjCMessageExpressionAST *ast) { - // unsigned lbracket_token = ast->lbracket_token; + // int lbracket_token = ast->lbracket_token; /*ExpressionTy receiver_expression =*/ this->expression(ast->receiver_expression); /*const Name *selector =*/ this->name(ast->selector); for (ObjCMessageArgumentListAST *it = ast->argument_list; it; it = it->next) { this->objCMessageArgument(it->value); } - // unsigned rbracket_token = ast->rbracket_token; + // int rbracket_token = ast->rbracket_token; return false; } bool Bind::visit(ObjCProtocolExpressionAST *ast) { (void) ast; - // unsigned protocol_token = ast->protocol_token; - // unsigned lparen_token = ast->lparen_token; - // unsigned identifier_token = ast->identifier_token; - // unsigned rparen_token = ast->rparen_token; + // int protocol_token = ast->protocol_token; + // int lparen_token = ast->lparen_token; + // int identifier_token = ast->identifier_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(ObjCEncodeExpressionAST *ast) { - // unsigned encode_token = ast->encode_token; + // int encode_token = ast->encode_token; FullySpecifiedType type = this->objCTypeName(ast->type_name); return false; } bool Bind::visit(ObjCSelectorExpressionAST *ast) { - // unsigned selector_token = ast->selector_token; - // unsigned lparen_token = ast->lparen_token; + // int selector_token = ast->selector_token; + // int lparen_token = ast->lparen_token; /*const Name *selector =*/ this->name(ast->selector); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } @@ -1892,12 +1892,12 @@ bool Bind::visit(LambdaExpressionAST *ast) bool Bind::visit(BracedInitializerAST *ast) { - // unsigned lbrace_token = ast->lbrace_token; + // int lbrace_token = ast->lbrace_token; for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { /*ExpressionTy value =*/ this->expression(it->value); } - // unsigned comma_token = ast->comma_token; - // unsigned rbrace_token = ast->rbrace_token; + // int comma_token = ast->comma_token; + // int rbrace_token = ast->rbrace_token; return false; } @@ -1920,7 +1920,7 @@ bool Bind::visit(SimpleDeclarationAST *ast) if (ast->qt_invokable_token) methodKey = methodKeyForInvokableToken(tokenKind(ast->qt_invokable_token)); - // unsigned qt_invokable_token = ast->qt_invokable_token; + // int qt_invokable_token = ast->qt_invokable_token; FullySpecifiedType type; for (SpecifierListAST *it = ast->decl_specifier_list; it; it = it->next) { type = this->specifier(it->value, type); @@ -1934,7 +1934,7 @@ bool Bind::visit(SimpleDeclarationAST *ast) elabTypeSpec = it->value->asElaboratedTypeSpecifier(); if (elabTypeSpec && tokenKind(elabTypeSpec->classkey_token) != T_TYPENAME) { - unsigned sourceLocation = elabTypeSpec->firstToken(); + int sourceLocation = elabTypeSpec->firstToken(); const Name *name = 0; if (elabTypeSpec->name) { sourceLocation = location(elabTypeSpec->name, sourceLocation); @@ -1957,7 +1957,7 @@ bool Bind::visit(SimpleDeclarationAST *ast) FullySpecifiedType declTy = this->declarator(it->value, type, &declaratorId); const Name *declName = 0; - unsigned sourceLocation = location(it->value, ast->firstToken()); + int sourceLocation = location(it->value, ast->firstToken()); if (declaratorId && declaratorId->name) declName = declaratorId->name->name; @@ -2006,7 +2006,7 @@ bool Bind::visit(SimpleDeclarationAST *ast) bool Bind::visit(EmptyDeclarationAST *ast) { (void) ast; - unsigned semicolon_token = ast->semicolon_token; + int semicolon_token = ast->semicolon_token; if (_scope && (_scope->isClass() || _scope->isNamespace())) { const Token &tk = tokenAt(semicolon_token); @@ -2034,25 +2034,25 @@ bool Bind::visit(AccessDeclarationAST *ast) bool Bind::visit(QtObjectTagAST *ast) { (void) ast; - // unsigned q_object_token = ast->q_object_token; + // int q_object_token = ast->q_object_token; return false; } bool Bind::visit(QtPrivateSlotAST *ast) { - // unsigned q_private_slot_token = ast->q_private_slot_token; - // unsigned lparen_token = ast->lparen_token; - // unsigned dptr_token = ast->dptr_token; - // unsigned dptr_lparen_token = ast->dptr_lparen_token; - // unsigned dptr_rparen_token = ast->dptr_rparen_token; - // unsigned comma_token = ast->comma_token; + // int q_private_slot_token = ast->q_private_slot_token; + // int lparen_token = ast->lparen_token; + // int dptr_token = ast->dptr_token; + // int dptr_lparen_token = ast->dptr_lparen_token; + // int dptr_rparen_token = ast->dptr_rparen_token; + // int comma_token = ast->comma_token; FullySpecifiedType type; for (SpecifierListAST *it = ast->type_specifier_list; it; it = it->next) { type = this->specifier(it->value, type); } DeclaratorIdAST *declaratorId = 0; type = this->declarator(ast->declarator, type, &declaratorId); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } @@ -2075,12 +2075,12 @@ static void qtPropertyAttribute(TranslationUnit *unit, ExpressionAST *expression bool Bind::visit(QtPropertyDeclarationAST *ast) { - // unsigned property_specifier_token = ast->property_specifier_token; - // unsigned lparen_token = ast->lparen_token; + // int property_specifier_token = ast->property_specifier_token; + // int lparen_token = ast->lparen_token; ExpressionTy type_id = this->expression(ast->type_id); const Name *property_name = this->name(ast->property_name); - unsigned sourceLocation = ast->firstToken(); + int sourceLocation = ast->firstToken(); if (ast->property_name) sourceLocation = ast->property_name->firstToken(); QtPropertyDeclaration *propertyDeclaration = control()->newQtPropertyDeclaration(sourceLocation, property_name); @@ -2128,14 +2128,14 @@ bool Bind::visit(QtPropertyDeclarationAST *ast) } propertyDeclaration->setFlags(flags); _scope->addMember(propertyDeclaration); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(QtEnumDeclarationAST *ast) { - // unsigned enum_specifier_token = ast->enum_specifier_token; - // unsigned lparen_token = ast->lparen_token; + // int enum_specifier_token = ast->enum_specifier_token; + // int lparen_token = ast->lparen_token; for (NameListAST *it = ast->enumerator_list; it; it = it->next) { const Name *value = this->name(it->value); if (!value) @@ -2144,29 +2144,29 @@ bool Bind::visit(QtEnumDeclarationAST *ast) _scope->addMember(qtEnum); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(QtFlagsDeclarationAST *ast) { - // unsigned flags_specifier_token = ast->flags_specifier_token; - // unsigned lparen_token = ast->lparen_token; + // int flags_specifier_token = ast->flags_specifier_token; + // int lparen_token = ast->lparen_token; for (NameListAST *it = ast->flag_enums_list; it; it = it->next) { /*const Name *value =*/ this->name(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(QtInterfacesDeclarationAST *ast) { - // unsigned interfaces_token = ast->interfaces_token; - // unsigned lparen_token = ast->lparen_token; + // int interfaces_token = ast->interfaces_token; + // int lparen_token = ast->lparen_token; for (QtInterfaceNameListAST *it = ast->interface_name_list; it; it = it->next) { this->qtInterfaceName(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } @@ -2194,11 +2194,11 @@ bool Bind::visit(AliasDeclarationAST *ast) bool Bind::visit(AsmDefinitionAST *ast) { (void) ast; - // unsigned asm_token = ast->asm_token; - // unsigned volatile_token = ast->volatile_token; - // unsigned lparen_token = ast->lparen_token; - // unsigned rparen_token = ast->rparen_token; - // unsigned semicolon_token = ast->semicolon_token; + // int asm_token = ast->asm_token; + // int volatile_token = ast->volatile_token; + // int lparen_token = ast->lparen_token; + // int rparen_token = ast->rparen_token; + // int semicolon_token = ast->semicolon_token; return false; } @@ -2218,7 +2218,7 @@ bool Bind::visit(ExceptionDeclarationAST *ast) arg->setType(type); _scope->addMember(arg); - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; return false; } @@ -2270,32 +2270,32 @@ bool Bind::visit(FunctionDefinitionAST *ast) bool Bind::visit(LinkageBodyAST *ast) { - // unsigned lbrace_token = ast->lbrace_token; + // int lbrace_token = ast->lbrace_token; for (DeclarationListAST *it = ast->declaration_list; it; it = it->next) { this->declaration(it->value); } - // unsigned rbrace_token = ast->rbrace_token; + // int rbrace_token = ast->rbrace_token; return false; } bool Bind::visit(LinkageSpecificationAST *ast) { - // unsigned extern_token = ast->extern_token; - // unsigned extern_type_token = ast->extern_type_token; + // int extern_token = ast->extern_token; + // int extern_type_token = ast->extern_type_token; this->declaration(ast->declaration); return false; } bool Bind::visit(NamespaceAST *ast) { - // unsigned namespace_token = ast->namespace_token; - // unsigned identifier_token = ast->identifier_token; + // int namespace_token = ast->namespace_token; + // int identifier_token = ast->identifier_token; FullySpecifiedType type; for (SpecifierListAST *it = ast->attribute_list; it; it = it->next) { type = this->specifier(it->value, type); } - unsigned sourceLocation = ast->firstToken(); + int sourceLocation = ast->firstToken(); const Name *namespaceName = 0; if (ast->identifier_token) { sourceLocation = ast->identifier_token; @@ -2317,7 +2317,7 @@ bool Bind::visit(NamespaceAST *ast) bool Bind::visit(NamespaceAliasDefinitionAST *ast) { - unsigned sourceLocation = ast->firstToken(); + int sourceLocation = ast->firstToken(); const Name *name = 0; if (ast->namespace_name_token) { sourceLocation = ast->namespace_name_token; @@ -2338,7 +2338,7 @@ bool Bind::visit(ParameterDeclarationAST *ast) } DeclaratorIdAST *declaratorId = 0; type = this->declarator(ast->declarator, type, &declaratorId); - // unsigned equal_token = ast->equal_token; + // int equal_token = ast->equal_token; ExpressionTy expression = this->expression(ast->expression); const Name *argName = 0; @@ -2368,7 +2368,7 @@ bool Bind::visit(TemplateDeclarationAST *ast) for (DeclarationListAST *it = ast->template_parameter_list; it; it = it->next) { this->declaration(it->value); } - // unsigned greater_token = ast->greater_token; + // int greater_token = ast->greater_token; this->declaration(ast->declaration); (void) switchScope(previousScope); @@ -2383,9 +2383,9 @@ bool Bind::visit(TemplateDeclarationAST *ast) bool Bind::visit(TypenameTypeParameterAST *ast) { - unsigned sourceLocation = location(ast->name, ast->firstToken()); - // unsigned classkey_token = ast->classkey_token; - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; + int sourceLocation = location(ast->name, ast->firstToken()); + // int classkey_token = ast->classkey_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; const Name *name = this->name(ast->name); ExpressionTy type_id = this->expression(ast->type_id); CPlusPlus::Kind classKey = translationUnit()->tokenKind(ast->classkey_token); @@ -2400,19 +2400,19 @@ bool Bind::visit(TypenameTypeParameterAST *ast) bool Bind::visit(TemplateTypeParameterAST *ast) { - unsigned sourceLocation = location(ast->name, ast->firstToken()); + int sourceLocation = location(ast->name, ast->firstToken()); - // unsigned template_token = ast->template_token; - // unsigned less_token = ast->less_token; + // int template_token = ast->template_token; + // int less_token = ast->less_token; // ### process the template prototype #if 0 for (DeclarationListAST *it = ast->template_parameter_list; it; it = it->next) { this->declaration(it->value); } #endif - // unsigned greater_token = ast->greater_token; - // unsigned class_token = ast->class_token; - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; + // int greater_token = ast->greater_token; + // int class_token = ast->class_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; const Name *name = this->name(ast->name); ExpressionTy type_id = this->expression(ast->type_id); @@ -2428,7 +2428,7 @@ bool Bind::visit(TemplateTypeParameterAST *ast) bool Bind::visit(UsingAST *ast) { - unsigned sourceLocation = location(ast->name, ast->firstToken()); + int sourceLocation = location(ast->name, ast->firstToken()); const Name *name = this->name(ast->name); UsingDeclaration *symbol = control()->newUsingDeclaration(sourceLocation, name); @@ -2439,7 +2439,7 @@ bool Bind::visit(UsingAST *ast) bool Bind::visit(UsingDirectiveAST *ast) { - unsigned sourceLocation = location(ast->name, ast->firstToken()); + int sourceLocation = location(ast->name, ast->firstToken()); const Name *name = this->name(ast->name); UsingNamespaceDirective *symbol = control()->newUsingNamespaceDirective(sourceLocation, name); ast->symbol = symbol; @@ -2456,11 +2456,11 @@ bool Bind::visit(ObjCClassForwardDeclarationAST *ast) List<ObjCForwardClassDeclaration *> **symbolTail = &ast->symbols; - // unsigned class_token = ast->class_token; + // int class_token = ast->class_token; for (NameListAST *it = ast->identifier_list; it; it = it->next) { const Name *name = this->name(it->value); - const unsigned sourceLocation = location(it->value, ast->firstToken()); + const int sourceLocation = location(it->value, ast->firstToken()); ObjCForwardClassDeclaration *fwd = control()->newObjCForwardClassDeclaration(sourceLocation, name); setDeclSpecifiers(fwd, declSpecifiers); _scope->addMember(fwd); @@ -2472,18 +2472,18 @@ bool Bind::visit(ObjCClassForwardDeclarationAST *ast) return false; } -unsigned Bind::calculateScopeStart(ObjCClassDeclarationAST *ast) const +int Bind::calculateScopeStart(ObjCClassDeclarationAST *ast) const { if (ast->inst_vars_decl) - if (unsigned pos = ast->inst_vars_decl->lbrace_token) + if (int pos = ast->inst_vars_decl->lbrace_token) return tokenAt(pos).utf16charsEnd(); if (ast->protocol_refs) - if (unsigned pos = ast->protocol_refs->lastToken()) + if (int pos = ast->protocol_refs->lastToken()) return tokenAt(pos - 1).utf16charsEnd(); if (ast->superclass) - if (unsigned pos = ast->superclass->lastToken()) + if (int pos = ast->superclass->lastToken()) return tokenAt(pos - 1).utf16charsEnd(); if (ast->colon_token) @@ -2493,14 +2493,14 @@ unsigned Bind::calculateScopeStart(ObjCClassDeclarationAST *ast) const return tokenAt(ast->rparen_token).utf16charsEnd(); if (ast->category_name) - if (unsigned pos = ast->category_name->lastToken()) + if (int pos = ast->category_name->lastToken()) return tokenAt(pos - 1).utf16charsEnd(); if (ast->lparen_token) return tokenAt(ast->lparen_token).utf16charsEnd(); if (ast->class_name) - if (unsigned pos = ast->class_name->lastToken()) + if (int pos = ast->class_name->lastToken()) return tokenAt(pos - 1).utf16charsEnd(); return tokenAt(ast->firstToken()).utf16charsBegin(); @@ -2515,7 +2515,7 @@ bool Bind::visit(ObjCClassDeclarationAST *ast) const Name *class_name = this->name(ast->class_name); const Name *category_name = this->name(ast->category_name); - const unsigned sourceLocation = location(ast->class_name, ast->firstToken()); + const int sourceLocation = location(ast->class_name, ast->firstToken()); ObjCClass *klass = control()->newObjCClass(sourceLocation, class_name); ast->symbol = klass; _scope->addMember(klass); @@ -2560,11 +2560,11 @@ bool Bind::visit(ObjCProtocolForwardDeclarationAST *ast) List<ObjCForwardProtocolDeclaration *> **symbolTail = &ast->symbols; - // unsigned class_token = ast->class_token; + // int class_token = ast->class_token; for (NameListAST *it = ast->identifier_list; it; it = it->next) { const Name *name = this->name(it->value); - const unsigned sourceLocation = location(it->value, ast->firstToken()); + const int sourceLocation = location(it->value, ast->firstToken()); ObjCForwardProtocolDeclaration *fwd = control()->newObjCForwardProtocolDeclaration(sourceLocation, name); setDeclSpecifiers(fwd, declSpecifiers); _scope->addMember(fwd); @@ -2576,13 +2576,13 @@ bool Bind::visit(ObjCProtocolForwardDeclarationAST *ast) return false; } -unsigned Bind::calculateScopeStart(ObjCProtocolDeclarationAST *ast) const +int Bind::calculateScopeStart(ObjCProtocolDeclarationAST *ast) const { if (ast->protocol_refs) - if (unsigned pos = ast->protocol_refs->lastToken()) + if (int pos = ast->protocol_refs->lastToken()) return tokenAt(pos - 1).utf16charsEnd(); if (ast->name) - if (unsigned pos = ast->name->lastToken()) + if (int pos = ast->name->lastToken()) return tokenAt(pos - 1).utf16charsEnd(); return tokenAt(ast->firstToken()).utf16charsBegin(); @@ -2594,10 +2594,10 @@ bool Bind::visit(ObjCProtocolDeclarationAST *ast) for (SpecifierListAST *it = ast->attribute_list; it; it = it->next) { type = this->specifier(it->value, type); } - // unsigned protocol_token = ast->protocol_token; + // int protocol_token = ast->protocol_token; const Name *name = this->name(ast->name); - const unsigned sourceLocation = location(ast->name, ast->firstToken()); + const int sourceLocation = location(ast->name, ast->firstToken()); ObjCProtocol *protocol = control()->newObjCProtocol(sourceLocation, name); protocol->setStartOffset(calculateScopeStart(ast)); protocol->setEndOffset(tokenAt(ast->lastToken() - 1).utf16charsEnd()); @@ -2630,12 +2630,12 @@ bool Bind::visit(ObjCPropertyDeclarationAST *ast) for (SpecifierListAST *it = ast->attribute_list; it; it = it->next) { type = this->specifier(it->value, type); } - // unsigned property_token = ast->property_token; - // unsigned lparen_token = ast->lparen_token; + // int property_token = ast->property_token; + // int lparen_token = ast->lparen_token; for (ObjCPropertyAttributeListAST *it = ast->property_attribute_list; it; it = it->next) { this->objCPropertyAttribute(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; this->declaration(ast->simple_declaration); // List<ObjCPropertyDeclaration *> *symbols = ast->symbols; return false; @@ -2647,7 +2647,7 @@ bool Bind::visit(ObjCMethodDeclarationAST *ast) if (! ast->function_body) { const Name *name = method->name(); - unsigned sourceLocation = ast->firstToken(); + int sourceLocation = ast->firstToken(); Declaration *decl = control()->newDeclaration(sourceLocation, name); decl->setType(method); _scope->addMember(decl); @@ -2665,21 +2665,21 @@ bool Bind::visit(ObjCMethodDeclarationAST *ast) bool Bind::visit(ObjCSynthesizedPropertiesDeclarationAST *ast) { - // unsigned synthesized_token = ast->synthesized_token; + // int synthesized_token = ast->synthesized_token; for (ObjCSynthesizedPropertyListAST *it = ast->property_identifier_list; it; it = it->next) { this->objCSynthesizedProperty(it->value); } - // unsigned semicolon_token = ast->semicolon_token; + // int semicolon_token = ast->semicolon_token; return false; } bool Bind::visit(ObjCDynamicPropertiesDeclarationAST *ast) { - // unsigned dynamic_token = ast->dynamic_token; + // int dynamic_token = ast->dynamic_token; for (NameListAST *it = ast->property_identifier_list; it; it = it->next) { /*const Name *value =*/ this->name(it->value); } - // unsigned semicolon_token = ast->semicolon_token; + // int semicolon_token = ast->semicolon_token; return false; } @@ -2696,7 +2696,7 @@ bool Bind::visit(ObjCSelectorAST *ast) // ### review } if (! arguments.empty()) { - _name = control()->selectorNameId(&arguments[0], unsigned(arguments.size()), hasArgs); + _name = control()->selectorNameId(&arguments[0], int(arguments.size()), hasArgs); ast->name = _name; } @@ -2781,7 +2781,7 @@ bool Bind::visit(TemplateIdAST *ast) _name = control()->templateNameId(id, isSpecialization); else _name = control()->templateNameId(id, isSpecialization, &templateArguments[0], - unsigned(templateArguments.size())); + int(templateArguments.size())); ast->name = _name; return false; @@ -3003,14 +3003,14 @@ bool Bind::visit(AlignmentSpecifierAST *ast) bool Bind::visit(GnuAttributeSpecifierAST *ast) { - // unsigned attribute_token = ast->attribute_token; - // unsigned first_lparen_token = ast->first_lparen_token; - // unsigned second_lparen_token = ast->second_lparen_token; + // int attribute_token = ast->attribute_token; + // int first_lparen_token = ast->first_lparen_token; + // int second_lparen_token = ast->second_lparen_token; for (GnuAttributeListAST *it = ast->attribute_list; it; it = it->next) { this->attribute(it->value); } - // unsigned first_rparen_token = ast->first_rparen_token; - // unsigned second_rparen_token = ast->second_rparen_token; + // int first_rparen_token = ast->first_rparen_token; + // int second_rparen_token = ast->second_rparen_token; return false; } @@ -3029,9 +3029,9 @@ bool Bind::visit(DecltypeSpecifierAST *ast) bool Bind::visit(ClassSpecifierAST *ast) { - // unsigned classkey_token = ast->classkey_token; - unsigned sourceLocation = ast->firstToken(); - unsigned startScopeOffset = tokenAt(sourceLocation).utf16charsEnd(); // at the end of the class key + // int classkey_token = ast->classkey_token; + int sourceLocation = ast->firstToken(); + int startScopeOffset = tokenAt(sourceLocation).utf16charsEnd(); // at the end of the class key for (SpecifierListAST *it = ast->attribute_list; it; it = it->next) { _type = this->specifier(it->value, _type); @@ -3062,7 +3062,7 @@ bool Bind::visit(ClassSpecifierAST *ast) klass->setVisibility(_visibility); // set the class key - unsigned classKey = tokenKind(ast->classkey_token); + int classKey = tokenKind(ast->classkey_token); if (classKey == T_CLASS) klass->setClassKey(Class::ClassKey); else if (classKey == T_STRUCT) @@ -3079,7 +3079,7 @@ bool Bind::visit(ClassSpecifierAST *ast) for (BaseSpecifierListAST *it = ast->base_clause_list; it; it = it->next) { this->baseSpecifier(it->value, ast->colon_token, klass); } - // unsigned dot_dot_dot_token = ast->dot_dot_dot_token; + // int dot_dot_dot_token = ast->dot_dot_dot_token; for (DeclarationListAST *it = ast->member_specifier_list; it; it = it->next) { this->declaration(it->value); } @@ -3100,7 +3100,7 @@ bool Bind::visit(NamedTypeSpecifierAST *ast) bool Bind::visit(ElaboratedTypeSpecifierAST *ast) { - // unsigned classkey_token = ast->classkey_token; + // int classkey_token = ast->classkey_token; for (SpecifierListAST *it = ast->attribute_list; it; it = it->next) { _type = this->specifier(it->value, _type); } @@ -3110,7 +3110,7 @@ bool Bind::visit(ElaboratedTypeSpecifierAST *ast) bool Bind::visit(EnumSpecifierAST *ast) { - unsigned sourceLocation = location(ast->name, ast->firstToken()); + int sourceLocation = location(ast->name, ast->firstToken()); const Name *enumName = this->name(ast->name); Enum *e = control()->newEnum(sourceLocation, enumName); @@ -3184,35 +3184,35 @@ bool Bind::visit(ReferenceAST *ast) bool Bind::visit(CallAST *ast) { /*ExpressionTy base_expression =*/ this->expression(ast->base_expression); - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { /*ExpressionTy value =*/ this->expression(it->value); } - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; return false; } bool Bind::visit(ArrayAccessAST *ast) { /*ExpressionTy base_expression =*/ this->expression(ast->base_expression); - // unsigned lbracket_token = ast->lbracket_token; + // int lbracket_token = ast->lbracket_token; /*ExpressionTy expression =*/ this->expression(ast->expression); - // unsigned rbracket_token = ast->rbracket_token; + // int rbracket_token = ast->rbracket_token; return false; } bool Bind::visit(PostIncrDecrAST *ast) { ExpressionTy base_expression = this->expression(ast->base_expression); - // unsigned incr_decr_token = ast->incr_decr_token; + // int incr_decr_token = ast->incr_decr_token; return false; } bool Bind::visit(MemberAccessAST *ast) { ExpressionTy base_expression = this->expression(ast->base_expression); - // unsigned access_token = ast->access_token; - // unsigned template_token = ast->template_token; + // int access_token = ast->access_token; + // int template_token = ast->template_token; /*const Name *member_name =*/ this->name(ast->member_name); return false; } @@ -3243,9 +3243,9 @@ bool Bind::visit(FunctionDeclaratorAST *ast) _type = this->trailingReturnType(ast->trailing_return_type, _type); fun->setReturnType(_type); - // unsigned lparen_token = ast->lparen_token; + // int lparen_token = ast->lparen_token; this->parameterDeclarationClause(ast->parameter_declaration_clause, ast->lparen_token, fun); - // unsigned rparen_token = ast->rparen_token; + // int rparen_token = ast->rparen_token; FullySpecifiedType type(fun); for (SpecifierListAST *it = ast->cv_qualifier_list; it; it = it->next) { type = this->specifier(it->value, type); @@ -3283,7 +3283,7 @@ bool Bind::visit(ArrayDeclaratorAST *ast) return false; } -void Bind::ensureValidClassName(const Name **name, unsigned sourceLocation) +void Bind::ensureValidClassName(const Name **name, int sourceLocation) { if (!*name) return; diff --git a/src/libs/3rdparty/cplusplus/Bind.h b/src/libs/3rdparty/cplusplus/Bind.h index 741043fdea..0898722964 100644 --- a/src/libs/3rdparty/cplusplus/Bind.h +++ b/src/libs/3rdparty/cplusplus/Bind.h @@ -43,9 +43,9 @@ public: protected: using ASTVisitor::translationUnit; - unsigned location(DeclaratorAST *ast, unsigned defaultLocation) const; - unsigned location(CoreDeclaratorAST *ast, unsigned defaultLocation) const; - unsigned location(NameAST *name, unsigned defaultLocation) const; + int location(DeclaratorAST *ast, int defaultLocation) const; + int location(CoreDeclaratorAST *ast, int defaultLocation) const; + int location(NameAST *name, int defaultLocation) const; static int visibilityForAccessSpecifier(int tokenKind); static int visibilityForClassKey(int tokenKind); @@ -72,14 +72,14 @@ protected: int switchMethodKey(int methodKey); int switchObjCVisibility(int visibility); - unsigned calculateScopeStart(ObjCClassDeclarationAST *ast) const; - unsigned calculateScopeStart(ObjCProtocolDeclarationAST *ast) const; + int calculateScopeStart(ObjCClassDeclarationAST *ast) const; + int calculateScopeStart(ObjCProtocolDeclarationAST *ast) const; const Name *objCSelectorArgument(ObjCSelectorArgumentAST *ast, bool *hasArg); void attribute(GnuAttributeAST *ast); FullySpecifiedType declarator(DeclaratorAST *ast, const FullySpecifiedType &init, DeclaratorIdAST **declaratorId); void qtInterfaceName(QtInterfaceNameAST *ast); - void baseSpecifier(BaseSpecifierAST *ast, unsigned colon_token, Class *klass); + void baseSpecifier(BaseSpecifierAST *ast, int colon_token, Class *klass); void ctorInitializer(CtorInitializerAST *ast, Function *fun); void enumerator(EnumeratorAST *ast, Enum *symbol); FullySpecifiedType exceptionSpecification(ExceptionSpecificationAST *ast, const FullySpecifiedType &init); @@ -89,7 +89,7 @@ protected: FullySpecifiedType newArrayDeclarator(NewArrayDeclaratorAST *ast, const FullySpecifiedType &init); FullySpecifiedType newTypeId(NewTypeIdAST *ast); OperatorNameId::Kind cppOperator(OperatorAST *ast); - void parameterDeclarationClause(ParameterDeclarationClauseAST *ast, unsigned lparen_token, Function *fun); + void parameterDeclarationClause(ParameterDeclarationClauseAST *ast, int lparen_token, Function *fun); void translationUnit(TranslationUnitAST *ast); void objCProtocolRefs(ObjCProtocolRefsAST *ast, Symbol *objcClassOrProtocol); void objCMessageArgument(ObjCMessageArgumentAST *ast); @@ -282,7 +282,7 @@ protected: private: static const int kMaxDepth; - void ensureValidClassName(const Name **name, unsigned sourceLocation); + void ensureValidClassName(const Name **name, int sourceLocation); Scope *_scope; ExpressionTy _expression; diff --git a/src/libs/3rdparty/cplusplus/Control.cpp b/src/libs/3rdparty/cplusplus/Control.cpp index a5601bf620..195cc34641 100644 --- a/src/libs/3rdparty/cplusplus/Control.cpp +++ b/src/libs/3rdparty/cplusplus/Control.cpp @@ -579,15 +579,15 @@ const OperatorNameId *Control::findOperatorNameId(OperatorNameId::Kind operatorI return &*i; } -const Identifier *Control::findIdentifier(const char *chars, unsigned size) const +const Identifier *Control::findIdentifier(const char *chars, int size) const { return d->identifiers.findLiteral(chars, size); } -const Identifier *Control::identifier(const char *chars, unsigned size) +const Identifier *Control::identifier(const char *chars, int size) { return d->identifiers.findOrInsertLiteral(chars, size); } const Identifier *Control::identifier(const char *chars) { - const unsigned length = unsigned(std::strlen(chars)); + const int length = int(std::strlen(chars)); return identifier(chars, length); } @@ -609,28 +609,28 @@ Control::NumericLiteralIterator Control::firstNumericLiteral() const Control::NumericLiteralIterator Control::lastNumericLiteral() const { return d->numericLiterals.end(); } -const StringLiteral *Control::stringLiteral(const char *chars, unsigned size) +const StringLiteral *Control::stringLiteral(const char *chars, int size) { return d->stringLiterals.findOrInsertLiteral(chars, size); } const StringLiteral *Control::stringLiteral(const char *chars) { - const unsigned length = unsigned(std::strlen(chars)); + const int length = int(std::strlen(chars)); return stringLiteral(chars, length); } -const NumericLiteral *Control::numericLiteral(const char *chars, unsigned size) +const NumericLiteral *Control::numericLiteral(const char *chars, int size) { return d->numericLiterals.findOrInsertLiteral(chars, size); } const NumericLiteral *Control::numericLiteral(const char *chars) { - const unsigned length = unsigned(std::strlen(chars)); + const int length = int(std::strlen(chars)); return numericLiteral(chars, length); } const TemplateNameId *Control::templateNameId(const Identifier *id, bool isSpecialization, const FullySpecifiedType *const args, - unsigned argv) + int argv) { return d->findOrInsertTemplateNameId(id, isSpecialization, args, args + argv); } @@ -650,7 +650,7 @@ const QualifiedNameId *Control::qualifiedNameId(const Name *base, const Name *na } const SelectorNameId *Control::selectorNameId(const Name *const *names, - unsigned nameCount, + int nameCount, bool hasArguments) { return d->findOrInsertSelectorNameId(names, names + nameCount, hasArguments); @@ -675,88 +675,88 @@ PointerType *Control::pointerType(const FullySpecifiedType &elementType) ReferenceType *Control::referenceType(const FullySpecifiedType &elementType, bool rvalueRef) { return d->findOrInsertReferenceType(elementType, rvalueRef); } -ArrayType *Control::arrayType(const FullySpecifiedType &elementType, unsigned size) +ArrayType *Control::arrayType(const FullySpecifiedType &elementType, int size) { return d->findOrInsertArrayType(elementType, size); } NamedType *Control::namedType(const Name *name) { return d->findOrInsertNamedType(name); } -Argument *Control::newArgument(unsigned sourceLocation, const Name *name) +Argument *Control::newArgument(int sourceLocation, const Name *name) { return d->newArgument(sourceLocation, name); } -TypenameArgument *Control::newTypenameArgument(unsigned sourceLocation, const Name *name) +TypenameArgument *Control::newTypenameArgument(int sourceLocation, const Name *name) { return d->newTypenameArgument(sourceLocation, name); } -Function *Control::newFunction(unsigned sourceLocation, const Name *name) +Function *Control::newFunction(int sourceLocation, const Name *name) { return d->newFunction(sourceLocation, name); } -Namespace *Control::newNamespace(unsigned sourceLocation, const Name *name) +Namespace *Control::newNamespace(int sourceLocation, const Name *name) { return d->newNamespace(sourceLocation, name); } -Template *Control::newTemplate(unsigned sourceLocation, const Name *name) +Template *Control::newTemplate(int sourceLocation, const Name *name) { return d->newTemplate(sourceLocation, name); } -NamespaceAlias *Control::newNamespaceAlias(unsigned sourceLocation, const Name *name) +NamespaceAlias *Control::newNamespaceAlias(int sourceLocation, const Name *name) { return d->newNamespaceAlias(sourceLocation, name); } -BaseClass *Control::newBaseClass(unsigned sourceLocation, const Name *name) +BaseClass *Control::newBaseClass(int sourceLocation, const Name *name) { return d->newBaseClass(sourceLocation, name); } -Class *Control::newClass(unsigned sourceLocation, const Name *name) +Class *Control::newClass(int sourceLocation, const Name *name) { return d->newClass(sourceLocation, name); } -Enum *Control::newEnum(unsigned sourceLocation, const Name *name) +Enum *Control::newEnum(int sourceLocation, const Name *name) { return d->newEnum(sourceLocation, name); } -Block *Control::newBlock(unsigned sourceLocation) +Block *Control::newBlock(int sourceLocation) { return d->newBlock(sourceLocation); } -Declaration *Control::newDeclaration(unsigned sourceLocation, const Name *name) +Declaration *Control::newDeclaration(int sourceLocation, const Name *name) { return d->newDeclaration(sourceLocation, name); } -EnumeratorDeclaration *Control::newEnumeratorDeclaration(unsigned sourceLocation, const Name *name) +EnumeratorDeclaration *Control::newEnumeratorDeclaration(int sourceLocation, const Name *name) { return d->newEnumeratorDeclaration(sourceLocation, name); } -UsingNamespaceDirective *Control::newUsingNamespaceDirective(unsigned sourceLocation, +UsingNamespaceDirective *Control::newUsingNamespaceDirective(int sourceLocation, const Name *name) { return d->newUsingNamespaceDirective(sourceLocation, name); } -UsingDeclaration *Control::newUsingDeclaration(unsigned sourceLocation, const Name *name) +UsingDeclaration *Control::newUsingDeclaration(int sourceLocation, const Name *name) { return d->newUsingDeclaration(sourceLocation, name); } -ForwardClassDeclaration *Control::newForwardClassDeclaration(unsigned sourceLocation, +ForwardClassDeclaration *Control::newForwardClassDeclaration(int sourceLocation, const Name *name) { return d->newForwardClassDeclaration(sourceLocation, name); } -QtPropertyDeclaration *Control::newQtPropertyDeclaration(unsigned sourceLocation, +QtPropertyDeclaration *Control::newQtPropertyDeclaration(int sourceLocation, const Name *name) { return d->newQtPropertyDeclaration(sourceLocation, name); } -QtEnum *Control::newQtEnum(unsigned sourceLocation, const Name *name) +QtEnum *Control::newQtEnum(int sourceLocation, const Name *name) { return d->newQtEnum(sourceLocation, name); } -ObjCBaseClass *Control::newObjCBaseClass(unsigned sourceLocation, const Name *name) +ObjCBaseClass *Control::newObjCBaseClass(int sourceLocation, const Name *name) { return d->newObjCBaseClass(sourceLocation, name); } -ObjCBaseProtocol *Control::newObjCBaseProtocol(unsigned sourceLocation, const Name *name) +ObjCBaseProtocol *Control::newObjCBaseProtocol(int sourceLocation, const Name *name) { return d->newObjCBaseProtocol(sourceLocation, name); } -ObjCClass *Control::newObjCClass(unsigned sourceLocation, const Name *name) +ObjCClass *Control::newObjCClass(int sourceLocation, const Name *name) { return d->newObjCClass(sourceLocation, name); } -ObjCForwardClassDeclaration *Control::newObjCForwardClassDeclaration(unsigned sourceLocation, const Name *name) +ObjCForwardClassDeclaration *Control::newObjCForwardClassDeclaration(int sourceLocation, const Name *name) { return d->newObjCForwardClassDeclaration(sourceLocation, name); } -ObjCProtocol *Control::newObjCProtocol(unsigned sourceLocation, const Name *name) +ObjCProtocol *Control::newObjCProtocol(int sourceLocation, const Name *name) { return d->newObjCProtocol(sourceLocation, name); } -ObjCForwardProtocolDeclaration *Control::newObjCForwardProtocolDeclaration(unsigned sourceLocation, const Name *name) +ObjCForwardProtocolDeclaration *Control::newObjCForwardProtocolDeclaration(int sourceLocation, const Name *name) { return d->newObjCForwardProtocolDeclaration(sourceLocation, name); } -ObjCMethod *Control::newObjCMethod(unsigned sourceLocation, const Name *name) +ObjCMethod *Control::newObjCMethod(int sourceLocation, const Name *name) { return d->newObjCMethod(sourceLocation, name); } -ObjCPropertyDeclaration *Control::newObjCPropertyDeclaration(unsigned sourceLocation, const Name *name) +ObjCPropertyDeclaration *Control::newObjCPropertyDeclaration(int sourceLocation, const Name *name) { return d->newObjCPropertyDeclaration(sourceLocation, name); } const Identifier *Control::deprecatedId() const @@ -811,7 +811,7 @@ Symbol **Control::lastSymbol() const return &*d->symbols.begin() + d->symbols.size(); } -unsigned Control::symbolCount() const +int Control::symbolCount() const { return unsigned(d->symbols.size()); } diff --git a/src/libs/3rdparty/cplusplus/Control.h b/src/libs/3rdparty/cplusplus/Control.h index 97c1503833..e4020e2653 100644 --- a/src/libs/3rdparty/cplusplus/Control.h +++ b/src/libs/3rdparty/cplusplus/Control.h @@ -55,7 +55,7 @@ public: const TemplateNameId *templateNameId(const Identifier *id, bool isSpecialization, const FullySpecifiedType *const args = 0, - unsigned argc = 0); + int argc = 0); /// Returns the canonical destructor name id. const DestructorNameId *destructorNameId(const Name *name); @@ -70,7 +70,7 @@ public: const QualifiedNameId *qualifiedNameId(const Name *base, const Name *name); const SelectorNameId *selectorNameId(const Name *const *names, - unsigned nameCount, + int nameCount, bool hasArguments); /// Returns a Type object of type VoidType. @@ -93,82 +93,82 @@ public: ReferenceType *referenceType(const FullySpecifiedType &elementType, bool rvalueRef); /// Retruns a Type object of type ArrayType. - ArrayType *arrayType(const FullySpecifiedType &elementType, unsigned size = 0); + ArrayType *arrayType(const FullySpecifiedType &elementType, int size = 0); /// Returns a Type object of type NamedType. NamedType *namedType(const Name *name); /// Creates a new Declaration symbol. - Declaration *newDeclaration(unsigned sourceLocation, const Name *name); + Declaration *newDeclaration(int sourceLocation, const Name *name); /// Creates a new EnumeratorDeclaration symbol. - EnumeratorDeclaration *newEnumeratorDeclaration(unsigned sourceLocation, const Name *name); + EnumeratorDeclaration *newEnumeratorDeclaration(int sourceLocation, const Name *name); /// Creates a new Argument symbol. - Argument *newArgument(unsigned sourceLocation, const Name *name = 0); + Argument *newArgument(int sourceLocation, const Name *name = 0); /// Creates a new Argument symbol. - TypenameArgument *newTypenameArgument(unsigned sourceLocation, const Name *name = 0); + TypenameArgument *newTypenameArgument(int sourceLocation, const Name *name = 0); /// Creates a new Function symbol. - Function *newFunction(unsigned sourceLocation, const Name *name = 0); + Function *newFunction(int sourceLocation, const Name *name = 0); /// Creates a new Namespace symbol. - Namespace *newNamespace(unsigned sourceLocation, const Name *name = 0); + Namespace *newNamespace(int sourceLocation, const Name *name = 0); /// Creates a new Template symbol. - Template *newTemplate(unsigned sourceLocation, const Name *name = 0); + Template *newTemplate(int sourceLocation, const Name *name = 0); /// Creates a new Namespace symbol. - NamespaceAlias *newNamespaceAlias(unsigned sourceLocation, const Name *name = 0); + NamespaceAlias *newNamespaceAlias(int sourceLocation, const Name *name = 0); /// Creates a new BaseClass symbol. - BaseClass *newBaseClass(unsigned sourceLocation, const Name *name = 0); + BaseClass *newBaseClass(int sourceLocation, const Name *name = 0); /// Creates a new Class symbol. - Class *newClass(unsigned sourceLocation, const Name *name = 0); + Class *newClass(int sourceLocation, const Name *name = 0); /// Creates a new Enum symbol. - Enum *newEnum(unsigned sourceLocation, const Name *name = 0); + Enum *newEnum(int sourceLocation, const Name *name = 0); /// Creates a new Block symbol. - Block *newBlock(unsigned sourceLocation); + Block *newBlock(int sourceLocation); /// Creates a new UsingNamespaceDirective symbol. - UsingNamespaceDirective *newUsingNamespaceDirective(unsigned sourceLocation, const Name *name = 0); + UsingNamespaceDirective *newUsingNamespaceDirective(int sourceLocation, const Name *name = 0); /// Creates a new UsingDeclaration symbol. - UsingDeclaration *newUsingDeclaration(unsigned sourceLocation, const Name *name = 0); + UsingDeclaration *newUsingDeclaration(int sourceLocation, const Name *name = 0); /// Creates a new ForwardClassDeclaration symbol. - ForwardClassDeclaration *newForwardClassDeclaration(unsigned sourceLocation, const Name *name = 0); + ForwardClassDeclaration *newForwardClassDeclaration(int sourceLocation, const Name *name = 0); /// Creates a new QtPropertyDeclaration symbol. - QtPropertyDeclaration *newQtPropertyDeclaration(unsigned sourceLocation, const Name *name = 0); + QtPropertyDeclaration *newQtPropertyDeclaration(int sourceLocation, const Name *name = 0); /// Creates a new QtEnum symbol. - QtEnum *newQtEnum(unsigned sourceLocation, const Name *name = 0); + QtEnum *newQtEnum(int sourceLocation, const Name *name = 0); - ObjCBaseClass *newObjCBaseClass(unsigned sourceLocation, const Name *name); - ObjCBaseProtocol *newObjCBaseProtocol(unsigned sourceLocation, const Name *name); + ObjCBaseClass *newObjCBaseClass(int sourceLocation, const Name *name); + ObjCBaseProtocol *newObjCBaseProtocol(int sourceLocation, const Name *name); /// Creates a new Objective-C class symbol. - ObjCClass *newObjCClass(unsigned sourceLocation, const Name *name = 0); + ObjCClass *newObjCClass(int sourceLocation, const Name *name = 0); /// Creates a new Objective-C class forward declaration symbol. - ObjCForwardClassDeclaration *newObjCForwardClassDeclaration(unsigned sourceLocation, const Name *name = 0); + ObjCForwardClassDeclaration *newObjCForwardClassDeclaration(int sourceLocation, const Name *name = 0); /// Creates a new Objective-C protocol symbol. - ObjCProtocol *newObjCProtocol(unsigned sourceLocation, const Name *name = 0); + ObjCProtocol *newObjCProtocol(int sourceLocation, const Name *name = 0); /// Creates a new Objective-C protocol forward declaration symbol. - ObjCForwardProtocolDeclaration *newObjCForwardProtocolDeclaration(unsigned sourceLocation, const Name *name = 0); + ObjCForwardProtocolDeclaration *newObjCForwardProtocolDeclaration(int sourceLocation, const Name *name = 0); /// Creates a new Objective-C method symbol. - ObjCMethod *newObjCMethod(unsigned sourceLocation, const Name *name = 0); + ObjCMethod *newObjCMethod(int sourceLocation, const Name *name = 0); /// Creates a new Objective-C @property declaration symbol. - ObjCPropertyDeclaration *newObjCPropertyDeclaration(unsigned sourceLocation, const Name *name); + ObjCPropertyDeclaration *newObjCPropertyDeclaration(int sourceLocation, const Name *name); const Identifier *deprecatedId() const; const Identifier *unavailableId() const; @@ -187,8 +187,8 @@ public: const OperatorNameId *findOperatorNameId(OperatorNameId::Kind operatorId) const; - const Identifier *findIdentifier(const char *chars, unsigned size) const; - const Identifier *identifier(const char *chars, unsigned size); + const Identifier *findIdentifier(const char *chars, int size) const; + const Identifier *identifier(const char *chars, int size); const Identifier *identifier(const char *chars); typedef const Identifier *const *IdentifierIterator; @@ -204,15 +204,15 @@ public: NumericLiteralIterator firstNumericLiteral() const; NumericLiteralIterator lastNumericLiteral() const; - const StringLiteral *stringLiteral(const char *chars, unsigned size); + const StringLiteral *stringLiteral(const char *chars, int size); const StringLiteral *stringLiteral(const char *chars); - const NumericLiteral *numericLiteral(const char *chars, unsigned size); + const NumericLiteral *numericLiteral(const char *chars, int size); const NumericLiteral *numericLiteral(const char *chars); Symbol **firstSymbol() const; Symbol **lastSymbol() const; - unsigned symbolCount() const; + int symbolCount() const; bool hasSymbol(Symbol *symbol) const; void addSymbol(Symbol *symbol); diff --git a/src/libs/3rdparty/cplusplus/DiagnosticClient.h b/src/libs/3rdparty/cplusplus/DiagnosticClient.h index 108133b97e..b009074ebd 100644 --- a/src/libs/3rdparty/cplusplus/DiagnosticClient.h +++ b/src/libs/3rdparty/cplusplus/DiagnosticClient.h @@ -42,7 +42,7 @@ public: virtual void report(int level, const StringLiteral *fileName, - unsigned line, unsigned column, + int line, int column, const char *format, va_list ap) = 0; }; diff --git a/src/libs/3rdparty/cplusplus/LiteralTable.h b/src/libs/3rdparty/cplusplus/LiteralTable.h index 5a3f1e9042..e40055b7ce 100644 --- a/src/libs/3rdparty/cplusplus/LiteralTable.h +++ b/src/libs/3rdparty/cplusplus/LiteralTable.h @@ -69,10 +69,10 @@ public: bool empty() const { return _literalCount == -1; } - unsigned size() const + int size() const { return _literalCount + 1; } - const Literal *at(unsigned index) const + const Literal *at(int index) const { return _literals[index]; } iterator begin() const @@ -81,7 +81,7 @@ public: iterator end() const { return _literals + _literalCount + 1; } - const Literal *findLiteral(const char *chars, unsigned size) const + const Literal *findLiteral(const char *chars, int size) const { if (_buckets) { unsigned h = Literal::hashCode(chars, size); @@ -95,7 +95,7 @@ public: return 0; } - const Literal *findOrInsertLiteral(const char *chars, unsigned size) + const Literal *findOrInsertLiteral(const char *chars, int size) { if (_buckets) { unsigned h = Literal::hashCode(chars, size); diff --git a/src/libs/3rdparty/cplusplus/Literals.cpp b/src/libs/3rdparty/cplusplus/Literals.cpp index 19c92e49bb..3300d47c31 100644 --- a/src/libs/3rdparty/cplusplus/Literals.cpp +++ b/src/libs/3rdparty/cplusplus/Literals.cpp @@ -28,7 +28,7 @@ using namespace CPlusPlus; //////////////////////////////////////////////////////////////////////////////// -Literal::Literal(const char *chars, unsigned size) +Literal::Literal(const char *chars, int size) : _next(0), _index(0) { _chars = new char[size + 1]; @@ -79,7 +79,7 @@ unsigned Literal::hashCode(const char *chars, unsigned size) } //////////////////////////////////////////////////////////////////////////////// -NumericLiteral::NumericLiteral(const char *chars, unsigned size) +NumericLiteral::NumericLiteral(const char *chars, int size) : Literal(chars, size), _flags(0) { f._type = NumericLiteralIsInt; diff --git a/src/libs/3rdparty/cplusplus/Literals.h b/src/libs/3rdparty/cplusplus/Literals.h index 19255b619b..8a4f4332ac 100644 --- a/src/libs/3rdparty/cplusplus/Literals.h +++ b/src/libs/3rdparty/cplusplus/Literals.h @@ -36,15 +36,15 @@ public: typedef iterator const_iterator; public: - Literal(const char *chars, unsigned size); + Literal(const char *chars, int size); virtual ~Literal(); iterator begin() const { return _chars; } iterator end() const { return _chars + _size; } - char at(unsigned index) const { return _chars[index]; } + char at(int index) const { return _chars[index]; } const char *chars() const { return _chars; } - unsigned size() const { return _size; } + int size() const { return _size; } unsigned hashCode() const { return _hashCode; } static unsigned hashCode(const char *chars, unsigned size); @@ -73,7 +73,7 @@ public: class CPLUSPLUS_EXPORT NumericLiteral: public Literal { public: - NumericLiteral(const char *chars, unsigned size); + NumericLiteral(const char *chars, int size); enum { NumericLiteralIsInt, @@ -108,7 +108,7 @@ private: class CPLUSPLUS_EXPORT Identifier: public Literal, public Name { public: - Identifier(const char *chars, unsigned size) + Identifier(const char *chars, int size) : Literal(chars, size) { } diff --git a/src/libs/3rdparty/cplusplus/Matcher.cpp b/src/libs/3rdparty/cplusplus/Matcher.cpp index ffb852a67c..8ef26017c6 100644 --- a/src/libs/3rdparty/cplusplus/Matcher.cpp +++ b/src/libs/3rdparty/cplusplus/Matcher.cpp @@ -293,7 +293,7 @@ bool Matcher::match(const ObjCMethod *type, const ObjCMethod *otherType) else if (! type->returnType().match(otherType->returnType(), this)) return false; - for (unsigned i = 0; i < type->argumentCount(); ++i) { + for (int i = 0; i < type->argumentCount(); ++i) { Symbol *l = type->argumentAt(i); Symbol *r = otherType->argumentAt(i); if (! l->type().match(r->type(), this)) @@ -356,10 +356,10 @@ bool Matcher::match(const QualifiedNameId *name, const QualifiedNameId *otherNam bool Matcher::match(const SelectorNameId *name, const SelectorNameId *otherName) { - const unsigned nc = name->nameCount(); + const int nc = name->nameCount(); if (name->hasArguments() != otherName->hasArguments() || nc != otherName->nameCount()) return false; - for (unsigned i = 0; i < nc; ++i) + for (int i = 0; i < nc; ++i) if (! Matcher::match(name->nameAt(i), otherName->nameAt(i), this)) return false; return true; diff --git a/src/libs/3rdparty/cplusplus/Names.cpp b/src/libs/3rdparty/cplusplus/Names.cpp index 10bbf389d2..b41234647d 100644 --- a/src/libs/3rdparty/cplusplus/Names.cpp +++ b/src/libs/3rdparty/cplusplus/Names.cpp @@ -93,10 +93,10 @@ bool TemplateNameId::match0(const Name *otherName, Matcher *matcher) const const Identifier *TemplateNameId::identifier() const { return _identifier; } -unsigned TemplateNameId::templateArgumentCount() const -{ return unsigned(_templateArguments.size()); } +int TemplateNameId::templateArgumentCount() const +{ return int(_templateArguments.size()); } -const FullySpecifiedType &TemplateNameId::templateArgumentAt(unsigned index) const +const FullySpecifiedType &TemplateNameId::templateArgumentAt(int index) const { return _templateArguments[index]; } bool TemplateNameId::Compare::operator()(const TemplateNameId *name, @@ -200,23 +200,23 @@ const Identifier *SelectorNameId::identifier() const return nameAt(0)->identifier(); } -unsigned SelectorNameId::nameCount() const -{ return unsigned(_names.size()); } +int SelectorNameId::nameCount() const +{ return int(_names.size()); } -const Name *SelectorNameId::nameAt(unsigned index) const +const Name *SelectorNameId::nameAt(int index) const { return _names[index]; } bool SelectorNameId::hasArguments() const { return _hasArguments; } -AnonymousNameId::AnonymousNameId(unsigned classTokenIndex) +AnonymousNameId::AnonymousNameId(int classTokenIndex) : _classTokenIndex(classTokenIndex) { } AnonymousNameId::~AnonymousNameId() { } -unsigned AnonymousNameId::classTokenIndex() const +int AnonymousNameId::classTokenIndex() const { return _classTokenIndex; } diff --git a/src/libs/3rdparty/cplusplus/Names.h b/src/libs/3rdparty/cplusplus/Names.h index b8d090da2f..cea93911c6 100644 --- a/src/libs/3rdparty/cplusplus/Names.h +++ b/src/libs/3rdparty/cplusplus/Names.h @@ -88,8 +88,8 @@ public: virtual const Identifier *identifier() const; // ### find a better name - unsigned templateArgumentCount() const; - const FullySpecifiedType &templateArgumentAt(unsigned index) const; + int templateArgumentCount() const; + const FullySpecifiedType &templateArgumentAt(int index) const; virtual const TemplateNameId *asTemplateNameId() const { return this; } @@ -224,8 +224,8 @@ public: virtual const Identifier *identifier() const; - unsigned nameCount() const; - const Name *nameAt(unsigned index) const; + int nameCount() const; + const Name *nameAt(int index) const; bool hasArguments() const; virtual const SelectorNameId *asSelectorNameId() const @@ -248,10 +248,10 @@ private: class CPLUSPLUS_EXPORT AnonymousNameId: public Name { public: - AnonymousNameId(unsigned classTokenIndex); + AnonymousNameId(int classTokenIndex); virtual ~AnonymousNameId(); - unsigned classTokenIndex() const; + int classTokenIndex() const; virtual const Identifier *identifier() const; @@ -263,7 +263,7 @@ protected: virtual bool match0(const Name *otherName, Matcher *matcher) const; private: - unsigned _classTokenIndex; + int _classTokenIndex; }; diff --git a/src/libs/3rdparty/cplusplus/Parser.cpp b/src/libs/3rdparty/cplusplus/Parser.cpp index 6bee0fa972..0db3eb4348 100644 --- a/src/libs/3rdparty/cplusplus/Parser.cpp +++ b/src/libs/3rdparty/cplusplus/Parser.cpp @@ -49,7 +49,7 @@ class DebugRule { public: static int depth; - DebugRule(const char *name, const char *spell, unsigned idx, bool blocked) + DebugRule(const char *name, const char *spell, int idx, bool blocked) { for (int i = 0; i <= depth; ++i) fputc('-', stderr); @@ -170,20 +170,20 @@ public: }; struct CacheKey { - CacheKey(unsigned initialCursor, ASTKind astKind) + CacheKey(int initialCursor, ASTKind astKind) : initialCursor(initialCursor) , astKind(astKind) {} - const unsigned initialCursor; + const int initialCursor; const ASTKind astKind; }; public: ASTCache() {} - void insert(ASTKind astKind, unsigned tokenIndexBeforeParsing, - AST *resultingAST, unsigned resultingTokenIndex, bool resultingReturnValue) + void insert(ASTKind astKind, int tokenIndexBeforeParsing, + AST *resultingAST, int resultingTokenIndex, bool resultingReturnValue) { const auto key = std::make_pair(astKind, tokenIndexBeforeParsing); @@ -195,8 +195,8 @@ public: _cache.insert(keyValue); } - AST *find(ASTKind astKind, unsigned tokenIndex, - unsigned *resultingTokenIndex, bool *foundInCache, bool *returnValue) const + AST *find(ASTKind astKind, int tokenIndex, + int *resultingTokenIndex, bool *foundInCache, bool *returnValue) const { const auto key = std::make_pair(astKind, tokenIndex); const auto it = _cache.find(key); @@ -224,11 +224,11 @@ private: struct ParseFunctionResult { AST *resultingAST; - unsigned resultingTokenIndex; + int resultingTokenIndex; bool returnValue; }; - typedef std::pair<int, unsigned> ASTKindAndTokenIndex; + typedef std::pair<int, int> ASTKindAndTokenIndex; std::unordered_map<ASTKindAndTokenIndex, ParseFunctionResult, KeyHasher> _cache; }; @@ -251,7 +251,7 @@ inline void debugPrintCheckCache(bool) {} #define CHECK_CACHE(ASTKind, ASTType) \ do { \ bool foundInCache; \ - unsigned newTokenIndex; \ + int newTokenIndex; \ bool returnValue; \ if (AST *ast = _astCache->find(ASTKind, cursor(), \ &newTokenIndex, &foundInCache, &returnValue)) { \ @@ -486,7 +486,7 @@ int Parser::find(int token, int stopAt) return 0; } -void Parser::match(int kind, unsigned *token) +void Parser::match(int kind, int *token) { if (LA() == kind) *token = consumeToken(); @@ -501,7 +501,7 @@ bool Parser::parseClassOrNamespaceName(NameAST *&node) { DEBUG_THIS_RULE(); if (LA() == T_IDENTIFIER && (LA(2) == T_COLON_COLON || LA(2) == T_LESS)) { - unsigned identifier_token = cursor(); + int identifier_token = cursor(); if (LA(2) == T_LESS) { bool blocked = blockErrors(true); @@ -521,7 +521,7 @@ bool Parser::parseClassOrNamespaceName(NameAST *&node) return true; } } else if (LA() == T_TEMPLATE) { - unsigned template_token = consumeToken(); + int template_token = consumeToken(); if (parseTemplateId(node, template_token) && LA() == T_COLON_COLON) return true; rewind(template_token); @@ -529,12 +529,12 @@ bool Parser::parseClassOrNamespaceName(NameAST *&node) return false; } -bool Parser::parseTemplateId(NameAST *&node, unsigned template_token) +bool Parser::parseTemplateId(NameAST *&node, int template_token) { DEBUG_THIS_RULE(); CHECK_CACHE(ASTCache::TemplateId, NameAST); - const unsigned start = cursor(); + const int start = cursor(); if (LA() == T_IDENTIFIER && LA(2) == T_LESS) { TemplateIdAST *ast = new (_pool) TemplateIdAST; @@ -566,7 +566,7 @@ bool Parser::parseNestedNameSpecifier(NestedNameSpecifierListAST *&node, NestedNameSpecifierListAST **nested_name_specifier = &node; NameAST *class_or_namespace_name = 0; if (parseClassOrNamespaceName(class_or_namespace_name) && LA() == T_COLON_COLON) { - unsigned scope_token = consumeToken(); + int scope_token = consumeToken(); NestedNameSpecifierAST *name = new (_pool) NestedNameSpecifierAST; name->class_or_namespace_name = class_or_namespace_name; @@ -598,7 +598,7 @@ bool Parser::parseNestedNameSpecifier(NestedNameSpecifierListAST *&node, bool Parser::parseNestedNameSpecifierOpt(NestedNameSpecifierListAST *&name, bool acceptTemplateId) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); if (! parseNestedNameSpecifier(name, acceptTemplateId)) rewind(start); return true; @@ -607,7 +607,7 @@ bool Parser::parseNestedNameSpecifierOpt(NestedNameSpecifierListAST *&name, bool bool Parser::parseName(NameAST *&node, bool acceptTemplateId) { DEBUG_THIS_RULE(); - unsigned global_scope_token = 0; + int global_scope_token = 0; switch (LA()) { case T_COLON_COLON: @@ -653,7 +653,7 @@ bool Parser::parseTranslationUnit(TranslationUnitAST *&node) DeclarationListAST **decl = &ast->declaration_list; while (LA()) { - unsigned start_declaration = cursor(); + int start_declaration = cursor(); DeclarationAST *declaration = 0; @@ -729,15 +729,15 @@ bool Parser::parseDeclaration(DeclarationAST *&node) case T_Q_DECLARE_INTERFACE: { consumeToken(); - unsigned lparen_token = 0; + int lparen_token = 0; match(T_LPAREN, &lparen_token); NameAST *name = 0; parseName(name); - unsigned comma_token = 0; + int comma_token = 0; match(T_COMMA, &comma_token); - unsigned string_literal = 0; + int string_literal = 0; match(T_STRING_LITERAL, &string_literal); - unsigned rparen_token = 0; + int rparen_token = 0; match(T_RPAREN, &rparen_token); } return true; @@ -759,7 +759,7 @@ bool Parser::parseDeclaration(DeclarationAST *&node) default: { if (_languageFeatures.objCEnabled && LA() == T___ATTRIBUTE__) { - const unsigned start = cursor(); + const int start = cursor(); SpecifierListAST *attributes = 0, **attr = &attributes; while (parseGnuAttributeSpecifier(*attr)) attr = &(*attr)->next; @@ -817,7 +817,7 @@ bool Parser::parseLinkageBody(DeclarationAST *&node) if (tk == T_RBRACE) break; - unsigned start_declaration = cursor(); + int start_declaration = cursor(); DeclarationAST *declaration = 0; if (parseDeclaration(declaration)) { *declaration_ptr = new (_pool) DeclarationListAST; @@ -865,11 +865,11 @@ bool Parser::parseNamespace(DeclarationAST *&node) && !isNestedNamespace()) return false; - unsigned inline_token = 0; + int inline_token = 0; if (_languageFeatures.cxx11Enabled && LA() == T_INLINE) inline_token = consumeToken(); - unsigned namespace_token = consumeToken(); + int namespace_token = consumeToken(); if (LA() == T_IDENTIFIER && LA(2) == T_EQUAL) { if (inline_token) @@ -896,7 +896,7 @@ bool Parser::parseNamespace(DeclarationAST *&node) } else if (LA() == T_LBRACE) { parseLinkageBody(ast->linkage_body); } else { // attempt to do error recovery - unsigned pos = cursor(); + int pos = cursor(); for (;LA() != T_EOF_SYMBOL; consumeToken()) { switch (LA()) { case T_IDENTIFIER: @@ -1019,7 +1019,7 @@ bool Parser::parseConversionFunctionId(NameAST *&node) DEBUG_THIS_RULE(); if (LA() != T_OPERATOR) return false; - unsigned operator_token = consumeToken(); + int operator_token = consumeToken(); SpecifierListAST *type_specifier = 0; if (! parseTypeSpecifier(type_specifier)) return false; @@ -1040,7 +1040,7 @@ bool Parser::parseOperatorFunctionId(NameAST *&node) DEBUG_THIS_RULE(); if (LA() != T_OPERATOR) return false; - unsigned operator_token = consumeToken(); + int operator_token = consumeToken(); OperatorAST *op = 0; if (! parseOperator(op)) @@ -1053,9 +1053,9 @@ bool Parser::parseOperatorFunctionId(NameAST *&node) return true; } -Parser::TemplateArgumentListEntry *Parser::templateArgumentListEntry(unsigned tokenIndex) +Parser::TemplateArgumentListEntry *Parser::templateArgumentListEntry(int tokenIndex) { - std::map<unsigned, TemplateArgumentListEntry>::iterator it =_templateArgumentList.find(tokenIndex); + std::map<int, TemplateArgumentListEntry>::iterator it =_templateArgumentList.find(tokenIndex); if (it != _templateArgumentList.end()) return &it->second; @@ -1072,7 +1072,7 @@ bool Parser::parseTemplateArgumentList(ExpressionListAST *&node) return entry->ast != 0; } - unsigned start = cursor(); + int start = cursor(); ExpressionListAST **template_argument_ptr = &node; ExpressionAST *template_argument = 0; @@ -1127,7 +1127,7 @@ bool Parser::parseAsmDefinition(DeclarationAST *&node) ast->volatile_token = consumeToken(); match(T_LPAREN, &ast->lparen_token); - unsigned string_literal_token = 0; + int string_literal_token = 0; match(T_STRING_LITERAL, &string_literal_token); while (LA() == T_STRING_LITERAL) { consumeToken(); @@ -1181,17 +1181,17 @@ bool Parser::parseAsmOperandList() bool Parser::parseAsmOperand() { DEBUG_THIS_RULE(); - unsigned string_literal_token = 0; + int string_literal_token = 0; match(T_STRING_LITERAL, &string_literal_token); if (LA() == T_LBRACKET) { - /*unsigned lbracket_token = */ consumeToken(); + /*int lbracket_token = */ consumeToken(); match(T_STRING_LITERAL, &string_literal_token); - unsigned rbracket_token = 0; + int rbracket_token = 0; match(T_RBRACKET, &rbracket_token); } - unsigned lparen_token = 0, rparen_token = 0; + int lparen_token = 0, rparen_token = 0; match(T_LPAREN, &lparen_token); ExpressionAST *expression = 0; parseExpression(expression); @@ -1205,7 +1205,7 @@ bool Parser::parseAsmClobberList() if (LA() != T_STRING_LITERAL) return false; - unsigned string_literal_token = consumeToken(); + int string_literal_token = consumeToken(); while (LA() == T_COMMA) { consumeToken(); @@ -1236,7 +1236,7 @@ bool Parser::parseTemplateDeclaration(DeclarationAST *&node) } while (LA()) { - unsigned start_declaration = cursor(); + int start_declaration = cursor(); ast->declaration = 0; if (parseDeclaration(ast->declaration)) @@ -1335,7 +1335,7 @@ bool Parser::parseCvQualifiers(SpecifierListAST *&node) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); SpecifierListAST **ast = &node; while (*ast) @@ -1357,7 +1357,7 @@ bool Parser::parseCvQualifiers(SpecifierListAST *&node) return start != cursor(); } -bool Parser::parseRefQualifier(unsigned &ref_qualifier) +bool Parser::parseRefQualifier(int &ref_qualifier) { DEBUG_THIS_RULE(); @@ -1382,7 +1382,7 @@ bool Parser::parseOverrideFinalQualifiers(SpecifierListAST *&node) if (!_languageFeatures.cxx11Enabled) return false; - unsigned start = cursor(); + int start = cursor(); SpecifierListAST **ast = &node; while (*ast) @@ -1421,9 +1421,9 @@ bool Parser::parsePtrOperator(PtrOperatorListAST *&node) node = new (_pool) PtrOperatorListAST(ast); return true; } else if (LA() == T_COLON_COLON || LA() == T_IDENTIFIER) { - unsigned scope_or_identifier_token = cursor(); + int scope_or_identifier_token = cursor(); - unsigned global_scope_token = 0; + int global_scope_token = 0; if (LA() == T_COLON_COLON) global_scope_token = consumeToken(); @@ -1446,7 +1446,7 @@ bool Parser::parsePtrOperator(PtrOperatorListAST *&node) bool Parser::parseTemplateArgument(ExpressionAST *&node) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); if (parseTypeId(node)) { int index = 1; @@ -1515,7 +1515,7 @@ bool Parser::parseDeclSpecifierSeq(SpecifierListAST *&decl_specifier_seq, } else if (! onlySimpleTypeSpecifiers && ! has_type_specifier && (LA() == T_TYPENAME || LA() == T_ENUM || lookAtClassKey())) { // typename-specifier, elaborated-type-specifier - unsigned startOfElaboratedTypeSpecifier = cursor(); + int startOfElaboratedTypeSpecifier = cursor(); if (! parseElaboratedTypeSpecifier(*decl_specifier_seq_ptr)) { error(startOfElaboratedTypeSpecifier, "expected an elaborated type specifier"); break; @@ -1532,7 +1532,7 @@ bool Parser::parseDeclSpecifierSeq(SpecifierListAST *&decl_specifier_seq, bool Parser::parseDeclaratorOrAbstractDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); bool blocked = blockErrors(true); if (parseDeclarator(node, decl_specifier_list)) { blockErrors(blocked); @@ -1546,7 +1546,7 @@ bool Parser::parseDeclaratorOrAbstractDeclarator(DeclaratorAST *&node, Specifier bool Parser::parseCoreDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list, ClassSpecifierAST *) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); SpecifierListAST *attributes = 0; parseOptionalAttributeSpecifierSequence(attributes); @@ -1557,7 +1557,7 @@ bool Parser::parseCoreDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_sp if (LA() == T_COLON_COLON || LA() == T_IDENTIFIER || LA() == T_TILDE || LA() == T_OPERATOR || (_languageFeatures.cxx11Enabled && LA() == T_DOT_DOT_DOT && (LA(2) == T_COLON_COLON || LA(2) == T_IDENTIFIER))) { - unsigned dot_dot_dot_token = 0; + int dot_dot_dot_token = 0; if (LA() == T_DOT_DOT_DOT) dot_dot_dot_token = consumeToken(); @@ -1578,7 +1578,7 @@ bool Parser::parseCoreDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_sp if (attributes) warning(attributes->firstToken(), "unexpected attribtues"); - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); DeclaratorAST *declarator = 0; if (parseDeclarator(declarator, decl_specifier_list) && LA() == T_RPAREN) { NestedDeclaratorAST *nested_declarator = new (_pool) NestedDeclaratorAST; @@ -1623,11 +1623,11 @@ bool Parser::parseDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specif PostfixDeclaratorListAST **postfix_ptr = &node->postfix_declarator_list; for (;;) { - unsigned startOfPostDeclarator = cursor(); + int startOfPostDeclarator = cursor(); if (LA() == T_LPAREN) { if (! declaringClass && LA(2) != T_RPAREN && maybeCppInitializer(node)) { - unsigned lparen_token = cursor(); + int lparen_token = cursor(); ExpressionAST *initializer = 0; bool blocked = blockErrors(true); @@ -1645,7 +1645,7 @@ bool Parser::parseDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specif consumeToken(); ParameterDeclarationClauseAST *parameter_declaration_clause = 0; if (parseParameterDeclarationClause(parameter_declaration_clause) && LA() == T_RPAREN) { - unsigned rparen_token = consumeToken(); + int rparen_token = consumeToken(); FunctionDeclaratorAST *ast = new (_pool) FunctionDeclaratorAST; ast->lparen_token = lparen_token; @@ -1734,10 +1734,10 @@ bool Parser::parseAbstractCoreDeclarator(DeclaratorAST *&node, SpecifierListAST while (parsePtrOperator(*ptr_operators_tail)) ptr_operators_tail = &(*ptr_operators_tail)->next; - unsigned after_ptr_operators = cursor(); + int after_ptr_operators = cursor(); if (LA() == T_LPAREN && LA(2) != T_RPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); DeclaratorAST *declarator = 0; if (parseAbstractDeclarator(declarator, decl_specifier_list) && LA() == T_RPAREN) { NestedDeclaratorAST *nested_declarator = new (_pool) NestedDeclaratorAST; @@ -1844,7 +1844,7 @@ bool Parser::parseEnumSpecifier(SpecifierListAST *&node) } if (LA() == T_LBRACE) { ast->lbrace_token = consumeToken(); - unsigned comma_token = 0; + int comma_token = 0; EnumeratorListAST **enumerator_ptr = &ast->enumerator_list; while (int tk = LA()) { if (tk == T_RBRACE) @@ -2022,11 +2022,11 @@ bool Parser::parseParameterDeclarationClause(ParameterDeclarationClauseAST *&nod if (LA() == T_RPAREN) return true; // nothing to do CHECK_CACHE(ASTCache::ParameterDeclarationClause, ParameterDeclarationClauseAST); - const unsigned initialCursor = cursor(); + const int initialCursor = cursor(); ParameterDeclarationListAST *parameter_declarations = 0; - unsigned dot_dot_dot_token = 0; + int dot_dot_dot_token = 0; if (LA() == T_DOT_DOT_DOT) dot_dot_dot_token = consumeToken(); else { @@ -2136,7 +2136,7 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) if (! lookAtClassKey()) return false; - unsigned classkey_token = consumeToken(); + int classkey_token = consumeToken(); SpecifierListAST *attributes = 0; parseOptionalAttributeSpecifierSequence(attributes); @@ -2158,9 +2158,9 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) const bool previousInFunctionBody = _inFunctionBody; _inFunctionBody = false; - unsigned colon_token = 0; - unsigned dot_dot_dot_token = 0; - unsigned final_token = 0; + int colon_token = 0; + int dot_dot_dot_token = 0; + int final_token = 0; if (LA() == T_IDENTIFIER) { const Identifier *id = tok().identifier; @@ -2188,7 +2188,7 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) if (LA() != T_LBRACE) { error(cursor(), "expected `{' before `%s'", tok().spell()); - const unsigned saved = cursor(); + const int saved = cursor(); for (int n = 0; n < 3 && LA() != T_EOF_SYMBOL; ++n, consumeToken()) { if (LA() == T_LBRACE) @@ -2219,7 +2219,7 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) break; } - unsigned start_declaration = cursor(); + int start_declaration = cursor(); DeclarationAST *declaration = 0; if (parseMemberSpecification(declaration, ast)) { if (declaration) { // paranoia check @@ -2337,7 +2337,7 @@ bool Parser::parseQtPropertyDeclaration(DeclarationAST *&node) case Token_SCRIPTABLE: case Token_STORED: case Token_USER: { - unsigned item_name_token = consumeToken(); + int item_name_token = consumeToken(); ExpressionAST *expr = 0; if (parsePostfixExpression(expr)) { QtPropertyDeclarationItemAST *bItem = @@ -2493,7 +2493,7 @@ bool Parser::parseQtInterfaces(DeclarationAST *&node) (*iter)->value = new (_pool) QtInterfaceNameAST; (*iter)->value->interface_name = name_ast; for (NameListAST **iter2 = &(*iter)->value->constraint_list; LA() && LA() == T_COLON; iter2 = &(*iter2)->next) { - /*unsigned colon_token =*/ consumeToken(); + /*int colon_token =*/ consumeToken(); NameAST *name_ast2 = 0; if (!parseName(name_ast2)) break; @@ -2595,7 +2595,7 @@ bool Parser::parseCtorInitializer(CtorInitializerAST *&node) { DEBUG_THIS_RULE(); if (LA() == T_COLON) { - unsigned colon_token = consumeToken(); + int colon_token = consumeToken(); CtorInitializerAST *ast = new (_pool) CtorInitializerAST; ast->colon_token = colon_token; @@ -2615,7 +2615,7 @@ bool Parser::parseElaboratedTypeSpecifier(SpecifierListAST *&node) { DEBUG_THIS_RULE(); if (lookAtClassKey() || LA() == T_ENUM || LA() == T_TYPENAME) { - unsigned classkey_token = consumeToken(); + int classkey_token = consumeToken(); SpecifierListAST *attributes = 0; parseOptionalAttributeSpecifierSequence(attributes); @@ -2706,7 +2706,7 @@ bool Parser::parseInitDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_sp && node->postfix_declarator_list->lastValue()->asFunctionDeclarator(); if (declaringClass && LA() == T_COLON && (! node || ! node->postfix_declarator_list)) { - unsigned colon_token = consumeToken(); + int colon_token = consumeToken(); ExpressionAST *expression = 0; if (parseConstantExpression(expression) && (LA() == T_COMMA || LA() == T_SEMICOLON)) { @@ -2760,14 +2760,14 @@ bool Parser::parseBaseClause(BaseSpecifierListAST *&node) return false; } -bool Parser::parseInitializer(ExpressionAST *&node, unsigned *equals_token) +bool Parser::parseInitializer(ExpressionAST *&node, int *equals_token) { DEBUG_THIS_RULE(); return parseInitializer0x(node, equals_token); } -bool Parser::parseInitializer0x(ExpressionAST *&node, unsigned *equals_token) +bool Parser::parseInitializer0x(ExpressionAST *&node, int *equals_token) { DEBUG_THIS_RULE(); @@ -3000,7 +3000,7 @@ bool Parser::parseExpressionList(ExpressionListAST *&node) { DEBUG_THIS_RULE(); CHECK_CACHE(ASTCache::ExpressionList, ExpressionListAST); - unsigned initialCursor = cursor(); + int initialCursor = cursor(); if (_languageFeatures.cxx11Enabled) { const bool result = parseInitializerList0x(node); @@ -3116,13 +3116,13 @@ bool Parser::parseUnqualifiedName(NameAST *&node, bool acceptTemplateId) node = ast; return true; } else if (LA() == T_OPERATOR) { - unsigned operator_token = cursor(); + int operator_token = cursor(); if (parseOperatorFunctionId(node)) return true; rewind(operator_token); return parseConversionFunctionId(node); } else if (LA() == T_IDENTIFIER) { - unsigned identifier_token = cursor(); + int identifier_token = cursor(); if (acceptTemplateId && LA(2) == T_LESS) { bool blocked = blockErrors(true); if (parseTemplateId(node) @@ -3141,7 +3141,7 @@ bool Parser::parseUnqualifiedName(NameAST *&node, bool acceptTemplateId) node = ast; return true; } else if (LA() == T_TEMPLATE) { - unsigned template_token = consumeToken(); + int template_token = consumeToken(); if (parseTemplateId(node, template_token)) return true; rewind(template_token); @@ -3397,8 +3397,8 @@ bool Parser::parseReturnStatement(StatementAST *&node) bool Parser::maybeAmbiguousStatement(DeclarationStatementAST *ast, StatementAST *&node) { - const unsigned start = ast->firstToken(); - const unsigned end = ast->lastToken(); + const int start = ast->firstToken(); + const int end = ast->lastToken(); const bool blocked = blockErrors(true); bool maybeAmbiguous = false; @@ -3423,7 +3423,7 @@ bool Parser::parseExpressionOrDeclarationStatement(StatementAST *&node) if (LA() == T_SEMICOLON) return parseExpressionStatement(node); - const unsigned start = cursor(); + const int start = cursor(); if (lookAtCVQualifier() || lookAtStorageClassSpecifier() @@ -3440,11 +3440,11 @@ bool Parser::parseExpressionOrDeclarationStatement(StatementAST *&node) ExpressionAST *expression = 0; const bool hasExpression = parseExpression(expression); - const unsigned afterExpression = cursor(); + const int afterExpression = cursor(); if (hasExpression/* && LA() == T_SEMICOLON*/) { - //const unsigned semicolon_token = consumeToken(); - unsigned semicolon_token = 0; + //const int semicolon_token = consumeToken(); + int semicolon_token = 0; if (LA() == T_SEMICOLON) semicolon_token = cursor(); @@ -3518,7 +3518,7 @@ bool Parser::parseExpressionOrDeclarationStatement(StatementAST *&node) bool Parser::parseCondition(ExpressionAST *&node) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); bool blocked = blockErrors(true); SpecifierListAST *type_specifier = 0; @@ -3583,7 +3583,7 @@ bool Parser::parseForeachStatement(StatementAST *&node) ast->foreach_token = consumeToken(); match(T_LPAREN, &ast->lparen_token); - unsigned startOfTypeSpecifier = cursor(); + int startOfTypeSpecifier = cursor(); bool blocked = blockErrors(true); if (parseTypeSpecifier(ast->type_specifier_list)) @@ -3617,11 +3617,11 @@ bool Parser::parseForStatement(StatementAST *&node) if (LA() != T_FOR) return false; - unsigned for_token = consumeToken(); - unsigned lparen_token = 0; + int for_token = consumeToken(); + int lparen_token = 0; match(T_LPAREN, &lparen_token); - unsigned startOfTypeSpecifier = cursor(); + int startOfTypeSpecifier = cursor(); bool blocked = blockErrors(true); if (_languageFeatures.objCEnabled) { @@ -3736,7 +3736,7 @@ bool Parser::parseCompoundStatement(StatementAST *&node) if (tk == T_RBRACE) break; - unsigned start_statement = cursor(); + int start_statement = cursor(); StatementAST *statement = 0; if (! parseStatement(statement)) { rewind(start_statement + 1); @@ -3876,7 +3876,7 @@ bool Parser::parseNamespaceAliasDefinition(DeclarationAST *&node) bool Parser::parseDeclarationStatement(StatementAST *&node) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); DeclarationAST *declaration = 0; if (! parseBlockDeclaration(declaration)) return false; @@ -3998,7 +3998,7 @@ bool Parser::parseAttributeSpecifier(SpecifierListAST *&attribute_list) ast->align_token = consumeToken(); match(T_LPAREN, &ast->lparen_token); - const unsigned saved = cursor(); + const int saved = cursor(); if (!parseTypeId(ast->typeIdExprOrAlignmentExpr) || (LA() != T_RPAREN && (LA(1) != T_DOT_DOT_DOT || LA(2) != T_RPAREN))) { @@ -4087,7 +4087,7 @@ bool Parser::parseBuiltinTypeSpecifier(SpecifierListAST *&node) TypeofSpecifierAST *ast = new (_pool) TypeofSpecifierAST; ast->typeof_token = consumeToken(); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); if (parseTypeId(ast->expression) && LA() == T_RPAREN) { ast->lparen_token = lparen_token; ast->rparen_token = consumeToken(); @@ -4122,7 +4122,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, ClassSpecifierAST *de const ASTCache::CacheKey cacheKey(cursor(), ASTCache::Declaration); CHECK_CACHE(cacheKey.astKind, DeclarationAST); - unsigned qt_invokable_token = 0; + int qt_invokable_token = 0; if (declaringClass && (LA() == T_Q_SIGNAL || LA() == T_Q_SLOT || LA() == T_Q_INVOKABLE)) qt_invokable_token = consumeToken(); @@ -4130,7 +4130,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, ClassSpecifierAST *de // or a contructor declaration. bool has_type_specifier = false; bool has_complex_type_specifier = false; - unsigned startOfNamedTypeSpecifier = 0; + int startOfNamedTypeSpecifier = 0; NameAST *named_type_specifier = 0; SpecifierListAST *decl_specifier_seq = 0, **decl_specifier_seq_ptr = &decl_specifier_seq; @@ -4174,7 +4174,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, ClassSpecifierAST *de break; } } else if (! has_type_specifier && LA() == T_ENUM) { - unsigned startOfTypeSpecifier = cursor(); + int startOfTypeSpecifier = cursor(); if (! parseElaboratedTypeSpecifier(*decl_specifier_seq_ptr) || LA() == T_LBRACE || (_languageFeatures.cxx11Enabled && LA() == T_COLON)) { @@ -4188,7 +4188,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, ClassSpecifierAST *de decl_specifier_seq_ptr = &(*decl_specifier_seq_ptr)->next; has_type_specifier = true; } else if (! has_type_specifier && LA() == T_TYPENAME) { - unsigned startOfElaboratedTypeSpecifier = cursor(); + int startOfElaboratedTypeSpecifier = cursor(); if (! parseElaboratedTypeSpecifier(*decl_specifier_seq_ptr)) { error(startOfElaboratedTypeSpecifier, "expected an elaborated type specifier"); break; @@ -4196,7 +4196,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, ClassSpecifierAST *de decl_specifier_seq_ptr = &(*decl_specifier_seq_ptr)->next; has_type_specifier = true; } else if (! has_type_specifier && lookAtClassKey()) { - unsigned startOfTypeSpecifier = cursor(); + int startOfTypeSpecifier = cursor(); if (! parseElaboratedTypeSpecifier(*decl_specifier_seq_ptr) || (LA() == T_COLON || LA() == T_LBRACE || (LA(0) == T_IDENTIFIER && LA(1) == T_IDENTIFIER // MACRO Name followed by : or { @@ -4290,7 +4290,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, ClassSpecifierAST *de parseCtorInitializer(ctor_initializer); if (LA() != T_LBRACE) { - const unsigned pos = cursor(); + const int pos = cursor(); for (int n = 0; n < 3 && LA(); consumeToken(), ++n) if (LA() == T_LBRACE) @@ -4353,7 +4353,7 @@ bool Parser::parseFunctionBody(StatementAST *&node) { DEBUG_THIS_RULE(); if (_translationUnit->skipFunctionBody()) { - unsigned token_lbrace = 0; + int token_lbrace = 0; match(T_LBRACE, &token_lbrace); if (! token_lbrace) return false; @@ -4361,7 +4361,7 @@ bool Parser::parseFunctionBody(StatementAST *&node) const Token &tk = _translationUnit->tokenAt(token_lbrace); if (tk.close_brace) rewind(tk.close_brace); - unsigned token_rbrace = 0; + int token_rbrace = 0; match(T_RBRACE, &token_rbrace); return true; } @@ -4391,12 +4391,12 @@ bool Parser::parseTryBlockStatement(StatementAST *&node, CtorInitializerAST **pl ast->try_token = consumeToken(); // [ctor-initializer] if (LA() == T_COLON) { - const unsigned colonPos = cursor(); + const int colonPos = cursor(); CtorInitializerAST *ctor_initializer = 0; parseCtorInitializer(ctor_initializer); if (LA() != T_LBRACE) { - const unsigned pos = cursor(); + const int pos = cursor(); for (int n = 0; n < 3 && LA(); consumeToken(), ++n) if (LA() == T_LBRACE) @@ -4569,7 +4569,7 @@ bool Parser::parsePrimaryExpression(ExpressionAST *&node) return parseQtMethod(node); case T_LBRACKET: { - const unsigned lbracket_token = cursor(); + const int lbracket_token = cursor(); if (_languageFeatures.cxx11Enabled) { if (parseLambdaExpression(node)) @@ -4667,15 +4667,15 @@ bool Parser::parseObjCTryStatement(StatementAST *& /*node*/) parseCompoundStatement(body_statment); while (LA() == T_AT_CATCH) { /*catch_token =*/ consumeToken(); - unsigned lparen_token; + int lparen_token; match(T_LPAREN, &lparen_token); if (LA() == T_DOT_DOT_DOT) { - /*unsigned ellipsis_token =*/ consumeToken(); + /*int ellipsis_token =*/ consumeToken(); } else { ParameterDeclarationAST *exception_decl; parseParameterDeclaration(exception_decl); } - unsigned rparen_token; + int rparen_token; match(T_RPAREN, &rparen_token); StatementAST *catch_statement; parseCompoundStatement(catch_statement); @@ -4720,7 +4720,7 @@ bool Parser::parseObjCThrowStatement(StatementAST *&/*node*/) /*throw_token =*/ consumeToken(); ExpressionAST *thrown_expression; parseExpression(thrown_expression); - unsigned semicolon_token; + int semicolon_token; match(T_SEMICOLON, &semicolon_token); return true; @@ -4764,7 +4764,7 @@ bool Parser::parseObjCSelectorExpression(ExpressionAST *&node) ast->selector_token = consumeToken(); match(T_LPAREN, &ast->lparen_token); - unsigned identifier_token = 0; + int identifier_token = 0; match(T_IDENTIFIER, &identifier_token); if (LA() == T_COLON) { ObjCSelectorAST *args = new (_pool) ObjCSelectorAST; @@ -4807,9 +4807,9 @@ bool Parser::parseObjCMessageExpression(ExpressionAST *&node) if (LA() != T_LBRACKET) return false; - unsigned start = cursor(); + int start = cursor(); - unsigned lbracket_token = consumeToken(); + int lbracket_token = consumeToken(); ExpressionAST *receiver_expression = 0; ObjCSelectorAST *selector = 0; ObjCMessageArgumentListAST *argument_list = 0; @@ -4845,7 +4845,7 @@ bool Parser::parseObjCMessageArguments(ObjCSelectorAST *&selNode, ObjCMessageArg if (LA() == T_RBRACKET) return false; // nothing to do. - unsigned start = cursor(); + int start = cursor(); ObjCSelectorArgumentAST *selectorArgument = 0; ObjCMessageArgumentAST *messageArgument = 0; @@ -4890,7 +4890,7 @@ bool Parser::parseObjCMessageArguments(ObjCSelectorAST *&selNode, ObjCMessageArg return true; } else { rewind(start); - unsigned name_token = 0; + int name_token = 0; if (!parseObjCSelector(name_token)) return false; ObjCSelectorAST *sel = new (_pool) ObjCSelectorAST; @@ -4908,7 +4908,7 @@ bool Parser::parseObjCMessageArguments(ObjCSelectorAST *&selNode, ObjCMessageArg bool Parser::parseObjCSelectorArg(ObjCSelectorArgumentAST *&selNode, ObjCMessageArgumentAST *&argNode) { DEBUG_THIS_RULE(); - unsigned selector_token = 0; + int selector_token = 0; if (!parseObjCSelector(selector_token)) return false; @@ -4921,7 +4921,7 @@ bool Parser::parseObjCSelectorArg(ObjCSelectorArgumentAST *&selNode, ObjCMessage argNode = new (_pool) ObjCMessageArgumentAST; ExpressionAST **expr = &argNode->parameter_value_expression; - unsigned expressionStart = cursor(); + int expressionStart = cursor(); if (parseAssignmentExpression(*expr) && LA() == T_COLON && (*expr)->asCastExpression()) { rewind(expressionStart); parseUnaryExpression(*expr); @@ -4933,7 +4933,7 @@ bool Parser::parseObjCSelectorArg(ObjCSelectorArgumentAST *&selNode, ObjCMessage bool Parser::parseNameId(NameAST *&name) { DEBUG_THIS_RULE(); - unsigned start = cursor(); + int start = cursor(); if (! parseName(name)) return false; @@ -4959,7 +4959,7 @@ bool Parser::parseNameId(NameAST *&name) if (! template_arguments->next && template_arguments->value && template_arguments->value->asBinaryExpression()) { - unsigned saved = cursor(); + int saved = cursor(); ExpressionAST *expr = 0; bool blocked = blockErrors(true); @@ -5013,7 +5013,7 @@ bool Parser::parseNestedExpression(ExpressionAST *&node) { DEBUG_THIS_RULE(); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); bool previousTemplateArguments = switchTemplateArguments(false); ExpressionAST *expression = 0; @@ -5056,7 +5056,7 @@ bool Parser::parseTypenameCallExpression(ExpressionAST *&node) { DEBUG_THIS_RULE(); if (LA() == T_TYPENAME) { - unsigned typename_token = consumeToken(); + int typename_token = consumeToken(); NameAST *name = 0; if (parseName(name) && (LA() == T_LPAREN || (_languageFeatures.cxx11Enabled && LA() == T_LBRACE))) { @@ -5085,7 +5085,7 @@ bool Parser::parseTypeidExpression(ExpressionAST *&node) ast->typeid_token = consumeToken(); if (LA() == T_LPAREN) ast->lparen_token = consumeToken(); - unsigned saved = cursor(); + int saved = cursor(); if (! (parseTypeId(ast->expression) && LA() == T_RPAREN)) { rewind(saved); parseExpression(ast->expression); @@ -5115,7 +5115,7 @@ bool Parser::parseCorePostfixExpression(ExpressionAST *&node) return parseTypeidExpression(node); default: { - unsigned start = cursor(); + int start = cursor(); SpecifierListAST *type_specifier = 0; bool blocked = blockErrors(true); if (lookAtBuiltinTypeSpecifier() && @@ -5138,10 +5138,10 @@ bool Parser::parseCorePostfixExpression(ExpressionAST *&node) // look for compound literals if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); ExpressionAST *type_id = 0; if (parseTypeId(type_id) && LA() == T_RPAREN) { - unsigned rparen_token = consumeToken(); + int rparen_token = consumeToken(); if (LA() == T_LBRACE) { blockErrors(blocked); @@ -5223,7 +5223,7 @@ bool Parser::parseUnaryExpression(ExpressionAST *&node) case T_PLUS: case T_MINUS: case T_EXCLAIM: { - unsigned op = cursor(); + int op = cursor(); UnaryExpressionAST *ast = new (_pool) UnaryExpressionAST; ast->unary_op_token = consumeToken(); if (! parseCastExpression(ast->expression)) @@ -5253,7 +5253,7 @@ bool Parser::parseUnaryExpression(ExpressionAST *&node) ast->dot_dot_dot_token = consumeToken(); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); const bool blocked = blockErrors(true); const bool hasTypeId = parseTypeId(ast->expression); (void) blockErrors(blocked); @@ -5318,10 +5318,10 @@ bool Parser::parseExpressionListParen(ExpressionAST *&node) { DEBUG_THIS_RULE(); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); ExpressionListAST *expression_list = 0; if (parseExpressionList(expression_list) && LA() == T_RPAREN) { - unsigned rparen_token = consumeToken(); + int rparen_token = consumeToken(); ExpressionListParenAST *ast = new (_pool) ExpressionListParenAST; ast->lparen_token = lparen_token; ast->expression_list = expression_list; @@ -5354,7 +5354,7 @@ bool Parser::parseNewExpression(ExpressionAST *&node) ExpressionAST *parenExpressionList = 0; if (parseExpressionListParen(parenExpressionList)) { - unsigned after_new_placement = cursor(); + int after_new_placement = cursor(); NewTypeIdAST *new_type_id = 0; if (parseNewTypeId(new_type_id)) { @@ -5368,7 +5368,7 @@ bool Parser::parseNewExpression(ExpressionAST *&node) rewind(after_new_placement); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); ExpressionAST *type_id = 0; if (parseTypeId(type_id) && LA() == T_RPAREN) { ast->new_placement = parenExpressionList->asExpressionListParen(); @@ -5385,7 +5385,7 @@ bool Parser::parseNewExpression(ExpressionAST *&node) rewind(ast->new_token + 1); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); + int lparen_token = consumeToken(); ExpressionAST *type_id = 0; if (parseTypeId(type_id) && LA() == T_RPAREN) { ast->lparen_token = lparen_token; @@ -5479,8 +5479,8 @@ bool Parser::parseCastExpression(ExpressionAST *&node) { DEBUG_THIS_RULE(); if (LA() == T_LPAREN) { - unsigned lparen_token = consumeToken(); - unsigned initialCursor = cursor(); + int lparen_token = consumeToken(); + int initialCursor = cursor(); ExpressionAST *type_id = 0; if (parseTypeId(type_id) && LA() == T_RPAREN) { @@ -5493,7 +5493,7 @@ bool Parser::parseCastExpression(ExpressionAST *&node) case T_PLUS_PLUS: case T_MINUS_MINUS: { - const unsigned rparen_token = consumeToken(); + const int rparen_token = consumeToken(); const bool blocked = blockErrors(true); ExpressionAST *unary = 0; @@ -5521,7 +5521,7 @@ bool Parser::parseCastExpression(ExpressionAST *&node) } } - unsigned rparen_token = consumeToken(); + int rparen_token = consumeToken(); ExpressionAST *expression = 0; if (parseCastExpression(expression)) { CastExpressionAST *ast = new (_pool) CastExpressionAST; @@ -5637,7 +5637,7 @@ bool Parser::parseExpression(ExpressionAST *&node) { DEBUG_THIS_RULE(); CHECK_CACHE(ASTCache::Expression, ExpressionAST); - unsigned initialCursor = cursor(); + int initialCursor = cursor(); if (_expressionDepth > MAX_EXPRESSION_DEPTH) return false; @@ -5654,7 +5654,7 @@ void Parser::parseExpressionWithOperatorPrecedence(ExpressionAST *&lhs, int minP { DEBUG_THIS_RULE(); - unsigned iterations = 0; + int iterations = 0; while (precedence(tok().kind(), _templateArguments) >= minPrecedence) { if (++iterations > MAX_EXPRESSION_DEPTH) { warning(cursor(), "Reached parse limit for expression"); @@ -5784,7 +5784,7 @@ bool Parser::parseDesignatedInitializer(ExpressionAST *&node) DesignatedInitializerAST *ast = new (_pool) DesignatedInitializerAST; DesignatorListAST **designator_list_ptr = &ast->designator_list; DesignatorAST *designator = 0; - const unsigned start = cursor(); + const int start = cursor(); while (parseDesignator(designator)) { *designator_list_ptr = new (_pool) DesignatorListAST; (*designator_list_ptr)->value = designator; @@ -5817,7 +5817,7 @@ bool Parser::parseDesignatedInitializer(ExpressionAST *&node) bool Parser::parseDesignator(DesignatorAST *&node) { DEBUG_THIS_RULE(); - const unsigned start = cursor(); + const int start = cursor(); if (LA() == T_DOT) { DotDesignatorAST *ast = new (_pool) DotDesignatorAST; ast->dot_token = consumeToken(); @@ -5849,7 +5849,7 @@ bool Parser::parseObjCClassForwardDeclaration(DeclarationAST *&node) ObjCClassForwardDeclarationAST *ast = new (_pool) ObjCClassForwardDeclarationAST; ast->class_token = consumeToken(); - unsigned identifier_token = 0; + int identifier_token = 0; match(T_IDENTIFIER, &identifier_token); ast->identifier_list = new (_pool) NameListAST; @@ -5902,8 +5902,8 @@ bool Parser::parseObjCInterface(DeclarationAST *&node, if (LA() != T_AT_INTERFACE) return false; - unsigned objc_interface_token = consumeToken(); - unsigned identifier_token = 0; + int objc_interface_token = consumeToken(); + int identifier_token = 0; match(T_IDENTIFIER, &identifier_token); if (LA() == T_LPAREN) { @@ -5991,8 +5991,8 @@ bool Parser::parseObjCProtocol(DeclarationAST *&node, if (LA() != T_AT_PROTOCOL) return false; - unsigned protocol_token = consumeToken(); - unsigned identifier_token = 0; + int protocol_token = consumeToken(); + int identifier_token = 0; match(T_IDENTIFIER, &identifier_token); if (LA() == T_COMMA || LA() == T_SEMICOLON) { @@ -6057,8 +6057,8 @@ bool Parser::parseObjCImplementation(DeclarationAST *&node) if (LA() != T_AT_IMPLEMENTATION) return false; - unsigned implementation_token = consumeToken(); - unsigned identifier_token = 0; + int implementation_token = consumeToken(); + int identifier_token = 0; match(T_IDENTIFIER, &identifier_token); if (LA() == T_LPAREN) { @@ -6110,7 +6110,7 @@ bool Parser::parseObjCMethodDefinitionList(DeclarationListAST *&node) DeclarationListAST **next = &node; while (LA() && LA() != T_AT_END) { - unsigned start = cursor(); + int start = cursor(); DeclarationAST *declaration = 0; switch (LA()) { @@ -6245,7 +6245,7 @@ bool Parser::parseObjCProtocolRefs(ObjCProtocolRefsAST *&node) match(T_LESS, &ast->less_token); - unsigned identifier_token = 0; + int identifier_token = 0; match(T_IDENTIFIER, &identifier_token); ast->identifier_list = new (_pool) NameListAST; SimpleNameAST *name = new (_pool) SimpleNameAST; @@ -6286,7 +6286,7 @@ bool Parser::parseObjClassInstanceVariables(ObjCInstanceVariablesDeclarationAST if (LA() == T_RBRACE) break; - const unsigned start = cursor(); + const int start = cursor(); *next = new (_pool) DeclarationListAST; parseObjCInstanceVariableDeclaration((*next)->value); @@ -6568,7 +6568,7 @@ bool Parser::parseObjCTypeName(ObjCTypeNameAST *&node) // objc-selector ::= T_IDENTIFIER | keyword // -bool Parser::parseObjCSelector(unsigned &selector_token) +bool Parser::parseObjCSelector(int &selector_token) { DEBUG_THIS_RULE(); if (! lookAtObjCSelector()) @@ -6605,7 +6605,7 @@ bool Parser::parseObjCKeywordDeclaration(ObjCSelectorArgumentAST *&argument, Obj return true; } -bool Parser::parseObjCTypeQualifiers(unsigned &type_qualifier) +bool Parser::parseObjCTypeQualifiers(int &type_qualifier) { DEBUG_THIS_RULE(); if (LA() != T_IDENTIFIER) @@ -6636,7 +6636,7 @@ bool Parser::peekAtObjCContextKeyword(int kind) return k == kind; } -bool Parser::parseObjCContextKeyword(int kind, unsigned &in_token) +bool Parser::parseObjCContextKeyword(int kind, int &in_token) { DEBUG_THIS_RULE(); @@ -6703,7 +6703,7 @@ bool Parser::parseLambdaCapture(LambdaCaptureAST *&node) DEBUG_THIS_RULE(); bool startsWithDefaultCapture = false; - unsigned default_capture = 0; + int default_capture = 0; CaptureListAST *capture_list = 0; if (LA() == T_AMPER || LA() == T_EQUAL) { @@ -6828,21 +6828,21 @@ bool Parser::parseTrailingReturnType(TrailingReturnTypeAST *&node) return true; } -void Parser::rewind(unsigned cursor) +void Parser::rewind(int cursor) { #ifndef CPLUSPLUS_NO_DEBUG_RULE if (cursor != _tokenIndex) fprintf(stderr, "! rewinding from token %d to token %d\n", _tokenIndex, cursor); #endif - const unsigned n = _translationUnit->tokenCount(); + const int n = _translationUnit->tokenCount(); if (cursor < n) _tokenIndex = cursor; else _tokenIndex = n - 1; } -void Parser::warning(unsigned index, const char *format, ...) +void Parser::warning(int index, const char *format, ...) { va_list args, ap; va_start(args, format); @@ -6852,7 +6852,7 @@ void Parser::warning(unsigned index, const char *format, ...) va_end(args); } -void Parser::error(unsigned index, const char *format, ...) +void Parser::error(int index, const char *format, ...) { va_list args, ap; va_start(args, format); @@ -6862,7 +6862,7 @@ void Parser::error(unsigned index, const char *format, ...) va_end(args); } -void Parser::fatal(unsigned index, const char *format, ...) +void Parser::fatal(int index, const char *format, ...) { va_list args, ap; va_start(args, format); diff --git a/src/libs/3rdparty/cplusplus/Parser.h b/src/libs/3rdparty/cplusplus/Parser.h index 110bb29d2b..fc2bffaf54 100644 --- a/src/libs/3rdparty/cplusplus/Parser.h +++ b/src/libs/3rdparty/cplusplus/Parser.h @@ -72,7 +72,7 @@ public: bool parseConstantExpression(ExpressionAST *&node); bool parseCtorInitializer(CtorInitializerAST *&node); bool parseCvQualifiers(SpecifierListAST *&node); - bool parseRefQualifier(unsigned &ref_qualifier); + bool parseRefQualifier(int &ref_qualifier); bool parseOverrideFinalQualifiers(SpecifierListAST *&node); bool parseDeclaratorOrAbstractDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list); bool parseDeclaration(DeclarationAST *&node); @@ -100,7 +100,7 @@ public: bool parseInclusiveOrExpression(ExpressionAST *&node); bool parseInitDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list, ClassSpecifierAST *declaringClass); bool parseInitializerList(ExpressionListAST *&node); - bool parseInitializer(ExpressionAST *&node, unsigned *equals_token); + bool parseInitializer(ExpressionAST *&node, int *equals_token); bool parseInitializerClause(ExpressionAST *&node); bool parseLabeledStatement(StatementAST *&node); bool parseLinkageBody(DeclarationAST *&node); @@ -111,7 +111,7 @@ public: bool parseMemInitializerList(MemInitializerListAST *&node); bool parseMemberSpecification(DeclarationAST *&node, ClassSpecifierAST *declaringClass); bool parseMultiplicativeExpression(ExpressionAST *&node); - bool parseTemplateId(NameAST *&node, unsigned template_token = 0); + bool parseTemplateId(NameAST *&node, int template_token = 0); bool parseClassOrNamespaceName(NameAST *&node); bool parseNameId(NameAST *&node); bool parseName(NameAST *&node, bool acceptTemplateId = true); @@ -195,7 +195,7 @@ public: bool parseQtMethod(ExpressionAST *&node); // C++0x - bool parseInitializer0x(ExpressionAST *&node, unsigned *equals_token); + bool parseInitializer0x(ExpressionAST *&node, int *equals_token); bool parseBraceOrEqualInitializer0x(ExpressionAST *&node); bool parseInitializerClause0x(ExpressionAST *&node); bool parseInitializerList0x(ExpressionListAST *&node); @@ -241,11 +241,11 @@ public: bool parseObjCMethodPrototype(ObjCMethodPrototypeAST *&node); bool parseObjCPropertyAttribute(ObjCPropertyAttributeAST *&node); bool parseObjCTypeName(ObjCTypeNameAST *&node); - bool parseObjCSelector(unsigned &selector_token); + bool parseObjCSelector(int &selector_token); bool parseObjCKeywordDeclaration(ObjCSelectorArgumentAST *&argument, ObjCMessageArgumentDeclarationAST *&node); - bool parseObjCTypeQualifiers(unsigned &type_qualifier); + bool parseObjCTypeQualifiers(int &type_qualifier); bool peekAtObjCContextKeyword(int kind); - bool parseObjCContextKeyword(int kind, unsigned &in_token); + bool parseObjCContextKeyword(int kind, int &in_token); bool lookAtObjCSelector() const; @@ -269,7 +269,7 @@ public: const Identifier *className(ClassSpecifierAST *ast) const; const Identifier *identifier(NameAST *name) const; - void match(int kind, unsigned *token); + void match(int kind, int *token); bool maybeAmbiguousStatement(DeclarationStatementAST *ast, StatementAST *&node); bool maybeForwardOrClassDeclaration(SpecifierListAST *decl_specifier_seq) const; @@ -280,9 +280,9 @@ public: bool maybeSplitGreaterGreaterToken(int n = 1); bool blockErrors(bool block) { return _translationUnit->blockErrors(block); } - void warning(unsigned index, const char *format, ...); - void error(unsigned index, const char *format, ...); - void fatal(unsigned index, const char *format, ...); + void warning(int index, const char *format, ...); + void error(int index, const char *format, ...); + void fatal(int index, const char *format, ...); inline const Token &tok(int i = 1) const { return _translationUnit->tokenAt(_tokenIndex + i - 1); } @@ -293,21 +293,21 @@ public: inline int consumeToken() { return _tokenIndex++; } - inline unsigned cursor() const + inline int cursor() const { return _tokenIndex; } - void rewind(unsigned cursor); + void rewind(int cursor); struct TemplateArgumentListEntry { - unsigned index; - unsigned cursor; + int index; + int cursor; ExpressionListAST *ast; - TemplateArgumentListEntry(unsigned index = 0, unsigned cursor = 0, ExpressionListAST *ast = 0) + TemplateArgumentListEntry(int index = 0, int cursor = 0, ExpressionListAST *ast = 0) : index(index), cursor(cursor), ast(ast) {} }; - TemplateArgumentListEntry *templateArgumentListEntry(unsigned tokenIndex); + TemplateArgumentListEntry *templateArgumentListEntry(int tokenIndex); void clearTemplateArgumentList() { _templateArgumentList.clear(); } private: @@ -315,7 +315,7 @@ private: Control *_control; MemoryPool *_pool; LanguageFeatures _languageFeatures; - unsigned _tokenIndex; + int _tokenIndex; bool _templateArguments: 1; bool _inFunctionBody: 1; bool _inExpressionStatement: 1; @@ -324,7 +324,7 @@ private: std::stack<int> _initializerClauseDepth; MemoryPool _expressionStatementTempPool; - std::map<unsigned, TemplateArgumentListEntry> _templateArgumentList; + std::map<int, TemplateArgumentListEntry> _templateArgumentList; class ASTCache; ASTCache *_astCache; diff --git a/src/libs/3rdparty/cplusplus/Scope.cpp b/src/libs/3rdparty/cplusplus/Scope.cpp index 406a794c7e..a6aa43ca97 100644 --- a/src/libs/3rdparty/cplusplus/Scope.cpp +++ b/src/libs/3rdparty/cplusplus/Scope.cpp @@ -58,10 +58,10 @@ public: bool isEmpty() const; /// Returns the number of symbols is in the scope. - unsigned symbolCount() const; + int symbolCount() const; /// Returns the Symbol at the given position. - Symbol *symbolAt(unsigned index) const; + Symbol *symbolAt(int index) const; /// Returns the first Symbol in the scope. iterator firstSymbol() const; @@ -210,10 +210,10 @@ unsigned SymbolTable::hashValue(Symbol *symbol) const bool SymbolTable::isEmpty() const { return _symbolCount == -1; } -unsigned SymbolTable::symbolCount() const +int SymbolTable::symbolCount() const { return _symbolCount + 1; } -Symbol *SymbolTable::symbolAt(unsigned index) const +Symbol *SymbolTable::symbolAt(int index) const { if (! _symbols) return 0; @@ -226,7 +226,7 @@ SymbolTable::iterator SymbolTable::firstSymbol() const SymbolTable::iterator SymbolTable::lastSymbol() const { return _symbols + _symbolCount + 1; } -Scope::Scope(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Scope::Scope(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name), _members(0), _startOffset(0), @@ -260,11 +260,11 @@ bool Scope::isEmpty() const { return _members ? _members->isEmpty() : true; } /// Returns the number of symbols is in the scope. -unsigned Scope::memberCount() const +int Scope::memberCount() const { return _members ? _members->symbolCount() : 0; } /// Returns the Symbol at the given position. -Symbol *Scope::memberAt(unsigned index) const +Symbol *Scope::memberAt(int index) const { return _members ? _members->symbolAt(index) : 0; } /// Returns the first Symbol in the scope. @@ -282,17 +282,17 @@ Symbol *Scope::find(OperatorNameId::Kind operatorId) const { return _members ? _members->lookat(operatorId) : 0; } /// Set the start offset of the scope -unsigned Scope::startOffset() const +int Scope::startOffset() const { return _startOffset; } -void Scope::setStartOffset(unsigned offset) +void Scope::setStartOffset(int offset) { _startOffset = offset; } /// Set the end offset of the scope -unsigned Scope::endOffset() const +int Scope::endOffset() const { return _endOffset; } -void Scope::setEndOffset(unsigned offset) +void Scope::setEndOffset(int offset) { _endOffset = offset; } } // namespace CPlusPlus diff --git a/src/libs/3rdparty/cplusplus/Scope.h b/src/libs/3rdparty/cplusplus/Scope.h index 01a5b7450d..c3b2a6ca37 100644 --- a/src/libs/3rdparty/cplusplus/Scope.h +++ b/src/libs/3rdparty/cplusplus/Scope.h @@ -29,7 +29,7 @@ namespace CPlusPlus { class CPLUSPLUS_EXPORT Scope: public Symbol { public: - Scope(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Scope(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Scope(Clone *clone, Subst *subst, Scope *original); virtual ~Scope(); @@ -40,10 +40,10 @@ public: bool isEmpty() const; /// Returns the number of symbols is in the scope. - unsigned memberCount() const; + int memberCount() const; /// Returns the Symbol at the given position. - Symbol *memberAt(unsigned index) const; + Symbol *memberAt(int index) const; typedef Symbol **iterator; @@ -57,12 +57,12 @@ public: Symbol *find(OperatorNameId::Kind operatorId) const; /// Set the start offset of the scope - unsigned startOffset() const; - void setStartOffset(unsigned offset); + int startOffset() const; + void setStartOffset(int offset); /// Set the end offset of the scope - unsigned endOffset() const; - void setEndOffset(unsigned offset); + int endOffset() const; + void setEndOffset(int offset); virtual const Scope *asScope() const { return this; } @@ -72,8 +72,8 @@ public: private: SymbolTable *_members; - unsigned _startOffset; - unsigned _endOffset; + int _startOffset; + int _endOffset; }; } // namespace CPlusPlus diff --git a/src/libs/3rdparty/cplusplus/Symbol.cpp b/src/libs/3rdparty/cplusplus/Symbol.cpp index e9c7edb0dc..e93060a57b 100644 --- a/src/libs/3rdparty/cplusplus/Symbol.cpp +++ b/src/libs/3rdparty/cplusplus/Symbol.cpp @@ -86,7 +86,7 @@ private: unsigned _value; }; -Symbol::Symbol(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Symbol::Symbol(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : _name(0), _enclosingScope(0), _next(0), @@ -142,7 +142,7 @@ void Symbol::visitSymbol(Symbol *symbol, SymbolVisitor *visitor) symbol->visitSymbol(visitor); } -unsigned Symbol::sourceLocation() const +int Symbol::sourceLocation() const { return _sourceLocation; } bool Symbol::isGenerated() const @@ -160,7 +160,7 @@ bool Symbol::isUnavailable() const void Symbol::setUnavailable(bool isUnavailable) { _isUnavailable = isUnavailable; } -void Symbol::setSourceLocation(unsigned sourceLocation, TranslationUnit *translationUnit) +void Symbol::setSourceLocation(int sourceLocation, TranslationUnit *translationUnit) { _sourceLocation = sourceLocation; @@ -176,12 +176,12 @@ void Symbol::setSourceLocation(unsigned sourceLocation, TranslationUnit *transla } } -unsigned Symbol::line() const +int Symbol::line() const { return _line; } -unsigned Symbol::column() const +int Symbol::column() const { return _column; } @@ -194,7 +194,7 @@ const StringLiteral *Symbol::fileId() const const char *Symbol::fileName() const { return _fileId ? _fileId->chars() : ""; } -unsigned Symbol::fileNameLength() const +int Symbol::fileNameLength() const { return _fileId ? _fileId->size() : 0; } const Name *Symbol::unqualifiedName() const @@ -439,10 +439,10 @@ void Symbol::copy(Symbol *other) Utils::Link Symbol::toLink() const { - const QString filename = QString::fromUtf8(fileName(), static_cast<int>(fileNameLength())); + const QString filename = QString::fromUtf8(fileName(), fileNameLength()); - int line = static_cast<int>(this->line()); - int column = static_cast<int>(this->column()); + int line = this->line(); + int column = this->column(); if (column) --column; diff --git a/src/libs/3rdparty/cplusplus/Symbol.h b/src/libs/3rdparty/cplusplus/Symbol.h index e4c8eea152..9d2777132b 100644 --- a/src/libs/3rdparty/cplusplus/Symbol.h +++ b/src/libs/3rdparty/cplusplus/Symbol.h @@ -54,20 +54,20 @@ public: public: /// Constructs a Symbol with the given source location, name and translation unit. - Symbol(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Symbol(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Symbol(Clone *clone, Subst *subst, Symbol *original); /// Destroy this Symbol. virtual ~Symbol(); /// Returns this Symbol's source location. - unsigned sourceLocation() const; + int sourceLocation() const; /// \returns this Symbol's line number. The line number is 1-based. - unsigned line() const; + int line() const; /// \returns this Symbol's column number. The column number is 1-based. - unsigned column() const; + int column() const; /// Returns this Symbol's file name. const StringLiteral *fileId() const; @@ -76,7 +76,7 @@ public: const char *fileName() const; /// Returns this Symbol's file name length. - unsigned fileNameLength() const; + int fileNameLength() const; /// Returns this Symbol's name. const Name *name() const; @@ -294,7 +294,7 @@ public: void setEnclosingScope(Scope *enclosingScope); // ### make me private void resetEnclosingScope(); // ### make me private - void setSourceLocation(unsigned sourceLocation, TranslationUnit *translationUnit); // ### make me private + void setSourceLocation(int sourceLocation, TranslationUnit *translationUnit); // ### make me private void visitSymbol(SymbolVisitor *visitor); static void visitSymbol(Symbol *symbol, SymbolVisitor *visitor); @@ -309,13 +309,13 @@ private: Scope *_enclosingScope; Symbol *_next; const StringLiteral *_fileId; - unsigned _sourceLocation; + int _sourceLocation; unsigned _hashCode; int _storage; int _visibility; - unsigned _index; - unsigned _line; - unsigned _column; + int _index; + int _line; + int _column; bool _isGenerated: 1; bool _isDeprecated: 1; diff --git a/src/libs/3rdparty/cplusplus/Symbols.cpp b/src/libs/3rdparty/cplusplus/Symbols.cpp index 8ce7cb8a73..6e156685ac 100644 --- a/src/libs/3rdparty/cplusplus/Symbols.cpp +++ b/src/libs/3rdparty/cplusplus/Symbols.cpp @@ -34,7 +34,7 @@ using namespace CPlusPlus; UsingNamespaceDirective::UsingNamespaceDirective(TranslationUnit *translationUnit, - unsigned sourceLocation, const Name *name) + int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) { } @@ -52,7 +52,7 @@ void UsingNamespaceDirective::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } NamespaceAlias::NamespaceAlias(TranslationUnit *translationUnit, - unsigned sourceLocation, const Name *name) + int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name), _namespaceName(0) { } @@ -78,7 +78,7 @@ void NamespaceAlias::visitSymbol0(SymbolVisitor *visitor) UsingDeclaration::UsingDeclaration(TranslationUnit *translationUnit, - unsigned sourceLocation, const Name *name) + int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) { } @@ -95,7 +95,7 @@ FullySpecifiedType UsingDeclaration::type() const void UsingDeclaration::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -Declaration::Declaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Declaration::Declaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) , _initializer(0) { } @@ -226,7 +226,7 @@ const StringLiteral *Declaration::getInitializer() const void Declaration::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -EnumeratorDeclaration::EnumeratorDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +EnumeratorDeclaration::EnumeratorDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Declaration(translationUnit, sourceLocation, name) , _constantValue(0) {} @@ -240,7 +240,7 @@ const StringLiteral *EnumeratorDeclaration::constantValue() const void EnumeratorDeclaration::setConstantValue(const StringLiteral *constantValue) { _constantValue = constantValue; } -Argument::Argument(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Argument::Argument(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name), _initializer(0) { } @@ -272,7 +272,7 @@ FullySpecifiedType Argument::type() const void Argument::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -TypenameArgument::TypenameArgument(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +TypenameArgument::TypenameArgument(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) , _isClassDeclarator(false) { } @@ -295,7 +295,7 @@ FullySpecifiedType TypenameArgument::type() const void TypenameArgument::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -Function::Function(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Function::Function(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Scope(translationUnit, sourceLocation, name), _flags(0) { } @@ -338,10 +338,10 @@ bool Function::isSignatureEqualTo(const Function *other, Matcher *matcher) const else if (! Matcher::match(unqualifiedName(), other->unqualifiedName(), matcher)) return false; - const unsigned argc = argumentCount(); + const int argc = argumentCount(); if (argc != other->argumentCount()) return false; - for (unsigned i = 0; i < argc; ++i) { + for (int i = 0; i < argc; ++i) { Symbol *l = argumentAt(i); Symbol *r = other->argumentAt(i); if (! l->type().match(r->type(), matcher)) { @@ -395,24 +395,24 @@ bool Function::hasReturnType() const return ty.isValid() || ty.isSigned() || ty.isUnsigned(); } -unsigned Function::argumentCount() const +int Function::argumentCount() const { - const unsigned memCnt = memberCount(); + const int memCnt = memberCount(); if (memCnt > 0 && memberAt(0)->type()->isVoidType()) return 0; // Definitions with function-try-blocks will have more than a block, and // arguments with a lambda as default argument will also have more blocks. - unsigned argc = 0; - for (unsigned it = 0; it < memCnt; ++it) + int argc = 0; + for (int it = 0; it < memCnt; ++it) if (memberAt(it)->isArgument()) ++argc; return argc; } -Symbol *Function::argumentAt(unsigned index) const +Symbol *Function::argumentAt(int index) const { - for (unsigned it = 0, eit = memberCount(); it < eit; ++it) { + for (int it = 0, eit = memberCount(); it < eit; ++it) { if (Argument *arg = memberAt(it)->asArgument()) { if (index == 0) return arg; @@ -426,15 +426,15 @@ Symbol *Function::argumentAt(unsigned index) const bool Function::hasArguments() const { - unsigned argc = argumentCount(); + int argc = argumentCount(); return ! (argc == 0 || (argc == 1 && argumentAt(0)->type()->isVoidType())); } -unsigned Function::minimumArgumentCount() const +int Function::minimumArgumentCount() const { - unsigned index = 0; + int index = 0; - for (unsigned ei = argumentCount(); index < ei; ++index) { + for (int ei = argumentCount(); index < ei; ++index) { if (Argument *arg = argumentAt(index)->asArgument()) { if (arg->hasInitializer()) break; @@ -501,16 +501,16 @@ void Function::setAmbiguous(bool isAmbiguous) void Function::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } } -bool Function::maybeValidPrototype(unsigned actualArgumentCount) const +bool Function::maybeValidPrototype(int actualArgumentCount) const { - const unsigned argc = argumentCount(); - unsigned minNumberArguments = 0; + const int argc = argumentCount(); + int minNumberArguments = 0; for (; minNumberArguments < argc; ++minNumberArguments) { Argument *arg = argumentAt(minNumberArguments)->asArgument(); @@ -535,7 +535,7 @@ bool Function::maybeValidPrototype(unsigned actualArgumentCount) const } -Block::Block(TranslationUnit *translationUnit, unsigned sourceLocation) +Block::Block(TranslationUnit *translationUnit, int sourceLocation) : Scope(translationUnit, sourceLocation, /*name = */ 0) { } @@ -552,13 +552,13 @@ FullySpecifiedType Block::type() const void Block::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } } -Enum::Enum(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Enum::Enum(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Scope(translationUnit, sourceLocation, name) , _isScoped(false) { } @@ -598,13 +598,13 @@ bool Enum::match0(const Type *otherType, Matcher *matcher) const void Enum::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } } -Template::Template(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Template::Template(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Scope(translationUnit, sourceLocation, name) { } @@ -615,7 +615,7 @@ Template::Template(Clone *clone, Subst *subst, Template *original) Template::~Template() { } -unsigned Template::templateParameterCount() const +int Template::templateParameterCount() const { if (declaration() != 0) return memberCount() - 1; @@ -623,7 +623,7 @@ unsigned Template::templateParameterCount() const return 0; } -Symbol *Template::templateParameterAt(unsigned index) const +Symbol *Template::templateParameterAt(int index) const { return memberAt(index); } Symbol *Template::declaration() const @@ -646,7 +646,7 @@ FullySpecifiedType Template::type() const void Template::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } @@ -662,7 +662,7 @@ bool Template::match0(const Type *otherType, Matcher *matcher) const return false; } -Namespace::Namespace(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Namespace::Namespace(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Scope(translationUnit, sourceLocation, name) , _isInline(false) { } @@ -689,7 +689,7 @@ bool Namespace::match0(const Type *otherType, Matcher *matcher) const void Namespace::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } @@ -698,7 +698,7 @@ void Namespace::visitSymbol0(SymbolVisitor *visitor) FullySpecifiedType Namespace::type() const { return FullySpecifiedType(const_cast<Namespace *>(this)); } -BaseClass::BaseClass(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +BaseClass::BaseClass(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name), _isVirtual(false) { } @@ -734,7 +734,7 @@ void BaseClass::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } ForwardClassDeclaration::ForwardClassDeclaration(TranslationUnit *translationUnit, - unsigned sourceLocation, const Name *name) + int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) { } @@ -762,7 +762,7 @@ bool ForwardClassDeclaration::match0(const Type *otherType, Matcher *matcher) co return false; } -Class::Class(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +Class::Class(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Scope(translationUnit, sourceLocation, name), _key(ClassKey) { } @@ -804,10 +804,10 @@ bool Class::match0(const Type *otherType, Matcher *matcher) const return false; } -unsigned Class::baseClassCount() const -{ return unsigned(_baseClasses.size()); } +int Class::baseClassCount() const +{ return int(_baseClasses.size()); } -BaseClass *Class::baseClassAt(unsigned index) const +BaseClass *Class::baseClassAt(int index) const { return _baseClasses.at(index); } void Class::addBaseClass(BaseClass *baseClass) @@ -819,17 +819,17 @@ FullySpecifiedType Class::type() const void Class::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < _baseClasses.size(); ++i) { + for (int i = 0; i < int(_baseClasses.size()); ++i) { visitSymbol(_baseClasses.at(i), visitor); } - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } } -QtPropertyDeclaration::QtPropertyDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +QtPropertyDeclaration::QtPropertyDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) , _flags(NoFlags) { } @@ -859,7 +859,7 @@ void QtPropertyDeclaration::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -QtEnum::QtEnum(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +QtEnum::QtEnum(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) { } @@ -877,7 +877,7 @@ void QtEnum::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -ObjCBaseClass::ObjCBaseClass(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +ObjCBaseClass::ObjCBaseClass(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) { } @@ -894,7 +894,7 @@ FullySpecifiedType ObjCBaseClass::type() const void ObjCBaseClass::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -ObjCBaseProtocol::ObjCBaseProtocol(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +ObjCBaseProtocol::ObjCBaseProtocol(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name) { } @@ -911,7 +911,7 @@ FullySpecifiedType ObjCBaseProtocol::type() const void ObjCBaseProtocol::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } -ObjCClass::ObjCClass(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name): +ObjCClass::ObjCClass(TranslationUnit *translationUnit, int sourceLocation, const Name *name): Scope(translationUnit, sourceLocation, name), _categoryName(0), _baseClass(0), @@ -954,10 +954,10 @@ ObjCBaseClass *ObjCClass::baseClass() const void ObjCClass::setBaseClass(ObjCBaseClass *baseClass) { _baseClass = baseClass; } -unsigned ObjCClass::protocolCount() const -{ return unsigned(_protocols.size()); } +int ObjCClass::protocolCount() const +{ return int(_protocols.size()); } -ObjCBaseProtocol *ObjCClass::protocolAt(unsigned index) const +ObjCBaseProtocol *ObjCClass::protocolAt(int index) const { return _protocols.at(index); } void ObjCClass::addProtocol(ObjCBaseProtocol *protocol) @@ -972,10 +972,10 @@ void ObjCClass::visitSymbol0(SymbolVisitor *visitor) if (_baseClass) visitSymbol(_baseClass, visitor); - for (unsigned i = 0; i < _protocols.size(); ++i) + for (int i = 0; i < int(_protocols.size()); ++i) visitSymbol(_protocols.at(i), visitor); - for (unsigned i = 0; i < memberCount(); ++i) + for (int i = 0; i < memberCount(); ++i) visitSymbol(memberAt(i), visitor); } } @@ -991,7 +991,7 @@ bool ObjCClass::match0(const Type *otherType, Matcher *matcher) const return false; } -ObjCProtocol::ObjCProtocol(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name): +ObjCProtocol::ObjCProtocol(TranslationUnit *translationUnit, int sourceLocation, const Name *name): Scope(translationUnit, sourceLocation, name) { } @@ -1006,10 +1006,10 @@ ObjCProtocol::ObjCProtocol(Clone *clone, Subst *subst, ObjCProtocol *original) ObjCProtocol::~ObjCProtocol() {} -unsigned ObjCProtocol::protocolCount() const -{ return unsigned(_protocols.size()); } +int ObjCProtocol::protocolCount() const +{ return int(_protocols.size()); } -ObjCBaseProtocol *ObjCProtocol::protocolAt(unsigned index) const +ObjCBaseProtocol *ObjCProtocol::protocolAt(int index) const { return _protocols.at(index); } void ObjCProtocol::addProtocol(ObjCBaseProtocol *protocol) @@ -1021,7 +1021,7 @@ FullySpecifiedType ObjCProtocol::type() const void ObjCProtocol::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < _protocols.size(); ++i) + for (int i = 0; i < int(_protocols.size()); ++i) visitSymbol(_protocols.at(i), visitor); } } @@ -1037,7 +1037,7 @@ bool ObjCProtocol::match0(const Type *otherType, Matcher *matcher) const return false; } -ObjCForwardClassDeclaration::ObjCForwardClassDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, +ObjCForwardClassDeclaration::ObjCForwardClassDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name): Symbol(translationUnit, sourceLocation, name) { @@ -1067,7 +1067,7 @@ bool ObjCForwardClassDeclaration::match0(const Type *otherType, Matcher *matcher return false; } -ObjCForwardProtocolDeclaration::ObjCForwardProtocolDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, +ObjCForwardProtocolDeclaration::ObjCForwardProtocolDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name): Symbol(translationUnit, sourceLocation, name) { @@ -1097,7 +1097,7 @@ bool ObjCForwardProtocolDeclaration::match0(const Type *otherType, Matcher *matc return false; } -ObjCMethod::ObjCMethod(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) +ObjCMethod::ObjCMethod(TranslationUnit *translationUnit, int sourceLocation, const Name *name) : Scope(translationUnit, sourceLocation, name), _flags(0) { } @@ -1137,15 +1137,15 @@ bool ObjCMethod::hasReturnType() const return ty.isValid() || ty.isSigned() || ty.isUnsigned(); } -unsigned ObjCMethod::argumentCount() const +int ObjCMethod::argumentCount() const { - const unsigned c = memberCount(); + const int c = memberCount(); if (c > 0 && memberAt(c - 1)->isBlock()) return c - 1; return c; } -Symbol *ObjCMethod::argumentAt(unsigned index) const +Symbol *ObjCMethod::argumentAt(int index) const { return memberAt(index); } @@ -1165,14 +1165,14 @@ void ObjCMethod::setVariadic(bool isVariadic) void ObjCMethod::visitSymbol0(SymbolVisitor *visitor) { if (visitor->visit(this)) { - for (unsigned i = 0; i < memberCount(); ++i) { + for (int i = 0; i < memberCount(); ++i) { visitSymbol(memberAt(i), visitor); } } } ObjCPropertyDeclaration::ObjCPropertyDeclaration(TranslationUnit *translationUnit, - unsigned sourceLocation, + int sourceLocation, const Name *name): Symbol(translationUnit, sourceLocation, name), _getterName(0), diff --git a/src/libs/3rdparty/cplusplus/Symbols.h b/src/libs/3rdparty/cplusplus/Symbols.h index e29f78bf01..070b64634b 100644 --- a/src/libs/3rdparty/cplusplus/Symbols.h +++ b/src/libs/3rdparty/cplusplus/Symbols.h @@ -32,7 +32,7 @@ namespace CPlusPlus { class CPLUSPLUS_EXPORT UsingNamespaceDirective: public Symbol { public: - UsingNamespaceDirective(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + UsingNamespaceDirective(TranslationUnit *translationUnit, int sourceLocation, const Name *name); UsingNamespaceDirective(Clone *clone, Subst *subst, UsingNamespaceDirective *original); virtual ~UsingNamespaceDirective(); @@ -52,7 +52,7 @@ protected: class CPLUSPLUS_EXPORT UsingDeclaration: public Symbol { public: - UsingDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + UsingDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); UsingDeclaration(Clone *clone, Subst *subst, UsingDeclaration *original); virtual ~UsingDeclaration(); @@ -72,7 +72,7 @@ protected: class CPLUSPLUS_EXPORT NamespaceAlias: public Symbol { public: - NamespaceAlias(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + NamespaceAlias(TranslationUnit *translationUnit, int sourceLocation, const Name *name); NamespaceAlias(Clone *clone, Subst *subst, NamespaceAlias *original); virtual ~NamespaceAlias(); @@ -98,7 +98,7 @@ private: class CPLUSPLUS_EXPORT Declaration: public Symbol { public: - Declaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Declaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Declaration(Clone *clone, Subst *subst, Declaration *original); virtual ~Declaration(); @@ -132,7 +132,7 @@ private: class CPLUSPLUS_EXPORT EnumeratorDeclaration: public Declaration { public: - EnumeratorDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + EnumeratorDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); virtual ~EnumeratorDeclaration(); const StringLiteral *constantValue() const; @@ -151,7 +151,7 @@ private: class CPLUSPLUS_EXPORT Argument: public Symbol { public: - Argument(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Argument(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Argument(Clone *clone, Subst *subst, Argument *original); virtual ~Argument(); @@ -182,7 +182,7 @@ private: class CPLUSPLUS_EXPORT TypenameArgument: public Symbol { public: - TypenameArgument(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + TypenameArgument(TranslationUnit *translationUnit, int sourceLocation, const Name *name); TypenameArgument(Clone *clone, Subst *subst, TypenameArgument *original); virtual ~TypenameArgument(); @@ -210,7 +210,7 @@ private: class CPLUSPLUS_EXPORT Block: public Scope { public: - Block(TranslationUnit *translationUnit, unsigned sourceLocation); + Block(TranslationUnit *translationUnit, int sourceLocation); Block(Clone *clone, Subst *subst, Block *original); virtual ~Block(); @@ -230,7 +230,7 @@ protected: class CPLUSPLUS_EXPORT ForwardClassDeclaration: public Symbol, public Type { public: - ForwardClassDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ForwardClassDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ForwardClassDeclaration(Clone *clone, Subst *subst, ForwardClassDeclaration *original); virtual ~ForwardClassDeclaration(); @@ -259,7 +259,7 @@ protected: class CPLUSPLUS_EXPORT Enum: public Scope, public Type { public: - Enum(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Enum(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Enum(Clone *clone, Subst *subst, Enum *original); virtual ~Enum(); @@ -308,7 +308,7 @@ public: }; public: - Function(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Function(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Function(Clone *clone, Subst *subst, Function *original); virtual ~Function(); @@ -325,12 +325,12 @@ public: /** Convenience function that returns whether the function returns something (including void). */ bool hasReturnType() const; - unsigned argumentCount() const; - Symbol *argumentAt(unsigned index) const; + int argumentCount() const; + Symbol *argumentAt(int index) const; /** Convenience function that returns whether the function receives any arguments. */ bool hasArguments() const; - unsigned minimumArgumentCount() const; + int minimumArgumentCount() const; bool isVirtual() const; void setVirtual(bool isVirtual); @@ -361,7 +361,7 @@ public: bool isAmbiguous() const; // internal void setAmbiguous(bool isAmbiguous); // internal - bool maybeValidPrototype(unsigned actualArgumentCount) const; + bool maybeValidPrototype(int actualArgumentCount) const; // Symbol's interface virtual FullySpecifiedType type() const; @@ -407,12 +407,12 @@ private: class CPLUSPLUS_EXPORT Template: public Scope, public Type { public: - Template(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Template(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Template(Clone *clone, Subst *subst, Template *original); virtual ~Template(); - unsigned templateParameterCount() const; - Symbol *templateParameterAt(unsigned index) const; + int templateParameterCount() const; + Symbol *templateParameterAt(int index) const; Symbol *declaration() const; // Symbol's interface @@ -441,7 +441,7 @@ protected: class CPLUSPLUS_EXPORT Namespace: public Scope, public Type { public: - Namespace(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Namespace(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Namespace(Clone *clone, Subst *subst, Namespace *original); virtual ~Namespace(); @@ -479,7 +479,7 @@ private: class CPLUSPLUS_EXPORT BaseClass: public Symbol { public: - BaseClass(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + BaseClass(TranslationUnit *translationUnit, int sourceLocation, const Name *name); BaseClass(Clone *clone, Subst *subst, BaseClass *original); virtual ~BaseClass(); @@ -511,7 +511,7 @@ private: class CPLUSPLUS_EXPORT Class: public Scope, public Type { public: - Class(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + Class(TranslationUnit *translationUnit, int sourceLocation, const Name *name); Class(Clone *clone, Subst *subst, Class *original); virtual ~Class(); @@ -527,8 +527,8 @@ public: Key classKey() const; void setClassKey(Key key); - unsigned baseClassCount() const; - BaseClass *baseClassAt(unsigned index) const; + int baseClassCount() const; + BaseClass *baseClassAt(int index) const; void addBaseClass(BaseClass *baseClass); // Symbol's interface @@ -580,7 +580,7 @@ public: }; public: - QtPropertyDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + QtPropertyDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); QtPropertyDeclaration(Clone *clone, Subst *subst, QtPropertyDeclaration *original); virtual ~QtPropertyDeclaration(); @@ -609,7 +609,7 @@ private: class CPLUSPLUS_EXPORT QtEnum: public Symbol { public: - QtEnum(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + QtEnum(TranslationUnit *translationUnit, int sourceLocation, const Name *name); QtEnum(Clone *clone, Subst *subst, QtEnum *original); virtual ~QtEnum(); @@ -629,7 +629,7 @@ protected: class CPLUSPLUS_EXPORT ObjCBaseClass: public Symbol { public: - ObjCBaseClass(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCBaseClass(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCBaseClass(Clone *clone, Subst *subst, ObjCBaseClass *original); virtual ~ObjCBaseClass(); @@ -649,7 +649,7 @@ protected: class CPLUSPLUS_EXPORT ObjCBaseProtocol: public Symbol { public: - ObjCBaseProtocol(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCBaseProtocol(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCBaseProtocol(Clone *clone, Subst *subst, ObjCBaseProtocol *original); virtual ~ObjCBaseProtocol(); @@ -669,7 +669,7 @@ protected: class CPLUSPLUS_EXPORT ObjCForwardProtocolDeclaration: public Symbol, public Type { public: - ObjCForwardProtocolDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCForwardProtocolDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCForwardProtocolDeclaration(Clone *clone, Subst *subst, ObjCForwardProtocolDeclaration *original); virtual ~ObjCForwardProtocolDeclaration(); @@ -698,12 +698,12 @@ protected: class CPLUSPLUS_EXPORT ObjCProtocol: public Scope, public Type { public: - ObjCProtocol(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCProtocol(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCProtocol(Clone *clone, Subst *subst, ObjCProtocol *original); virtual ~ObjCProtocol(); - unsigned protocolCount() const; - ObjCBaseProtocol *protocolAt(unsigned index) const; + int protocolCount() const; + ObjCBaseProtocol *protocolAt(int index) const; void addProtocol(ObjCBaseProtocol *protocol); // Symbol's interface @@ -734,7 +734,7 @@ private: class CPLUSPLUS_EXPORT ObjCForwardClassDeclaration: public Symbol, public Type { public: - ObjCForwardClassDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCForwardClassDeclaration(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCForwardClassDeclaration(Clone *clone, Subst *subst, ObjCForwardClassDeclaration *original); virtual ~ObjCForwardClassDeclaration(); @@ -763,7 +763,7 @@ protected: class CPLUSPLUS_EXPORT ObjCClass: public Scope, public Type { public: - ObjCClass(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCClass(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCClass(Clone *clone, Subst *subst, ObjCClass *original); virtual ~ObjCClass(); @@ -777,8 +777,8 @@ public: ObjCBaseClass *baseClass() const; void setBaseClass(ObjCBaseClass *baseClass); - unsigned protocolCount() const; - ObjCBaseProtocol *protocolAt(unsigned index) const; + int protocolCount() const; + ObjCBaseProtocol *protocolAt(int index) const; void addProtocol(ObjCBaseProtocol *protocol); // Symbol's interface @@ -812,7 +812,7 @@ private: class CPLUSPLUS_EXPORT ObjCMethod: public Scope, public Type { public: - ObjCMethod(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name); + ObjCMethod(TranslationUnit *translationUnit, int sourceLocation, const Name *name); ObjCMethod(Clone *clone, Subst *subst, ObjCMethod *original); virtual ~ObjCMethod(); @@ -822,8 +822,8 @@ public: /** Convenience function that returns whether the function returns something (including void). */ bool hasReturnType() const; - unsigned argumentCount() const; - Symbol *argumentAt(unsigned index) const; + int argumentCount() const; + Symbol *argumentAt(int index) const; /** Convenience function that returns whether the function receives any arguments. */ bool hasArguments() const; @@ -883,7 +883,7 @@ public: public: ObjCPropertyDeclaration(TranslationUnit *translationUnit, - unsigned sourceLocation, + int sourceLocation, const Name *name); ObjCPropertyDeclaration(Clone *clone, Subst *subst, ObjCPropertyDeclaration *original); virtual ~ObjCPropertyDeclaration(); diff --git a/src/libs/3rdparty/cplusplus/Templates.cpp b/src/libs/3rdparty/cplusplus/Templates.cpp index 61c6e612ae..6c03e83fdf 100644 --- a/src/libs/3rdparty/cplusplus/Templates.cpp +++ b/src/libs/3rdparty/cplusplus/Templates.cpp @@ -440,13 +440,13 @@ void CloneName::visit(const AnonymousNameId *name) void CloneName::visit(const TemplateNameId *name) { std::vector<FullySpecifiedType> args(name->templateArgumentCount()); - for (unsigned i = 0; i < args.size(); ++i) + for (int i = 0; i < int(args.size()); ++i) args[i] = _clone->type(name->templateArgumentAt(i), _subst); if (args.empty()) _name = _control->templateNameId(_clone->identifier(name->identifier()), name->isSpecialization()); else _name = _control->templateNameId(_clone->identifier(name->identifier()), name->isSpecialization(), - &args[0], unsigned(args.size())); + &args[0], int(args.size())); } void CloneName::visit(const DestructorNameId *name) @@ -474,9 +474,9 @@ void CloneName::visit(const SelectorNameId *name) { CPP_CHECK(name->nameCount() > 0); std::vector<const Name *> names(name->nameCount()); - for (unsigned i = 0; i < names.size(); ++i) + for (int i = 0; i < int(names.size()); ++i) names[i] = _clone->name(name->nameAt(i), _subst); - _name = _control->selectorNameId(&names[0], unsigned(names.size()), name->hasArguments()); + _name = _control->selectorNameId(&names[0], int(names.size()), name->hasArguments()); } @@ -518,16 +518,16 @@ Symbol *Clone::symbol(Symbol *symbol, Subst *subst) return _symbol(symbol, subst); } -Symbol *Clone::instantiate(Template *templ, const FullySpecifiedType *const args, unsigned argc, Subst *s) +Symbol *Clone::instantiate(Template *templ, const FullySpecifiedType *const args, int argc, Subst *s) { Subst subst(_control, s); - for (unsigned i = 0, e = std::min(templ->templateParameterCount(), argc); i < e; ++i) { + for (int i = 0, e = std::min(templ->templateParameterCount(), argc); i < e; ++i) { Symbol *formal = templ->templateParameterAt(i); FullySpecifiedType actual = args[i]; subst.bind(name(formal->name(), 0), actual); } if (argc < templ->templateParameterCount()) { - for (unsigned i = argc; i < templ->templateParameterCount(); ++i) { + for (int i = argc; i < templ->templateParameterCount(); ++i) { Symbol *formal = templ->templateParameterAt(i); if (TypenameArgument *tn = formal->asTypenameArgument()) subst.bind(name(formal->name(), &subst), type(tn->type(), &subst)); diff --git a/src/libs/3rdparty/cplusplus/Templates.h b/src/libs/3rdparty/cplusplus/Templates.h index 67b57a6296..afd67f7e81 100644 --- a/src/libs/3rdparty/cplusplus/Templates.h +++ b/src/libs/3rdparty/cplusplus/Templates.h @@ -196,7 +196,7 @@ public: Symbol *symbol(Symbol *symbol, Subst *subst); Symbol *instantiate(Template *templ, - const FullySpecifiedType *const args, unsigned argc, + const FullySpecifiedType *const args, int argc, Subst *subst = 0); private: diff --git a/src/libs/3rdparty/cplusplus/Token.h b/src/libs/3rdparty/cplusplus/Token.h index 36a893efff..8c809661b4 100644 --- a/src/libs/3rdparty/cplusplus/Token.h +++ b/src/libs/3rdparty/cplusplus/Token.h @@ -313,13 +313,13 @@ public: inline bool generated() const { return f.generated; } inline bool userDefinedLiteral() const { return f.userDefinedLiteral; } - inline unsigned bytes() const { return f.bytes; } - inline unsigned bytesBegin() const { return byteOffset; } - inline unsigned bytesEnd() const { return byteOffset + f.bytes; } + inline int bytes() const { return f.bytes; } + inline int bytesBegin() const { return byteOffset; } + inline int bytesEnd() const { return byteOffset + f.bytes; } - inline unsigned utf16chars() const { return f.utf16chars; } - inline unsigned utf16charsBegin() const { return utf16charOffset; } - inline unsigned utf16charsEnd() const { return utf16charOffset + f.utf16chars; } + inline int utf16chars() const { return f.utf16chars; } + inline int utf16charsBegin() const { return utf16charOffset; } + inline int utf16charsEnd() const { return utf16charOffset + f.utf16chars; } inline bool isLiteral() const { return f.kind >= T_FIRST_LITERAL && f.kind <= T_LAST_LITERAL; } @@ -405,7 +405,7 @@ public: const StringLiteral *string; const Identifier *identifier; unsigned close_brace; - unsigned lineno; + int lineno; }; }; diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.cpp b/src/libs/3rdparty/cplusplus/TranslationUnit.cpp index 2da8ad563e..e3c992ccbc 100644 --- a/src/libs/3rdparty/cplusplus/TranslationUnit.cpp +++ b/src/libs/3rdparty/cplusplus/TranslationUnit.cpp @@ -70,7 +70,7 @@ const StringLiteral *TranslationUnit::fileId() const const char *TranslationUnit::fileName() const { return _fileId->chars(); } -unsigned TranslationUnit::fileNameLength() const +int TranslationUnit::fileNameLength() const { return _fileId->size(); } const char *TranslationUnit::firstSourceChar() const @@ -79,16 +79,16 @@ const char *TranslationUnit::firstSourceChar() const const char *TranslationUnit::lastSourceChar() const { return _lastSourceChar; } -unsigned TranslationUnit::sourceLength() const +int TranslationUnit::sourceLength() const { return _lastSourceChar - _firstSourceChar; } -void TranslationUnit::setSource(const char *source, unsigned size) +void TranslationUnit::setSource(const char *source, int size) { _firstSourceChar = source; _lastSourceChar = source + size; } -const char *TranslationUnit::spell(unsigned index) const +const char *TranslationUnit::spell(int index) const { if (! index) return 0; @@ -96,25 +96,25 @@ const char *TranslationUnit::spell(unsigned index) const return tokenAt(index).spell(); } -unsigned TranslationUnit::commentCount() const -{ return unsigned(_comments->size()); } +int TranslationUnit::commentCount() const +{ return int(_comments->size()); } -const Token &TranslationUnit::commentAt(unsigned index) const +const Token &TranslationUnit::commentAt(int index) const { return _comments->at(index); } -const Identifier *TranslationUnit::identifier(unsigned index) const +const Identifier *TranslationUnit::identifier(int index) const { return tokenAt(index).identifier; } -const Literal *TranslationUnit::literal(unsigned index) const +const Literal *TranslationUnit::literal(int index) const { return tokenAt(index).literal; } -const StringLiteral *TranslationUnit::stringLiteral(unsigned index) const +const StringLiteral *TranslationUnit::stringLiteral(int index) const { return tokenAt(index).string; } -const NumericLiteral *TranslationUnit::numericLiteral(unsigned index) const +const NumericLiteral *TranslationUnit::numericLiteral(int index) const { return tokenAt(index).number; } -unsigned TranslationUnit::matchingBrace(unsigned index) const +int TranslationUnit::matchingBrace(int index) const { return tokenAt(index).close_brace; } MemoryPool *TranslationUnit::memoryPool() const @@ -140,7 +140,7 @@ void TranslationUnit::tokenize() lex.setLanguageFeatures(_languageFeatures); lex.setScanCommentTokens(true); - std::stack<unsigned> braces; + std::stack<int> braces; _tokens->push_back(nullToken); // the first token needs to be invalid! pushLineOffset(0); @@ -153,8 +153,8 @@ void TranslationUnit::tokenize() // We need to track information about the expanded tokens. A vector with an addition // explicit index control is used instead of queue mainly for performance reasons. - std::vector<std::pair<unsigned, unsigned> > lineColumn; - unsigned lineColumnIdx = 0; + std::vector<std::pair<int, int> > lineColumn; + int lineColumnIdx = 0; Token tk; do { @@ -162,7 +162,7 @@ void TranslationUnit::tokenize() recognize: if (tk.is(T_POUND) && tk.newline()) { - const unsigned utf16CharOffset = tk.utf16charOffset; + const int utf16CharOffset = tk.utf16charOffset; lex(&tk); if (! tk.newline() && tk.is(T_IDENTIFIER) && tk.identifier == expansionId) { @@ -175,10 +175,10 @@ recognize: lex(&tk); // Gather where the expansion happens and its length. - //unsigned macroOffset = static_cast<unsigned>(strtoul(tk.spell(), 0, 0)); + //int macroOffset = static_cast<int>(strtoul(tk.spell(), 0, 0)); lex(&tk); lex(&tk); // Skip the separating comma - //unsigned macroLength = static_cast<unsigned>(strtoul(tk.spell(), 0, 0)); + //int macroLength = static_cast<int>(strtoul(tk.spell(), 0, 0)); lex(&tk); // NOTE: We are currently not using the macro offset and length. They @@ -198,7 +198,7 @@ recognize: // Get the total number of generated tokens and specify "null" // information for them. unsigned totalGenerated = - static_cast<unsigned>(strtoul(tk.spell(), 0, 0)); + static_cast<int>(strtoul(tk.spell(), 0, 0)); const std::size_t previousSize = lineColumn.size(); lineColumn.resize(previousSize + totalGenerated); std::fill(lineColumn.begin() + previousSize, @@ -207,10 +207,10 @@ recognize: lex(&tk); } else if (tk.is(T_NUMERIC_LITERAL)) { - unsigned line = static_cast<unsigned>(strtoul(tk.spell(), 0, 0)); + int line = static_cast<int>(strtoul(tk.spell(), 0, 0)); lex(&tk); lex(&tk); // Skip the separating colon - unsigned column = static_cast<unsigned>(strtoul(tk.spell(), 0, 0)); + int column = static_cast<int>(strtoul(tk.spell(), 0, 0)); // Store line and column for this non-generated token. lineColumn.push_back(std::make_pair(line, column)); @@ -230,7 +230,7 @@ recognize: if (! tk.newline() && tk.is(T_IDENTIFIER) && tk.identifier == lineId) lex(&tk); if (! tk.newline() && tk.is(T_NUMERIC_LITERAL)) { - unsigned line = (unsigned) strtoul(tk.spell(), 0, 0); + int line = static_cast<int>(strtol(tk.spell(), 0, 0)); lex(&tk); if (! tk.newline() && tk.is(T_STRING_LITERAL)) { const StringLiteral *fileName = @@ -244,12 +244,12 @@ recognize: } goto recognize; } else if (tk.kind() == T_LBRACE) { - braces.push(unsigned(_tokens->size())); + braces.push(int(_tokens->size())); } else if (tk.kind() == T_RBRACE && ! braces.empty()) { - const unsigned open_brace_index = braces.top(); + const int open_brace_index = braces.top(); braces.pop(); if (open_brace_index < tokenCount()) - (*_tokens)[open_brace_index].close_brace = unsigned(_tokens->size()); + (*_tokens)[open_brace_index].close_brace = int(_tokens->size()); } else if (tk.isComment()) { _comments->push_back(tk); continue; // comments are not in the regular token stream @@ -258,9 +258,9 @@ recognize: bool currentExpanded = false; bool currentGenerated = false; - if (!lineColumn.empty() && lineColumnIdx < lineColumn.size()) { + if (!lineColumn.empty() && lineColumnIdx < static_cast<int>(lineColumn.size())) { currentExpanded = true; - const std::pair<unsigned, unsigned> &p = lineColumn[lineColumnIdx]; + const std::pair<int, int> &p = lineColumn[lineColumnIdx]; if (p.first) _expandedLineColumn.insert(std::make_pair(tk.utf16charsBegin(), p)); else @@ -276,8 +276,8 @@ recognize: } while (tk.kind()); for (; ! braces.empty(); braces.pop()) { - unsigned open_brace_index = braces.top(); - (*_tokens)[open_brace_index].close_brace = unsigned(_tokens->size()); + int open_brace_index = braces.top(); + (*_tokens)[open_brace_index].close_brace = int(_tokens->size()); } } @@ -338,17 +338,17 @@ bool TranslationUnit::parse(ParseMode mode) return parsed; } -void TranslationUnit::pushLineOffset(unsigned offset) +void TranslationUnit::pushLineOffset(int offset) { _lineOffsets.push_back(offset); } -void TranslationUnit::pushPreprocessorLine(unsigned utf16charOffset, - unsigned line, +void TranslationUnit::pushPreprocessorLine(int utf16charOffset, + int line, const StringLiteral *fileName) { _ppLines.push_back(PPLine(utf16charOffset, line, fileName)); } -unsigned TranslationUnit::findLineNumber(unsigned utf16charOffset) const +int TranslationUnit::findLineNumber(int utf16charOffset) const { - std::vector<unsigned>::const_iterator it = + std::vector<int>::const_iterator it = std::lower_bound(_lineOffsets.begin(), _lineOffsets.end(), utf16charOffset); if (it != _lineOffsets.begin()) @@ -357,7 +357,7 @@ unsigned TranslationUnit::findLineNumber(unsigned utf16charOffset) const return it - _lineOffsets.begin(); } -TranslationUnit::PPLine TranslationUnit::findPreprocessorLine(unsigned utf16charOffset) const +TranslationUnit::PPLine TranslationUnit::findPreprocessorLine(int utf16charOffset) const { std::vector<PPLine>::const_iterator it = std::lower_bound(_ppLines.begin(), _ppLines.end(), PPLine(utf16charOffset)); @@ -368,7 +368,7 @@ TranslationUnit::PPLine TranslationUnit::findPreprocessorLine(unsigned utf16char return *it; } -unsigned TranslationUnit::findColumnNumber(unsigned utf16CharOffset, unsigned lineNumber) const +int TranslationUnit::findColumnNumber(int utf16CharOffset, int lineNumber) const { if (! utf16CharOffset) return 0; @@ -376,29 +376,29 @@ unsigned TranslationUnit::findColumnNumber(unsigned utf16CharOffset, unsigned li return utf16CharOffset - _lineOffsets[lineNumber]; } -void TranslationUnit::getTokenPosition(unsigned index, - unsigned *line, - unsigned *column, +void TranslationUnit::getTokenPosition(int index, + int *line, + int *column, const StringLiteral **fileName) const { return getPosition(tokenAt(index).utf16charsBegin(), line, column, fileName); } -void TranslationUnit::getTokenStartPosition(unsigned index, unsigned *line, - unsigned *column, +void TranslationUnit::getTokenStartPosition(int index, int *line, + int *column, const StringLiteral **fileName) const { return getPosition(tokenAt(index).utf16charsBegin(), line, column, fileName); } -void TranslationUnit::getTokenEndPosition(unsigned index, unsigned *line, - unsigned *column, +void TranslationUnit::getTokenEndPosition(int index, int *line, + int *column, const StringLiteral **fileName) const { return getPosition(tokenAt(index).utf16charsEnd(), line, column, fileName); } -void TranslationUnit::getPosition(unsigned utf16charOffset, - unsigned *line, - unsigned *column, +void TranslationUnit::getPosition(int utf16charOffset, + int *line, + int *column, const StringLiteral **fileName) const { - unsigned lineNumber = 0; - unsigned columnNumber = 0; + int lineNumber = 0; + int columnNumber = 0; const StringLiteral *file = 0; // If this token is expanded we already have the information directly from the expansion @@ -433,14 +433,14 @@ void TranslationUnit::getPosition(unsigned utf16charOffset, *fileName = file; } -void TranslationUnit::message(DiagnosticClient::Level level, unsigned index, const char *format, va_list args) +void TranslationUnit::message(DiagnosticClient::Level level, int index, const char *format, va_list args) { if (f._blockErrors) return; index = std::min(index, tokenCount() - 1); - unsigned line = 0, column = 0; + int line = 0, column = 0; const StringLiteral *fileName = 0; getTokenPosition(index, &line, &column, &fileName); @@ -448,7 +448,7 @@ void TranslationUnit::message(DiagnosticClient::Level level, unsigned index, con client->report(level, fileName, line, column, format, args); } -void TranslationUnit::warning(unsigned index, const char *format, ...) +void TranslationUnit::warning(int index, const char *format, ...) { if (f._blockErrors) return; @@ -461,7 +461,7 @@ void TranslationUnit::warning(unsigned index, const char *format, ...) va_end(args); } -void TranslationUnit::error(unsigned index, const char *format, ...) +void TranslationUnit::error(int index, const char *format, ...) { if (f._blockErrors) return; @@ -474,7 +474,7 @@ void TranslationUnit::error(unsigned index, const char *format, ...) va_end(args); } -void TranslationUnit::fatal(unsigned index, const char *format, ...) +void TranslationUnit::fatal(int index, const char *format, ...) { if (f._blockErrors) return; @@ -487,13 +487,13 @@ void TranslationUnit::fatal(unsigned index, const char *format, ...) va_end(args); } -unsigned TranslationUnit::findPreviousLineOffset(unsigned tokenIndex) const +int TranslationUnit::findPreviousLineOffset(int tokenIndex) const { - unsigned lineOffset = _lineOffsets[findLineNumber(tokenAt(tokenIndex).utf16charsBegin())]; + int lineOffset = _lineOffsets[findLineNumber(tokenAt(tokenIndex).utf16charsBegin())]; return lineOffset; } -bool TranslationUnit::maybeSplitGreaterGreaterToken(unsigned tokenIndex) +bool TranslationUnit::maybeSplitGreaterGreaterToken(int tokenIndex) { if (tokenIndex >= tokenCount()) return false; diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.h b/src/libs/3rdparty/cplusplus/TranslationUnit.h index 7def1a65a3..16e9f4de31 100644 --- a/src/libs/3rdparty/cplusplus/TranslationUnit.h +++ b/src/libs/3rdparty/cplusplus/TranslationUnit.h @@ -43,29 +43,29 @@ public: const StringLiteral *fileId() const; const char *fileName() const; - unsigned fileNameLength() const; + int fileNameLength() const; const char *firstSourceChar() const; const char *lastSourceChar() const; - unsigned sourceLength() const; + int sourceLength() const; - void setSource(const char *source, unsigned size); + void setSource(const char *source, int size); - unsigned tokenCount() const { return _tokens ? unsigned(_tokens->size()) : unsigned(0); } - const Token &tokenAt(unsigned index) const + int tokenCount() const { return _tokens ? int(_tokens->size()) : 0; } + const Token &tokenAt(int index) const { return _tokens && index < tokenCount() ? (*_tokens)[index] : nullToken; } - Kind tokenKind(unsigned index) const { return tokenAt(index).kind(); } - const char *spell(unsigned index) const; + Kind tokenKind(int index) const { return tokenAt(index).kind(); } + const char *spell(int index) const; - unsigned commentCount() const; - const Token &commentAt(unsigned index) const; + int commentCount() const; + const Token &commentAt(int index) const; - unsigned matchingBrace(unsigned index) const; - const Identifier *identifier(unsigned index) const; - const Literal *literal(unsigned index) const; - const StringLiteral *stringLiteral(unsigned index) const; - const NumericLiteral *numericLiteral(unsigned index) const; + int matchingBrace(int index) const; + const Identifier *identifier(int index) const; + const Literal *literal(int index) const; + const StringLiteral *stringLiteral(int index) const; + const NumericLiteral *numericLiteral(int index) const; MemoryPool *memoryPool() const; AST *ast() const; @@ -78,11 +78,11 @@ public: return previous; } - void warning(unsigned index, const char *fmt, ...); - void error(unsigned index, const char *fmt, ...); - void fatal(unsigned index, const char *fmt, ...); + void warning(int index, const char *fmt, ...); + void error(int index, const char *fmt, ...); + void fatal(int index, const char *fmt, ...); - void message(DiagnosticClient::Level level, unsigned index, + void message(DiagnosticClient::Level level, int index, const char *format, va_list ap); bool isTokenized() const; @@ -106,44 +106,44 @@ public: void resetAST(); void release(); - void getTokenStartPosition(unsigned index, unsigned *line, - unsigned *column = 0, - const StringLiteral **fileName = 0) const; + void getTokenStartPosition(int index, int *line, + int *column = nullptr, + const StringLiteral **fileName = nullptr) const; - void getTokenEndPosition(unsigned index, unsigned *line, - unsigned *column = 0, - const StringLiteral **fileName = 0) const; + void getTokenEndPosition(int index, int *line, + int *column = nullptr, + const StringLiteral **fileName = nullptr) const; - void getPosition(unsigned utf16charOffset, - unsigned *line, - unsigned *column = 0, - const StringLiteral **fileName = 0) const; + void getPosition(int utf16charOffset, + int *line, + int *column = nullptr, + const StringLiteral **fileName = nullptr) const; - void getTokenPosition(unsigned index, - unsigned *line, - unsigned *column = 0, - const StringLiteral **fileName = 0) const; + void getTokenPosition(int index, + int *line, + int *column = nullptr, + const StringLiteral **fileName = nullptr) const; - void pushLineOffset(unsigned offset); - void pushPreprocessorLine(unsigned utf16charOffset, - unsigned line, + void pushLineOffset(int offset); + void pushPreprocessorLine(int utf16charOffset, + int line, const StringLiteral *fileName); - unsigned findPreviousLineOffset(unsigned tokenIndex) const; + int findPreviousLineOffset(int tokenIndex) const; - bool maybeSplitGreaterGreaterToken(unsigned tokenIndex); + bool maybeSplitGreaterGreaterToken(int tokenIndex); LanguageFeatures languageFeatures() const { return _languageFeatures; } void setLanguageFeatures(LanguageFeatures features) { _languageFeatures = features; } private: struct PPLine { - unsigned utf16charOffset; - unsigned line; + int utf16charOffset; + int line; const StringLiteral *fileName; - PPLine(unsigned utf16charOffset = 0, - unsigned line = 0, + PPLine(int utf16charOffset = 0, + int line = 0, const StringLiteral *fileName = 0) : utf16charOffset(utf16charOffset), line(line), fileName(fileName) { } @@ -159,9 +159,9 @@ private: }; void releaseTokensAndComments(); - unsigned findLineNumber(unsigned utf16charOffset) const; - unsigned findColumnNumber(unsigned utf16CharOffset, unsigned lineNumber) const; - PPLine findPreprocessorLine(unsigned utf16charOffset) const; + int findLineNumber(int utf16charOffset) const; + int findColumnNumber(int utf16CharOffset, int lineNumber) const; + PPLine findPreprocessorLine(int utf16charOffset) const; static const Token nullToken; @@ -171,9 +171,9 @@ private: const char *_lastSourceChar; std::vector<Token> *_tokens; std::vector<Token> *_comments; - std::vector<unsigned> _lineOffsets; + std::vector<int> _lineOffsets; std::vector<PPLine> _ppLines; - typedef std::unordered_map<unsigned, std::pair<unsigned, unsigned> > TokenLineColumn; + typedef std::unordered_map<unsigned, std::pair<int, int> > TokenLineColumn; TokenLineColumn _expandedLineColumn; MemoryPool *_pool; AST *_ast; |