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

Function isVariableChangedByFunctionCall

lib/astutils.cpp:2341–2349  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2339}
2340
2341bool isVariableChangedByFunctionCall(const Token *tok, int indirect, nonneg int varid, const Settings &settings, bool *inconclusive)
2342{
2343 if (!tok)
2344 return false;
2345 if (tok->varId() == varid)
2346 return isVariableChangedByFunctionCall(tok, indirect, settings, inconclusive);
2347 return isVariableChangedByFunctionCall(tok->astOperand1(), indirect, varid, settings, inconclusive) ||
2348 isVariableChangedByFunctionCall(tok->astOperand2(), indirect, varid, settings, inconclusive);
2349}
2350
2351bool isScopeBracket(const Token* tok)
2352{

Callers 10

valueFlowUninitMethod · 0.85
isModifiedFunction · 0.85
checkConstVariableMethod · 0.85
checkConstPointerMethod · 0.85
isModifiedMethod · 0.85
initializeVarListMethod · 0.85
isVariableChangedFunction · 0.85

Calls 15

getTokenArgumentFunctionFunction · 0.85
isTrivialConstructorFunction · 0.85
isCPPCastKeywordFunction · 0.85
astIsPrimitiveFunction · 0.85
getArgumentVarsFunction · 0.85
astOperand1Method · 0.80
astOperand2Method · 0.80
astParentMethod · 0.80
isUnaryOpMethod · 0.80
nextMethod · 0.80
variableMethod · 0.80
getArgDirectionMethod · 0.80

Tested by 1