|
| ProcManUnqualify (const ProcManager *pthis, const TEnvPtr &tenv, const ConstraintPtr &cst, Definitions *defs) |
|
ExprPtr | wrapWithTy (const QualTypePtr &qty, Expr *e) const |
|
ExprPtr | annotateTypes (const ExprPtr &e) const |
|
ExprPtr | with (const Fn *v) const |
|
ExprPtr | with (const Let *v) const |
|
const proc * | isProcRef (const Proj *f) const |
|
ExprPtr | blockWrite (const proc *p, const ExprPtr &e) const |
|
ExprPtr | blockRead (const proc *p, const MonoTypePtr &ty) const |
|
ExprPtr | makeInvocation (const proc *p, const ExprPtr &pe, const std::string &fname, const MonoTypePtr &ftyv, const Exprs &args) const |
|
ExprPtr | with (const App *v) const |
|
ExprPtr | with (const Proj *v) const |
|
virtual QualTypePtr | withTy (const QualTypePtr &qt) const |
|
ExprPtr | withConst (const Expr *v) const |
|
ExprPtr | with (const Var *v) const |
|
ExprPtr | with (const LetRec *v) const |
|
ExprPtr | with (const Assign *v) const |
|
ExprPtr | with (const MkArray *v) const |
|
ExprPtr | with (const MkVariant *v) const |
|
ExprPtr | with (const MkRecord *v) const |
|
ExprPtr | with (const AIndex *v) const |
|
ExprPtr | with (const Case *v) const |
|
ExprPtr | with (const Switch *v) const |
|
ExprPtr | with (const Assump *v) const |
|
ExprPtr | with (const Pack *v) const |
|
ExprPtr | with (const Unpack *v) const |
|
ExprPtr | with (const Unit *v) const |
|
ExprPtr | with (const Bool *v) const |
|
ExprPtr | with (const Char *v) const |
|
ExprPtr | with (const Byte *v) const |
|
ExprPtr | with (const Short *v) const |
|
ExprPtr | with (const Int *v) const |
|
ExprPtr | with (const Long *v) const |
|
ExprPtr | with (const Float *v) const |
|
ExprPtr | with (const Double *v) const |
|