|
| static MonoTypePtr | hobbes::impliedType (const std::string &fieldName) |
| |
| static MonoTypePtr | hobbes::impliedType (const MonoTypePtr &fieldName) |
| |
| bool | hobbes::mightRewriteToSLookup (const TEnvPtr &tenv, const MonoTypePtr &rty, const MonoTypePtr &fieldName, const MonoTypePtr &fty, Definitions *ds) |
| |
| MonoTypePtr | hobbes::rewritesToSLookup (const TEnvPtr &tenv, const MonoTypePtr &rty, const MonoTypePtr &fieldName, const MonoTypePtr &fty, Definitions *ds) |
| |
| ExprPtr | hobbes::rewriteSLookup (const TEnvPtr &tenv, const ExprPtr &r, const std::string &fieldName, const MonoTypePtr &rty, const MonoTypePtr &fty, Definitions *ds, const LexicalAnnotation &la) |
| |