| 3615 | } |
| 3616 | |
| 3617 | const Variable *getLHSVariable(const Token *tok) |
| 3618 | { |
| 3619 | if (!tok || !tok->isAssignmentOp()) |
| 3620 | return nullptr; |
| 3621 | if (!tok->astOperand1()) |
| 3622 | return nullptr; |
| 3623 | if (tok->astOperand1()->varId() > 0 && tok->astOperand1()->variable()) |
| 3624 | return tok->astOperand1()->variable(); |
| 3625 | const Token* vartok = getLHSVariableRecursive(tok->astOperand1()); |
| 3626 | if (!vartok) |
| 3627 | return nullptr; |
| 3628 | return vartok->variable(); |
| 3629 | } |
| 3630 | |
| 3631 | const Token* getLHSVariableToken(const Token* tok) |
| 3632 | { |
no test coverage detected