#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: