aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-07-24 18:40:10 +0200
committerhjk <hjk@qt.io>2019-07-26 09:23:48 +0000
commit7ab6783e24c6a05a67f319817cd1bdd026a7ce43 (patch)
tree8b56ea311d333f45f300b915c3bd25a2b77b4aef /src/libs/3rdparty
parenteab0df22f98fab37585e4513de836a06e4aa05d5 (diff)
Standardize on int for line and column values
Recently tons of warnings show up for presumably "problematic" singned <-> unsigned and size conversions. The Qt side uses 'int', and that's the biggest 'integration surface' for us, so instead of establishing some internal boundary between signed and unsigned areas, push that boundary out of creator core code, and use 'int' everywhere. Because it reduces friction further, also do it in libcplusplus. Change-Id: I84f3b79852c8029713e7ea6f133ffb9ef7030a70 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/libs/3rdparty')
-rw-r--r--src/libs/3rdparty/cplusplus/AST.cpp1542
-rw-r--r--src/libs/3rdparty/cplusplus/AST.h1266
-rw-r--r--src/libs/3rdparty/cplusplus/ASTVisitor.cpp28
-rw-r--r--src/libs/3rdparty/cplusplus/ASTVisitor.h36
-rw-r--r--src/libs/3rdparty/cplusplus/Bind.cpp478
-rw-r--r--src/libs/3rdparty/cplusplus/Bind.h16
-rw-r--r--src/libs/3rdparty/cplusplus/Control.cpp72
-rw-r--r--src/libs/3rdparty/cplusplus/Control.h66
-rw-r--r--src/libs/3rdparty/cplusplus/DiagnosticClient.h2
-rw-r--r--src/libs/3rdparty/cplusplus/LiteralTable.h8
-rw-r--r--src/libs/3rdparty/cplusplus/Literals.cpp4
-rw-r--r--src/libs/3rdparty/cplusplus/Literals.h10
-rw-r--r--src/libs/3rdparty/cplusplus/Matcher.cpp6
-rw-r--r--src/libs/3rdparty/cplusplus/Names.cpp16
-rw-r--r--src/libs/3rdparty/cplusplus/Names.h14
-rw-r--r--src/libs/3rdparty/cplusplus/Parser.cpp310
-rw-r--r--src/libs/3rdparty/cplusplus/Parser.h38
-rw-r--r--src/libs/3rdparty/cplusplus/Scope.cpp22
-rw-r--r--src/libs/3rdparty/cplusplus/Scope.h18
-rw-r--r--src/libs/3rdparty/cplusplus/Symbol.cpp18
-rw-r--r--src/libs/3rdparty/cplusplus/Symbol.h20
-rw-r--r--src/libs/3rdparty/cplusplus/Symbols.cpp130
-rw-r--r--src/libs/3rdparty/cplusplus/Symbols.h78
-rw-r--r--src/libs/3rdparty/cplusplus/Templates.cpp14
-rw-r--r--src/libs/3rdparty/cplusplus/Templates.h2
-rw-r--r--src/libs/3rdparty/cplusplus/Token.h14
-rw-r--r--src/libs/3rdparty/cplusplus/TranslationUnit.cpp112
-rw-r--r--src/libs/3rdparty/cplusplus/TranslationUnit.h92
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;