forked from qt-creator/qt-creator
CPlusPlus: Fix warnings about unused variables
Change-Id: I519d95c0b73125c5bef875826f48f3211430c5bc Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
92
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
92
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
@@ -347,9 +347,8 @@ void Bind::attribute(GnuAttributeAST *ast)
|
|||||||
|
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
// int tag_token = ast->tag_token;
|
// int tag_token = ast->tag_token;
|
||||||
for (ExpressionListAST *it = ast->expression_list; it; it = it->next) {
|
for (ExpressionListAST *it = ast->expression_list; it; it = it->next)
|
||||||
ExpressionTy value = this->expression(it->value);
|
expression(it->value);
|
||||||
}
|
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -677,9 +676,8 @@ void Bind::newPlacement(ExpressionListParenAST *ast)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
for (ExpressionListAST *it = ast->expression_list; it; it = it->next) {
|
for (ExpressionListAST *it = ast->expression_list; it; it = it->next)
|
||||||
ExpressionTy value = this->expression(it->value);
|
expression(it->value);
|
||||||
}
|
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -698,7 +696,7 @@ FullySpecifiedType Bind::newArrayDeclarator(NewArrayDeclaratorAST *ast, const Fu
|
|||||||
return type;
|
return type;
|
||||||
|
|
||||||
// int lbracket_token = ast->lbracket_token;
|
// int lbracket_token = ast->lbracket_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
// int rbracket_token = ast->rbracket_token;
|
// int rbracket_token = ast->rbracket_token;
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
@@ -1024,7 +1022,7 @@ void Bind::objCMessageArgument(ObjCMessageArgumentAST *ast)
|
|||||||
if (! ast)
|
if (! ast)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ExpressionTy parameter_value_expression = this->expression(ast->parameter_value_expression);
|
expression(ast->parameter_value_expression);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Bind::visit(ObjCTypeNameAST *ast)
|
bool Bind::visit(ObjCTypeNameAST *ast)
|
||||||
@@ -1355,8 +1353,8 @@ bool Bind::visit(QtMemberDeclarationAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(CaseStatementAST *ast)
|
bool Bind::visit(CaseStatementAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
this->statement(ast->statement);
|
statement(ast->statement);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1384,8 +1382,8 @@ bool Bind::visit(DeclarationStatementAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(DoStatementAST *ast)
|
bool Bind::visit(DoStatementAST *ast)
|
||||||
{
|
{
|
||||||
this->statement(ast->statement);
|
statement(ast->statement);
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1398,7 +1396,7 @@ bool Bind::visit(ExpressionOrDeclarationStatementAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(ExpressionStatementAST *ast)
|
bool Bind::visit(ExpressionStatementAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
// int semicolon_token = ast->semicolon_token;
|
// int semicolon_token = ast->semicolon_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1577,7 +1575,7 @@ bool Bind::visit(GotoStatementAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(ReturnStatementAST *ast)
|
bool Bind::visit(ReturnStatementAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1675,9 +1673,9 @@ bool Bind::visit(ObjCSynchronizedStatementAST *ast)
|
|||||||
{
|
{
|
||||||
// int synchronized_token = ast->synchronized_token;
|
// int synchronized_token = ast->synchronized_token;
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy synchronized_object = this->expression(ast->synchronized_object);
|
expression(ast->synchronized_object);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
this->statement(ast->statement);
|
statement(ast->statement);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1700,9 +1698,9 @@ bool Bind::visit(CompoundExpressionAST *ast)
|
|||||||
bool Bind::visit(CompoundLiteralAST *ast)
|
bool Bind::visit(CompoundLiteralAST *ast)
|
||||||
{
|
{
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy type_id = this->expression(ast->type_id);
|
expression(ast->type_id);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
ExpressionTy initializer = this->expression(ast->initializer);
|
expression(ast->initializer);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1719,18 +1717,18 @@ bool Bind::visit(QtMethodAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(BinaryExpressionAST *ast)
|
bool Bind::visit(BinaryExpressionAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy left_expression = this->expression(ast->left_expression);
|
expression(ast->left_expression);
|
||||||
// int binary_op_token = ast->binary_op_token;
|
// int binary_op_token = ast->binary_op_token;
|
||||||
ExpressionTy right_expression = this->expression(ast->right_expression);
|
expression(ast->right_expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Bind::visit(CastExpressionAST *ast)
|
bool Bind::visit(CastExpressionAST *ast)
|
||||||
{
|
{
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy type_id = this->expression(ast->type_id);
|
expression(ast->type_id);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1759,11 +1757,11 @@ bool Bind::visit(ConditionAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(ConditionalExpressionAST *ast)
|
bool Bind::visit(ConditionalExpressionAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy condition = this->expression(ast->condition);
|
expression(ast->condition);
|
||||||
// int question_token = ast->question_token;
|
// int question_token = ast->question_token;
|
||||||
ExpressionTy left_expression = this->expression(ast->left_expression);
|
expression(ast->left_expression);
|
||||||
// int colon_token = ast->colon_token;
|
// int colon_token = ast->colon_token;
|
||||||
ExpressionTy right_expression = this->expression(ast->right_expression);
|
expression(ast->right_expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1771,10 +1769,10 @@ bool Bind::visit(CppCastExpressionAST *ast)
|
|||||||
{
|
{
|
||||||
// int cast_token = ast->cast_token;
|
// int cast_token = ast->cast_token;
|
||||||
// int less_token = ast->less_token;
|
// int less_token = ast->less_token;
|
||||||
ExpressionTy type_id = this->expression(ast->type_id);
|
expression(ast->type_id);
|
||||||
// int greater_token = ast->greater_token;
|
// int greater_token = ast->greater_token;
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1785,16 +1783,15 @@ bool Bind::visit(DeleteExpressionAST *ast)
|
|||||||
// int delete_token = ast->delete_token;
|
// int delete_token = ast->delete_token;
|
||||||
// int lbracket_token = ast->lbracket_token;
|
// int lbracket_token = ast->lbracket_token;
|
||||||
// int rbracket_token = ast->rbracket_token;
|
// int rbracket_token = ast->rbracket_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Bind::visit(ArrayInitializerAST *ast)
|
bool Bind::visit(ArrayInitializerAST *ast)
|
||||||
{
|
{
|
||||||
// int lbrace_token = ast->lbrace_token;
|
// int lbrace_token = ast->lbrace_token;
|
||||||
for (ExpressionListAST *it = ast->expression_list; it; it = it->next) {
|
for (ExpressionListAST *it = ast->expression_list; it; it = it->next)
|
||||||
ExpressionTy value = this->expression(it->value);
|
expression(it->value);
|
||||||
}
|
|
||||||
// int rbrace_token = ast->rbrace_token;
|
// int rbrace_token = ast->rbrace_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1803,12 +1800,12 @@ bool Bind::visit(NewExpressionAST *ast)
|
|||||||
{
|
{
|
||||||
// int scope_token = ast->scope_token;
|
// int scope_token = ast->scope_token;
|
||||||
// int new_token = ast->new_token;
|
// int new_token = ast->new_token;
|
||||||
this->newPlacement(ast->new_placement);
|
newPlacement(ast->new_placement);
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy type_id = this->expression(ast->type_id);
|
expression(ast->type_id);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
this->newTypeId(ast->new_type_id);
|
newTypeId(ast->new_type_id);
|
||||||
this->expression(ast->new_initializer);
|
expression(ast->new_initializer);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1816,7 +1813,7 @@ bool Bind::visit(TypeidExpressionAST *ast)
|
|||||||
{
|
{
|
||||||
// int typeid_token = ast->typeid_token;
|
// int typeid_token = ast->typeid_token;
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1844,7 +1841,7 @@ bool Bind::visit(SizeofExpressionAST *ast)
|
|||||||
// int sizeof_token = ast->sizeof_token;
|
// int sizeof_token = ast->sizeof_token;
|
||||||
// int dot_dot_dot_token = ast->dot_dot_dot_token;
|
// int dot_dot_dot_token = ast->dot_dot_dot_token;
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1880,7 +1877,7 @@ bool Bind::visit(ThisExpressionAST *ast)
|
|||||||
bool Bind::visit(NestedExpressionAST *ast)
|
bool Bind::visit(NestedExpressionAST *ast)
|
||||||
{
|
{
|
||||||
// int lparen_token = ast->lparen_token;
|
// int lparen_token = ast->lparen_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
// int rparen_token = ast->rparen_token;
|
// int rparen_token = ast->rparen_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1888,14 +1885,14 @@ bool Bind::visit(NestedExpressionAST *ast)
|
|||||||
bool Bind::visit(StringLiteralAST *ast)
|
bool Bind::visit(StringLiteralAST *ast)
|
||||||
{
|
{
|
||||||
// int literal_token = ast->literal_token;
|
// int literal_token = ast->literal_token;
|
||||||
ExpressionTy next = this->expression(ast->next);
|
expression(ast->next);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Bind::visit(ThrowExpressionAST *ast)
|
bool Bind::visit(ThrowExpressionAST *ast)
|
||||||
{
|
{
|
||||||
// int throw_token = ast->throw_token;
|
// int throw_token = ast->throw_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1914,7 +1911,7 @@ bool Bind::visit(TypeIdAST *ast)
|
|||||||
bool Bind::visit(UnaryExpressionAST *ast)
|
bool Bind::visit(UnaryExpressionAST *ast)
|
||||||
{
|
{
|
||||||
// int unary_op_token = ast->unary_op_token;
|
// int unary_op_token = ast->unary_op_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1943,7 +1940,7 @@ bool Bind::visit(ObjCProtocolExpressionAST *ast)
|
|||||||
bool Bind::visit(ObjCEncodeExpressionAST *ast)
|
bool Bind::visit(ObjCEncodeExpressionAST *ast)
|
||||||
{
|
{
|
||||||
// int encode_token = ast->encode_token;
|
// int encode_token = ast->encode_token;
|
||||||
FullySpecifiedType type = this->objCTypeName(ast->type_name);
|
objCTypeName(ast->type_name);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2452,7 +2449,7 @@ bool Bind::visit(ParameterDeclarationAST *ast)
|
|||||||
DeclaratorIdAST *declaratorId = nullptr;
|
DeclaratorIdAST *declaratorId = nullptr;
|
||||||
type = this->declarator(ast->declarator, type, &declaratorId);
|
type = this->declarator(ast->declarator, type, &declaratorId);
|
||||||
// int equal_token = ast->equal_token;
|
// int equal_token = ast->equal_token;
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
|
|
||||||
const Name *argName = nullptr;
|
const Name *argName = nullptr;
|
||||||
if (declaratorId && declaratorId->name)
|
if (declaratorId && declaratorId->name)
|
||||||
@@ -3363,14 +3360,14 @@ bool Bind::visit(ArrayAccessAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(PostIncrDecrAST *ast)
|
bool Bind::visit(PostIncrDecrAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy base_expression = this->expression(ast->base_expression);
|
expression(ast->base_expression);
|
||||||
// int incr_decr_token = ast->incr_decr_token;
|
// int incr_decr_token = ast->incr_decr_token;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Bind::visit(MemberAccessAST *ast)
|
bool Bind::visit(MemberAccessAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy base_expression = this->expression(ast->base_expression);
|
expression(ast->base_expression);
|
||||||
// int access_token = ast->access_token;
|
// int access_token = ast->access_token;
|
||||||
// int template_token = ast->template_token;
|
// int template_token = ast->template_token;
|
||||||
/*const Name *member_name =*/ this->name(ast->member_name);
|
/*const Name *member_name =*/ this->name(ast->member_name);
|
||||||
@@ -3460,9 +3457,8 @@ bool Bind::visit(FunctionDeclaratorAST *ast)
|
|||||||
|
|
||||||
bool Bind::visit(ArrayDeclaratorAST *ast)
|
bool Bind::visit(ArrayDeclaratorAST *ast)
|
||||||
{
|
{
|
||||||
ExpressionTy expression = this->expression(ast->expression);
|
expression(ast->expression);
|
||||||
FullySpecifiedType type(control()->arrayType(_type));
|
_type = FullySpecifiedType(control()->arrayType(_type));;
|
||||||
_type = type;
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -220,9 +220,9 @@ public:
|
|||||||
return Usage::Tag::Read;
|
return Usage::Tag::Read;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (const auto postIncrDecrOp = (*it)->asPostIncrDecr())
|
if ((*it)->asPostIncrDecr())
|
||||||
return checkPotentialWrite(Usage::Tag::Write, it + 1);
|
return checkPotentialWrite(Usage::Tag::Write, it + 1);
|
||||||
if (const auto declaratorId = (*it)->asDeclaratorId()) {
|
if ((*it)->asDeclaratorId()) {
|
||||||
// We don't want to classify constructors and destructors as declarations
|
// We don't want to classify constructors and destructors as declarations
|
||||||
// when listing class usages.
|
// when listing class usages.
|
||||||
if (m_findUsages->_declSymbol->asClass())
|
if (m_findUsages->_declSymbol->asClass())
|
||||||
|
Reference in New Issue
Block a user