MCPcopy Create free account
hub / github.com/AliveToolkit/alive2 / TypingAssignments

Method TypingAssignments

tools/transform.cpp:1497–1506  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1495
1496
1497TypingAssignments::TypingAssignments(const expr &e) : s(true), sneg(true) {
1498 if (e.isTrue()) {
1499 has_only_one_solution = true;
1500 } else {
1501 EnableSMTQueriesTMP tmp;
1502 s.add(e);
1503 sneg.add(!e);
1504 r = s.check("typing");
1505 }
1506}
1507
1508TypingAssignments::operator bool() const {
1509 return !is_unsat && (has_only_one_solution || r.isSat());

Callers

nothing calls this directly

Calls 3

isTrueMethod · 0.45
addMethod · 0.45
checkMethod · 0.45

Tested by

no test coverage detected