return Node::null();
}
-ArithIteUtils::ArithIteUtils(ContainsTermITEVistor& contains,
+ArithIteUtils::ArithIteUtils(ContainsTermITEVisitor& contains,
context::Context* uc,
TheoryModel* model)
: d_contains(contains)
namespace CVC4 {
namespace theory {
-class ContainsTermITEVistor;
+class ContainsTermITEVisitor;
class SubstitutionMap;
class TheoryModel;
namespace arith {
class ArithIteUtils {
- ContainsTermITEVistor& d_contains;
+ ContainsTermITEVisitor& d_contains;
SubstitutionMap* d_subs;
TheoryModel* d_model;
std::vector<Node> d_orBinEqs;
public:
- ArithIteUtils(ContainsTermITEVistor& contains,
+ ArithIteUtils(ContainsTermITEVisitor& contains,
context::Context* userContext,
TheoryModel* model);
~ArithIteUtils();
// Do theory specific preprocessing passes
if(d_logicInfo.isTheoryEnabled(theory::THEORY_ARITH)){
if(!simpDidALotOfWork){
- ContainsTermITEVistor& contains = *d_iteRemover.getContainsVisitor();
+ ContainsTermITEVisitor& contains = *d_iteRemover.getContainsVisitor();
arith::ArithIteUtils aiteu(contains, d_userContext, getModel());
bool anyItes = false;
for(size_t i = 0; i < assertions.size(); ++i){