LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
type::Class Member List

This is the complete list of members for type::Class, including all inherited members.

actual() const type::Typevirtual
attr_add(const Attribute &attr)type::Classinline
attr_add(const ast::VarDec *def)type::Classinline
attr_find(const misc::symbol &key) const type::Classinline
attr_type(const misc::symbol &key) const type::Class
attrs_type::Classprivate
attrs_get() const type::Classinline
attrs_type typedeftype::Class
Class(const Class *super=nullptr)type::Class
compatible_with(const Type &other) const type::Typevirtual
dump(std::ostream &ostr) const =0type::Typepure virtual
fresh_id()type::Classprivatestatic
has_data() const type::Classinline
id_type::Classprivate
id_get() const type::Classinline
meth_add(const Method *method)type::Classinline
meth_type(const misc::symbol &key) const type::Class
meths_type::Classprivate
meths_get() const type::Classinline
meths_type typedeftype::Class
object_instance()type::Classstatic
owned_attr_find(const misc::symbol &key) const type::Classinline
owned_meth_find(const misc::symbol &key) const type::Classinline
sound() const type::Class
subclass_add(const Class *subclass) const type::Classinline
subclasses_type::Classmutableprivate
subclasses_clear() const type::Classinline
subclasses_get() const type::Classinline
super_type::Classprivate
super_get() const type::Classinline
super_set(const Class *type)type::Classinline
~Type()type::Typevirtual