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

Function isVariableDecl

lib/astutils.cpp:414–425  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

412}
413
414bool isVariableDecl(const Token* tok)
415{
416 if (!tok)
417 return false;
418 const Variable* var = tok->variable();
419 if (!var)
420 return false;
421 if (var->nameToken() == tok)
422 return true;
423 const Token * const varDeclEndToken = var->declEndToken();
424 return Token::Match(varDeclEndToken, "; %var%") && varDeclEndToken->next() == tok;
425}
426
427bool isStlStringType(const Token* tok)
428{

Callers 4

valueFlowForwardLifetimeFunction · 0.85
invalidContainerMethod · 0.85

Calls 4

variableMethod · 0.80
declEndTokenMethod · 0.80
nextMethod · 0.80
nameTokenMethod · 0.45

Tested by

no test coverage detected