|
| static MonoTypePtr | hobbes::impliedType (const std::string &fieldName) |
| |
| static ExprPtr | hobbes::impliedValue (const std::string &fieldName, const LexicalAnnotation &la) |
| |
| static bool | hobbes::decFieldName (const MonoTypePtr &fieldName, std::string *fn) |
| |
| static bool | hobbes::canDecFieldName (const MonoTypePtr &fieldName) |
| |
| static bool | hobbes::mightRewriteToLookup (const TEnvPtr &tenv, const MonoTypePtr &rty, const std::string &fieldName, const MonoTypePtr &fty, Definitions *ds) |
| |
| static MonoTypePtr | hobbes::rewritesToLookup (const TEnvPtr &tenv, const MonoTypePtr &rty, const std::string &fieldName, const MonoTypePtr &fty, Definitions *ds) |
| |
| static ExprPtr | hobbes::rewriteLookup (const TEnvPtr &tenv, const ExprPtr &r, const std::string &fieldName, const MonoTypePtr &rty, const MonoTypePtr &fty, Definitions *ds, const LexicalAnnotation &la) |
| |