|
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) |
|