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

Method hasKnownSymbolicValue

lib/token.cpp:2541–2550  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2539}
2540
2541bool Token::hasKnownSymbolicValue(const Token* tok) const
2542{
2543 if (tok->exprId() == 0)
2544 return false;
2545 return mImpl->mValues &&
2546 std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), [&](const ValueFlow::Value& value) {
2547 return value.isKnown() && value.isSymbolicValue() && value.tokvalue &&
2548 value.tokvalue->exprId() == tok->exprId();
2549 });
2550}
2551
2552const ValueFlow::Value* Token::getKnownValue(ValueFlow::Value::ValueType t) const
2553{

Callers 2

parseMethod · 0.80

Calls 3

isKnownMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected