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

Function valueFlowForward

lib/valueflow.cpp:1283–1300  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1281}
1282
1283static Analyzer::Result valueFlowForward(Token* startToken,
1284 const Token* endToken,
1285 const Token* exprTok,
1286 ValueFlow::Value value,
1287 const TokenList& tokenlist,
1288 ErrorLogger& errorLogger,
1289 const Settings& settings,
1290 SourceLocation loc = SourceLocation::current())
1291{
1292 if (settings.debugnormal)
1293 setSourceLocation(value, loc, startToken);
1294 return valueFlowGenericForward(startToken,
1295 endToken,
1296 makeAnalyzer(exprTok, std::move(value), settings),
1297 tokenlist,
1298 errorLogger,
1299 settings);
1300}
1301
1302static Analyzer::Result valueFlowForward(Token* startToken,
1303 const Token* endToken,

Callers 14

valueFlowForwardLifetimeFunction · 0.85
valueFlowAfterMoveFunction · 0.85
valueFlowSymbolicFunction · 0.85
valueFlowForwardAssignFunction · 0.85
valueFlowAfterAssignFunction · 0.85
forwardMethod · 0.85
valueFlowForLoopFunction · 0.85
valueFlowInjectParameterFunction · 0.85
valueFlowUninitFunction · 0.85
valueFlowContainerSizeFunction · 0.85

Calls 7

setSourceLocationFunction · 0.85
valueFlowGenericForwardFunction · 0.85
makeAnalyzerFunction · 0.85
nestedInFunctionFunction · 0.85
scopeMethod · 0.80
variableMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected