#include <class.H>
|
| TCInstance (const std::string &tcname, const MonoTypes &itys, const MemberMapping &mmap, const LexicalAnnotation &) |
|
size_t | arity () const |
|
const MonoTypes & | types () const |
|
const MemberMapping & | memberMapping () const |
|
bool | hasMapping (const std::string &oname) const |
|
const ExprPtr & | memberMapping (const std::string &oname) const |
|
void | bind (const TEnvPtr &, const TClass *, Definitions *) |
|
bool | matches (const TEnvPtr &, const MonoTypes &) const |
|
ExprPtr | unqualify (Definitions *ds, const TEnvPtr &tenv, const ConstraintPtr &cst, const ExprPtr &e) const |
|
void | show (std::ostream &) const |
|
| LexicallyAnnotated (const LexicallyAnnotated &) |
|
| LexicallyAnnotated (const LexicalAnnotation &) |
|
| LexicallyAnnotated (const LexRange &) |
|
| LexicallyAnnotated (const Pos &, const Pos &) |
|
const LexicalAnnotation & | la () const |
|
◆ ExprPtr
◆ TCInstance()
◆ arity()
size_t hobbes::TCInstance::arity |
( |
| ) |
const |
◆ bind()
◆ hasMapping()
bool hobbes::TCInstance::hasMapping |
( |
const std::string & |
oname | ) |
const |
◆ matches()
bool hobbes::TCInstance::matches |
( |
const TEnvPtr & |
tenv, |
|
|
const MonoTypes & |
ctys |
|
) |
| const |
◆ memberMapping() [1/2]
const MemberMapping & hobbes::TCInstance::memberMapping |
( |
| ) |
const |
◆ memberMapping() [2/2]
const TCInstance::ExprPtr & hobbes::TCInstance::memberMapping |
( |
const std::string & |
oname | ) |
const |
◆ show()
void hobbes::TCInstance::show |
( |
std::ostream & |
out | ) |
const |
◆ types()
const MonoTypes & hobbes::TCInstance::types |
( |
| ) |
const |
◆ unqualify()
◆ itys
◆ mmap
◆ tcname
std::string hobbes::TCInstance::tcname |
|
private |
The documentation for this class was generated from the following files: