MCPcopy Create free account
hub / github.com/AliveToolkit/alive2 / operator++

Method operator++

tools/transform.cpp:1512–1521  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1510}
1511
1512void TypingAssignments::operator++(void) {
1513 if (has_only_one_solution) {
1514 is_unsat = true;
1515 } else {
1516 EnableSMTQueriesTMP tmp;
1517 s.block(r.getModel(), &sneg);
1518 r = s.check("typing");
1519 assert(r.isSat() || r.isUnsat());
1520 }
1521}
1522
1523TypingAssignments TransformVerify::getTypings() const {
1524 auto c = t.src.getTypeConstraints() && t.tgt.getTypeConstraints();

Callers

nothing calls this directly

Calls 4

blockMethod · 0.80
isSatMethod · 0.80
isUnsatMethod · 0.80
checkMethod · 0.45

Tested by

no test coverage detected