#include <hasctor.H>
|
| CtorVerifier () |
|
void | addEliminator (HCEliminator *) |
|
bool | refine (const TEnvPtr &, const ConstraintPtr &, MonoTypeUnifier *, Definitions *) |
|
bool | satisfied (const TEnvPtr &, const ConstraintPtr &, Definitions *) const |
|
bool | satisfiable (const TEnvPtr &, const ConstraintPtr &, Definitions *) const |
|
void | explain (const TEnvPtr &tenv, const ConstraintPtr &cst, const ExprPtr &e, Definitions *ds, annmsgs *msgs) |
|
ExprPtr | unqualify (const TEnvPtr &, const ConstraintPtr &, const ExprPtr &, Definitions *) const |
|
PolyTypePtr | lookup (const std::string &vn) const |
|
SymSet | bindings () const |
|
FunDeps | dependencies (const ConstraintPtr &) const |
|
◆ HCEliminators
◆ CtorVerifier()
hobbes::CtorVerifier::CtorVerifier |
( |
| ) |
|
◆ addEliminator()
void hobbes::CtorVerifier::addEliminator |
( |
HCEliminator * |
hce | ) |
|
◆ bindings()
SymSet hobbes::CtorVerifier::bindings |
( |
| ) |
const |
|
virtual |
◆ constraintName()
std::string hobbes::CtorVerifier::constraintName |
( |
| ) |
|
|
static |
◆ dec()
◆ dependencies()
◆ explain()
◆ findEliminator()
◆ lookup()
PolyTypePtr hobbes::CtorVerifier::lookup |
( |
const std::string & |
vn | ) |
const |
|
virtual |
◆ refine()
◆ satisfiable()
◆ satisfied()
◆ unqualify()
◆ eliminators
The documentation for this class was generated from the following files: