Cppcheck
|
Public Member Functions | |
bool | isBool () const |
MathLib::bigint | getPath () const |
Token * | getContextAndValues (Token *condTok, std::list< ValueFlow::Value > &thenValues, std::list< ValueFlow::Value > &elseValues, bool known=false) const |
Static Public Member Functions | |
static MathLib::bigint | findPath (const std::list< ValueFlow::Value > &values) |
Public Attributes | |
const Token * | vartok {} |
std::list< ValueFlow::Value > | true_values |
std::list< ValueFlow::Value > | false_values |
bool | inverted = false |
bool | impossible = true |
Definition at line 6293 of file valueflow.cpp.
|
inlinestatic |
Definition at line 6305 of file valueflow.cpp.
Referenced by getPath().
|
inline |
Definition at line 6324 of file valueflow.cpp.
References false_values, getPath(), impossible, insertImpossible(), insertNegateKnown(), inverted, isBool(), isConditionKnown(), Token::Match(), ConditionHandler::skipNotAndCasts(), true_values, and vartok.
Referenced by ConditionHandler::afterCondition().
|
inline |
Definition at line 6318 of file valueflow.cpp.
References false_values, findPath(), and true_values.
Referenced by ConditionHandler::afterCondition(), and getContextAndValues().
|
inline |
Definition at line 6301 of file valueflow.cpp.
References astIsBool(), and vartok.
Referenced by ConditionHandler::afterCondition(), and getContextAndValues().
std::list<ValueFlow::Value> ConditionHandler::Condition::false_values |
Definition at line 6296 of file valueflow.cpp.
Referenced by ConditionHandler::beforeCondition(), getContextAndValues(), getPath(), SimpleConditionHandler::parse(), IteratorConditionHandler::parse(), SymbolicConditionHandler::parse(), ContainerConditionHandler::parse(), and ConditionHandler::traverseCondition().
bool ConditionHandler::Condition::impossible = true |
Definition at line 6299 of file valueflow.cpp.
Referenced by getContextAndValues(), and ContainerConditionHandler::parse().
bool ConditionHandler::Condition::inverted = false |
Definition at line 6297 of file valueflow.cpp.
Referenced by getContextAndValues(), SymbolicConditionHandler::parse(), and ContainerConditionHandler::parse().
std::list<ValueFlow::Value> ConditionHandler::Condition::true_values |
Definition at line 6295 of file valueflow.cpp.
Referenced by ConditionHandler::beforeCondition(), getContextAndValues(), getPath(), SimpleConditionHandler::parse(), IteratorConditionHandler::parse(), SymbolicConditionHandler::parse(), ContainerConditionHandler::parse(), and ConditionHandler::traverseCondition().
const Token* ConditionHandler::Condition::vartok {} |
Definition at line 6294 of file valueflow.cpp.
Referenced by ConditionHandler::afterCondition(), ConditionHandler::beforeCondition(), getContextAndValues(), isBool(), SimpleConditionHandler::parse(), IteratorConditionHandler::parse(), SymbolicConditionHandler::parse(), ContainerConditionHandler::parse(), and ConditionHandler::traverseCondition().