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

Function isForLoopCondition

lib/astutils.cpp:1498–1507  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1496
1497
1498static bool isForLoopCondition(const Token * const tok)
1499{
1500 if (!tok)
1501 return false;
1502 const Token *const parent = tok->astParent();
1503 return Token::simpleMatch(parent, ";") && parent->astOperand1() == tok &&
1504 Token::simpleMatch(parent->astParent(), ";") &&
1505 Token::simpleMatch(parent->astParent()->astParent(), "(") &&
1506 parent->astParent()->astParent()->astOperand1()->str() == "for";
1507}
1508
1509static bool isForLoopIncrement(const Token* const tok)
1510{

Callers 1

isUsedAsBoolFunction · 0.85

Calls 4

astParentMethod · 0.80
astOperand1Method · 0.80
simpleMatchFunction · 0.70
strMethod · 0.45

Tested by

no test coverage detected