MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / getVariableInitExpression

Function getVariableInitExpression

lib/astutils.cpp:1006–1016  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1004
1005
1006static const Token * getVariableInitExpression(const Variable * var)
1007{
1008 if (!var)
1009 return nullptr;
1010 const Token *varDeclEndToken = var->declEndToken();
1011 if (!varDeclEndToken)
1012 return nullptr;
1013 if (Token::Match(varDeclEndToken, "; %varid% =", var->declarationId()))
1014 return varDeclEndToken->tokAt(2)->astOperand2();
1015 return varDeclEndToken->astOperand2();
1016}
1017
1018const Token* isInLoopCondition(const Token* tok)
1019{

Callers 1

followVariableExpressionFunction · 0.85

Calls 3

declEndTokenMethod · 0.80
astOperand2Method · 0.80
tokAtMethod · 0.45

Tested by

no test coverage detected