#include <types.h>
Data Fields | |
int | id |
enum ctrump_texpr_code | code |
struct ctrump_texpr * | pointer_type |
struct ctrump_texpr * | incomplete_array_type |
struct ctrump_array_type_chain * | array_types |
struct ctrump_func_type_node * | func_types |
struct ctrump_qualified_type_chain * | qualified_types |
union { | |
struct ctrump_builtin_type builtin | |
struct ctrump_texpr * pointer_to | |
struct ctrump_texpr * incomplete_array_of | |
struct ctrump_texpr * varlen_array_of | |
struct ctrump_array_type array | |
struct ctrump_record_type struct_ union_ | |
struct ctrump_function_type func | |
struct ctrump_typedef_name typedef_name | |
struct ctrump_qualified_type qualified | |
struct ctrump_enum_type enum_ | |
} | u |
Definition at line 441 of file types.h.
int ctrump_texpr::id |
Definition at line 442 of file types.h.
Referenced by alloc_texpr(), ctrump_loop_subscript_hash(), and texpr_obj().
型の種類
Definition at line 443 of file types.h.
Referenced by append_nd_subscript(), ctrump_alloc_texpr(), ctrump_get_array_type(), ctrump_get_functype_end(), ctrump_get_incomplete_array_type(), ctrump_get_incomplete_enum_type(), ctrump_get_incomplete_struct_type(), ctrump_get_pointer_type(), ctrump_get_qualified_attr_type(), ctrump_get_qualified_type(), ctrump_get_typedef_name(), ctrump_get_unqualified_type(), ctrump_get_varlen_array_type(), ctrump_is_scalar_type(), ctrump_peel_cast_to_pointer_from_array(), ctrump_retrieve_address_type(), ctrump_retrieve_pointer_type(), ctrump_retrieve_typedef_name(), ctrump_texpr_apply_unary_pointer_conversion(), ctrump_texpr_is_pointer(), ctrump_texpr_size(), ctrump_type_is_float(), ctrump_type_is_scalar(), print_texpr_abstract_declarator(), print_texpr_spec(), struct_field_offset(), and texpr_getattr().
struct ctrump_texpr* ctrump_texpr::pointer_type [read] |
この型を指すポインタ型
Definition at line 445 of file types.h.
Referenced by alloc_texpr(), build_pointer_type(), ctrump_get_pointer_type(), and type_apply_unary_pointer_conversion().
struct ctrump_texpr* ctrump_texpr::incomplete_array_type [read] |
この型を要素に持つ不完全配列型
Definition at line 446 of file types.h.
Referenced by alloc_texpr(), and ctrump_get_incomplete_array_type().
struct ctrump_array_type_chain* ctrump_texpr::array_types [read] |
配列型検索リスト
Definition at line 447 of file types.h.
Referenced by alloc_texpr(), and ctrump_get_array_type().
struct ctrump_func_type_node* ctrump_texpr::func_types [read] |
関数型検索木
Definition at line 448 of file types.h.
Referenced by alloc_texpr(), and ctrump_get_functype_begin().
struct ctrump_qualified_type_chain* ctrump_texpr::qualified_types [read] |
修飾型検索リスト
Definition at line 449 of file types.h.
Referenced by alloc_texpr(), and ctrump_get_qualified_attr_type().
struct ctrump_builtin_type ctrump_texpr::builtin [read] |
Definition at line 452 of file types.h.
Referenced by ctrump_texpr_size(), ctrump_type_is_float(), ctrump_type_is_scalar(), print_texpr_spec(), and print_typespec().
struct ctrump_texpr* ctrump_texpr::pointer_to [read] |
Definition at line 453 of file types.h.
Referenced by ctrump_get_pointer_type(), ctrump_retrieve_address_type(), ctrump_retrieve_pointer_type(), print_texpr_abstract_declarator(), print_texpr_spec(), and texpr_getattr().
struct ctrump_texpr* ctrump_texpr::incomplete_array_of [read] |
struct ctrump_texpr* ctrump_texpr::varlen_array_of [read] |
struct ctrump_array_type ctrump_texpr::array [read] |
Definition at line 456 of file types.h.
Referenced by append_nd_subscript(), ctrump_get_array_type(), ctrump_retrieve_address_type(), ctrump_texpr_apply_unary_pointer_conversion(), ctrump_texpr_size(), print_texpr_abstract_declarator(), print_texpr_spec(), and texpr_getattr().
struct ctrump_record_type struct_ ctrump_texpr::union_ [read] |
struct ctrump_function_type ctrump_texpr::func [read] |
Definition at line 458 of file types.h.
Referenced by ctrump_get_functype_end(), print_texpr_abstract_declarator(), and print_texpr_spec().
struct ctrump_typedef_name ctrump_texpr::typedef_name [read] |
Definition at line 459 of file types.h.
Referenced by ctrump_get_typedef_name(), ctrump_retrieve_address_type(), ctrump_retrieve_pointer_type(), ctrump_retrieve_typedef_name(), ctrump_texpr_apply_unary_pointer_conversion(), ctrump_texpr_is_pointer(), ctrump_texpr_size(), ctrump_type_is_scalar(), print_texpr_spec(), and texpr_getattr().
struct ctrump_qualified_type ctrump_texpr::qualified [read] |
Definition at line 460 of file types.h.
Referenced by ctrump_get_qualified_attr_type(), ctrump_get_qualified_type(), ctrump_get_unqualified_type(), ctrump_retrieve_address_type(), ctrump_retrieve_pointer_type(), ctrump_texpr_apply_unary_pointer_conversion(), ctrump_texpr_is_pointer(), ctrump_texpr_size(), ctrump_type_is_scalar(), print_texpr_abstract_declarator(), print_texpr_spec(), and texpr_getattr().
struct ctrump_enum_type ctrump_texpr::enum_ [read] |
union { ... } ctrump_texpr::u |
Referenced by append_nd_subscript(), build_struct(), ctrump_get_array_type(), ctrump_get_functype_end(), ctrump_get_incomplete_array_type(), ctrump_get_incomplete_enum_type(), ctrump_get_incomplete_struct_type(), ctrump_get_pointer_type(), ctrump_get_qualified_attr_type(), ctrump_get_qualified_type(), ctrump_get_typedef_name(), ctrump_get_unqualified_type(), ctrump_get_varlen_array_type(), ctrump_retrieve_address_type(), ctrump_retrieve_pointer_type(), ctrump_retrieve_typedef_name(), ctrump_texpr_apply_unary_pointer_conversion(), ctrump_texpr_is_pointer(), ctrump_texpr_size(), ctrump_type_is_float(), ctrump_type_is_scalar(), print_texpr_abstract_declarator(), print_texpr_spec(), print_typespec(), struct_field_offset(), and texpr_getattr().