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

Method addState

lib/programmemory.cpp:538–548  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

536}
537
538void ProgramMemoryState::addState(const Token* tok, const ProgramMemory::Map& vars)
539{
540 ProgramMemory local = state;
541 addVars(local, vars);
542 fillProgramMemoryFromConditions(local, tok, settings);
543 ProgramMemory pm;
544 fillProgramMemoryFromAssignments(pm, tok, settings, local, vars);
545 local.replace(std::move(pm));
546 addVars(local, vars);
547 replace(std::move(local), tok);
548}
549
550void ProgramMemoryState::assume(const Token* tok, bool b, bool isEmpty)
551{

Callers 3

assumeFunction · 0.80
updateStateFunction · 0.80
getMethod · 0.80

Calls 5

addVarsFunction · 0.85
replaceFunction · 0.85
replaceMethod · 0.45

Tested by

no test coverage detected