Functions |
| type_t * | type_new_function (var_list_t *args) |
| type_t * | type_new_pointer (unsigned char pointer_default, type_t *ref, attr_list_t *attrs) |
| type_t * | type_new_alias (type_t *t, const char *name) |
| type_t * | type_new_module (char *name) |
| type_t * | type_new_array (const char *name, type_t *element, int declptr, unsigned int dim, expr_t *size_is, expr_t *length_is, unsigned char ptr_default_fc) |
| type_t * | type_new_basic (enum type_basic_type basic_type) |
| type_t * | type_new_int (enum type_basic_type basic_type, int sign) |
| type_t * | type_new_void (void) |
| type_t * | type_new_coclass (char *name) |
| type_t * | type_new_enum (const char *name, int defined, var_list_t *enums) |
| type_t * | type_new_struct (char *name, int defined, var_list_t *fields) |
| type_t * | type_new_nonencapsulated_union (const char *name, int defined, var_list_t *fields) |
| type_t * | type_new_encapsulated_union (char *name, var_t *switch_field, var_t *union_field, var_list_t *cases) |
| type_t * | type_new_bitfield (type_t *field_type, const expr_t *bits) |
| void | type_interface_define (type_t *iface, type_t *inherit, statement_list_t *stmts) |
| void | type_dispinterface_define (type_t *iface, var_list_t *props, var_list_t *methods) |
| void | type_dispinterface_define_from_iface (type_t *dispiface, type_t *iface) |
| void | type_module_define (type_t *module, statement_list_t *stmts) |
| type_t * | type_coclass_define (type_t *coclass, ifref_list_t *ifaces) |
| int | type_is_equal (const type_t *type1, const type_t *type2) |
| type_t * | duptype (type_t *t, int dupname) |
| static type_t * | type_get_real_type (const type_t *type) |
| static enum type_type | type_get_type (const type_t *type) |
| static enum type_basic_type | type_basic_get_type (const type_t *type) |
| static int | type_basic_get_sign (const type_t *type) |
| static var_list_t * | type_struct_get_fields (const type_t *type) |
| static var_list_t * | type_function_get_args (const type_t *type) |
| static type_t * | type_function_get_rettype (const type_t *type) |
| static var_list_t * | type_enum_get_values (const type_t *type) |
| static var_t * | type_union_get_switch_value (const type_t *type) |
| static var_list_t * | type_encapsulated_union_get_fields (const type_t *type) |
| static var_list_t * | type_union_get_cases (const type_t *type) |
| static statement_list_t * | type_iface_get_stmts (const type_t *type) |
| static type_t * | type_iface_get_inherit (const type_t *type) |
| static var_list_t * | type_dispiface_get_props (const type_t *type) |
| static var_list_t * | type_dispiface_get_methods (const type_t *type) |
| static int | type_is_defined (const type_t *type) |
| static int | type_is_complete (const type_t *type) |
| static int | type_array_has_conformance (const type_t *type) |
| static int | type_array_has_variance (const type_t *type) |
| static unsigned int | type_array_get_dim (const type_t *type) |
| static expr_t * | type_array_get_conformance (const type_t *type) |
| static expr_t * | type_array_get_variance (const type_t *type) |
| static type_t * | type_array_get_element (const type_t *type) |
| static int | type_array_is_decl_as_ptr (const type_t *type) |
| static unsigned char | type_array_get_ptr_default_fc (const type_t *type) |
| static int | type_is_alias (const type_t *type) |
| static type_t * | type_alias_get_aliasee (const type_t *type) |
| static ifref_list_t * | type_coclass_get_ifaces (const type_t *type) |
| static type_t * | type_pointer_get_ref (const type_t *type) |
| static unsigned char | type_pointer_get_default_fc (const type_t *type) |
| static type_t * | type_bitfield_get_field (const type_t *type) |
| static const expr_t * | type_bitfield_get_bits (const type_t *type) |