#include "config.h"
#include "mathlib.h"
#include "vfvalue.h"
#include <list>
#include <string>
#include <vector>
Go to the source code of this file.
|
std::vector< ValueFlow::Value > | infer (const ValuePtr< InferModel > &model, const std::string &op, std::list< ValueFlow::Value > lhsValues, std::list< ValueFlow::Value > rhsValues) |
|
std::vector< ValueFlow::Value > | infer (const ValuePtr< InferModel > &model, const std::string &op, MathLib::bigint lhs, std::list< ValueFlow::Value > rhsValues) |
|
std::vector< ValueFlow::Value > | infer (const ValuePtr< InferModel > &model, const std::string &op, std::list< ValueFlow::Value > lhsValues, MathLib::bigint rhs) |
|
CPPCHECKLIB std::vector< MathLib::bigint > | getMinValue (const ValuePtr< InferModel > &model, const std::list< ValueFlow::Value > &values) |
|
std::vector< MathLib::bigint > | getMaxValue (const ValuePtr< InferModel > &model, const std::list< ValueFlow::Value > &values) |
|
◆ getMaxValue()
◆ getMinValue()
◆ infer() [1/3]
◆ infer() [2/3]
◆ infer() [3/3]
Definition at line 286 of file infer.cpp.
References addToErrorPath(), ValueFlow::Value::bound, calculate(), inferNotEqual(), ValueFlow::Value::Lower, ValueFlow::Value::setImpossible(), setValueKind(), and ValueFlow::Value::Upper.
Referenced by infer(), inferCondition(), valueFlowInferCondition(), and valueFlowSymbolicInfer().