33class ConcolicMethodImpls {
35 using MethodImpl = std::function<void(
37 const Model &evaluatedModel, ConcolicVariableMap *resolvedConcolicVariables)>;
42 static bool matches(
const std::vector<cstring> ¶mNames,
46 using ImplList = std::list<std::tuple<cstring, std::vector<cstring>, MethodImpl>>;
48 explicit ConcolicMethodImpls(
const ImplList &implList);
50 bool exec(
cstring concolicMethodName,
const IR::ConcolicVariable *var,
52 ConcolicVariableMap *resolvedConcolicVariables)
const;
54 void add(
const ImplList &implList);