|
bool | is_function () const override |
|
Type * | get_return_type () const |
|
void | set_return_type (Type *t) |
|
vector< Type * > | get_arg_types () const |
|
void | set_arg_types (const vector< Type * > &arg_types) |
|
vector< Type * > | children () const override |
|
virtual bool | is_primitive () const |
|
virtual bool | is_pointer () const |
|
virtual bool | is_array () const |
|
virtual bool | is_string () const |
|
virtual bool | is_struct () const |
|
virtual bool | is_ref () const |
|
virtual bool | is_float () const |
|
virtual bool | is_int () const |
|
virtual bool | is_num () const |
|
virtual bool | is_unsigned () const |
|
virtual bool | is_bool () const |
|
virtual bool | is_void () const |
|
virtual bool | is_char () const |
|
virtual int | get_align_bits () |
|
virtual int | get_size_bits () |
|
bool | is_canonical () const |
|
const str & | get_typename () const |
|
|
| FunctionType (Type *ret_type, const vector< Type * > &arg_types) |
|
Definition at line 246 of file type.h.
The documentation for this class was generated from the following files:
- /home/tjy/repos/tan/include/ast/type.h
- /home/tjy/repos/tan/src/ast/type.cpp