ReactOS 0.4.16-dev-106-g10b08aa
|
Go to the source code of this file.
Enumerations | |
enum | name_type { NAME_DEFAULT , NAME_C } |
Enumerator | |
---|---|
NAME_DEFAULT | |
NAME_C |
Definition at line 27 of file typetree.h.
Definition at line 33 of file typetree.c.
Referenced by type_new_alias().
Definition at line 279 of file typetree.h.
Referenced by add_entry(), add_typedef_typeinfo(), check_for_additional_prototype_types(), encode_type(), encode_var(), get_aliaschain_attrp(), get_context_handle_offset(), get_context_handle_type_name(), get_explicit_generic_handle_type(), get_generic_handle_offset(), get_pointer_fc(), get_user_type(), is_aliaschain_attr(), is_context_handle(), is_ptrchain_attr(), write_typedef(), and write_var_desc().
Definition at line 239 of file typetree.h.
Referenced by assign_stub_out_args(), clear_output_vars(), get_array_fc(), get_size_is_expr(), write_array_tfs(), write_parameter_conf_or_var_exprs(), and write_string_tfs().
Definition at line 232 of file typetree.h.
Referenced by encode_var(), get_array_fc(), get_required_buffer_size_type(), type_memsize_and_alignment(), write_array_tfs(), write_fixed_array_pointer_descriptions(), write_string_tfs(), write_type_right(), and write_var_desc().
Definition at line 253 of file typetree.h.
Referenced by assign_stub_out_args(), builtin_vt(), check_for_additional_prototype_types(), encode_type(), encode_var(), get_array_fc(), get_required_buffer_size_type(), get_size_is_expr(), get_struct_fc(), get_type_vt(), last_array(), resolve_expression(), type_buffer_alignment(), type_has_full_pointer(), type_has_pointers(), type_memsize_and_alignment(), write_array_element_type(), write_array_tfs(), write_conformant_array_pointer_descriptions(), write_fixed_array_pointer_descriptions(), write_pointer_description_offsets(), write_string_tfs(), write_type_left(), write_type_right(), write_var_desc(), and write_varying_array_pointer_descriptions().
Definition at line 246 of file typetree.h.
Referenced by write_array_tfs(), and write_parameter_conf_or_var_exprs().
Definition at line 218 of file typetree.h.
Referenced by assign_stub_out_args(), clear_output_vars(), get_size_is_expr(), get_struct_fc(), is_conformant_array(), write_fixed_array_pointer_descriptions(), write_parameter_conf_or_var_exprs(), and write_string_tfs().
Definition at line 225 of file typetree.h.
Referenced by get_array_fc(), get_struct_fc(), write_conformant_array_pointer_descriptions(), write_fixed_array_pointer_descriptions(), write_parameter_conf_or_var_exprs(), and write_varying_array_pointer_descriptions().
Definition at line 260 of file typetree.h.
Referenced by assign_stub_out_args(), cant_be_null(), declare_stub_args(), encode_var(), find_array_or_string_in_struct(), gen_stub(), get_parameter_fc(), get_struct_fc(), get_type_vt(), is_declptr(), needs_space_after(), resolve_expression(), type_buffer_alignment(), type_has_pointers(), type_memsize_and_alignment(), write_array_tfs(), write_conf_or_var_desc(), write_func_param_struct(), write_function_stub(), write_no_repeat_pointer_descriptions(), write_old_procformatstring_type(), write_pointer_description(), write_pointer_description_offsets(), write_pointer_left(), write_remoting_arg(), write_string_tfs(), write_struct_members(), write_struct_tfs(), write_type_left(), write_type_right(), write_type_tfs(), and write_var_desc().
Definition at line 80 of file typetree.h.
Referenced by get_basic_fc(), get_type_vt(), is_signed_integer_type(), and write_type_left().
|
inlinestatic |
Definition at line 73 of file typetree.h.
Referenced by builtin_vt(), check_for_additional_prototype_types(), get_array_fc(), get_basic_fc(), get_basic_fc_signed(), get_explicit_generic_handle_type(), get_func_handle_var(), get_struct_fc(), get_type_vt(), is_float_type(), is_integer_type(), is_interpreted_func(), is_signed_integer_type(), is_valid_bitfield_type(), print_phase_basetype(), write_proc_func_header(), and write_type_left().
type_t * type_coclass_define | ( | type_t * | coclass, |
ifref_list_t * | ifaces | ||
) |
Definition at line 488 of file typetree.c.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void type_dispinterface_define | ( | type_t * | iface, |
var_list_t * | props, | ||
var_list_t * | methods | ||
) |
Definition at line 452 of file typetree.c.
Definition at line 466 of file typetree.c.
|
inlinestatic |
Definition at line 127 of file typetree.h.
Referenced by type_buffer_alignment(), type_memsize_and_alignment(), and write_type_left().
|
inlinestatic |
Definition at line 113 of file typetree.h.
Referenced by add_enum_typeinfo(), check_for_additional_prototype_types(), and write_type_left().
|
inlinestatic |
Definition at line 94 of file typetree.h.
Referenced by find_identifier(), and write_type_v().
Definition at line 108 of file typetree.h.
Referenced by add_func_desc(), do_write_c_method_def(), gen_stub(), gen_stub_thunk(), get_function_buffer_size(), has_out_arg_or_return(), is_aggregate_return(), is_full_pointer_function(), is_interpreted_func(), write_client_call_routine(), write_client_func_decl(), write_cpp_method_def(), write_function_proto(), write_function_stub(), write_inline_wrappers(), write_locals(), write_method_proto(), write_proc_func_header(), and write_type_v().
Definition at line 101 of file typetree.h.
Referenced by declare_stub_args(), gen_proxy(), get_func_oi2_flags(), process_tfs_iface(), type_function_get_rettype(), write_func_param_struct(), write_function_stub(), write_parameters_init(), write_procformatstring_func(), and write_remoting_arguments().
Definition at line 81 of file typetree.c.
Referenced by write_type_left().
Definition at line 60 of file typetree.h.
Referenced by type_array_get_conformance(), type_array_get_dim(), type_array_get_element(), type_array_get_ptr_default_fc(), type_array_get_variance(), type_array_has_conformance(), type_array_has_variance(), type_array_is_decl_as_ptr(), type_basic_get_sign(), type_basic_get_type(), type_bitfield_get_bits(), type_bitfield_get_field(), type_coclass_get_ifaces(), type_dispiface_get_inherit(), type_dispiface_get_methods(), type_dispiface_get_props(), type_encapsulated_union_get_fields(), type_enum_get_values(), type_function_get_args(), type_function_get_retval(), type_get_real_type(), type_get_type(), type_iface_get_inherit(), type_iface_get_stmts(), type_pointer_get_default_fc(), type_pointer_get_ref(), type_struct_get_fields(), type_union_get_cases(), and type_union_get_switch_value().
Definition at line 68 of file typetree.h.
Referenced by add_type_typeinfo(), build_iface_list(), builtin_vt(), check_for_additional_prototype_types(), clear_output_vars(), decl_indirect(), declare_stub_args(), does_any_iface(), dump_type(), encode_type(), find_array_or_string_in_struct(), find_identifier(), find_ps_factory(), for_each_iface(), for_each_serializable(), free_variable(), get_enum_fc(), get_func_handle_var(), get_type_vt(), is_aggregate_return(), is_array(), is_declptr(), is_float_type(), is_integer_type(), is_interpreted_func(), is_non_complex_struct(), is_ptr(), is_signed_integer_type(), is_valid_bitfield_type(), is_valid_member_operand(), is_void(), print_phase_basetype(), type_array_get_conformance(), type_array_get_dim(), type_array_get_element(), type_array_get_ptr_default_fc(), type_array_get_variance(), type_array_has_conformance(), type_array_has_variance(), type_array_is_decl_as_ptr(), type_basic_get_sign(), type_basic_get_type(), type_bitfield_get_bits(), type_bitfield_get_field(), type_buffer_alignment(), type_coclass_get_ifaces(), type_dispiface_get_inherit(), type_dispiface_get_methods(), type_dispiface_get_props(), type_encapsulated_union_get_fields(), type_enum_get_values(), type_function_get_args(), type_function_get_retval(), type_iface_get_inherit(), type_iface_get_stmts(), type_memsize_and_alignment(), type_new_function(), type_pointer_get_default_fc(), type_pointer_get_ref(), type_struct_get_fields(), type_union_get_cases(), type_union_get_switch_value(), typegen_detect_type(), user_type_has_variable_size(), write_array_element_type(), write_base_type(), write_branch_type(), write_client_ifaces(), write_coclasses(), write_conf_or_var_desc(), write_default_value(), write_descriptors(), write_expr_eval_routines(), write_fixed_array_pointer_descriptions(), write_forward_decls(), write_header_stmts(), write_id_data_stmts(), write_imports(), write_interfaces(), write_local_stubs_stmts(), write_locals(), write_member_type(), write_old_procformatstring_type(), write_parameter_conf_or_var_exprs(), write_pointer_description(), write_pointer_description_offsets(), write_proc_func_header(), write_progids(), write_proxy_stmts(), write_range_tfs(), write_remoting_arg(), write_server_stmts(), write_simple_pointer(), write_string_tfs(), write_struct_members(), write_type_left(), write_type_right(), write_typelib_interfaces(), write_union_tfs(), write_user_tfs(), write_var_desc(), and write_varying_array_pointer_descriptions().
Definition at line 158 of file typetree.h.
Referenced by add_dispinterface_typeinfo(), add_interface_typeinfo(), build_iface_list(), compute_method_indexes(), count_methods(), do_write_c_method_def(), get_delegation_indirect(), is_inherited_method(), is_object(), is_override_method(), need_delegation(), write_c_disp_method_def(), write_com_interface_end(), write_iface_procformatstring(), write_inline_wrappers(), write_interface(), write_method_macro(), write_proxy_methods(), write_proxy_procformatstring_offsets(), write_stub_methods(), and write_thunk_methods().
|
inlinestatic |
Definition at line 151 of file typetree.h.
Referenced by add_dispinterface_typeinfo(), add_interface_typeinfo(), compute_method_indexes(), count_methods(), do_write_c_method_def(), for_each_serializable(), get_callas_source(), get_size_procformatstring_iface(), is_inherited_method(), is_override_method(), need_inline_stubs(), need_proxy_and_inline_stubs(), process_tfs_iface(), write_client_ifaces(), write_cpp_method_def(), write_dispatchtable(), write_function_stubs(), write_header_stmts(), write_iface_procformatstring(), write_imports(), write_inline_wrappers(), write_locals(), write_method_macro(), write_method_proto(), write_procformatstring_offsets(), write_proxy(), write_proxy_methods(), write_proxy_procformatstring_offsets(), write_routinetable(), write_server_stmts(), write_stub_methods(), and write_thunk_methods().
void type_interface_define | ( | type_t * | iface, |
type_t * | inherit, | ||
statement_list_t * | stmts | ||
) |
Definition at line 439 of file typetree.c.
Definition at line 274 of file typetree.h.
Referenced by check_for_additional_prototype_types(), encode_type(), get_aliaschain_attrp(), get_context_handle_offset(), get_context_handle_type_name(), get_explicit_generic_handle_type(), get_generic_handle_offset(), get_pointer_fc(), get_type_vt(), get_user_type(), is_aliaschain_attr(), is_context_handle(), is_ptrchain_attr(), needs_space_after(), type_alias_get_aliasee(), write_pointer_left(), write_type_left(), write_type_right(), and write_var_desc().
Definition at line 191 of file typetree.h.
Referenced by check_for_additional_prototype_types().
Definition at line 186 of file typetree.h.
Referenced by is_object().
Definition at line 495 of file typetree.c.
void type_module_define | ( | type_t * | module, |
statement_list_t * | stmts | ||
) |
Definition at line 480 of file typetree.c.
Definition at line 190 of file typetree.c.
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 | ||
) |
Definition at line 226 of file typetree.c.
type_t * type_new_basic | ( | enum type_basic_type | basic_type | ) |
Definition at line 243 of file typetree.c.
Referenced by resolve_expression(), and type_new_int().
Definition at line 398 of file typetree.c.
Definition at line 215 of file typetree.c.
type_t * type_new_encapsulated_union | ( | char * | name, |
var_t * | switch_field, | ||
var_t * | union_field, | ||
var_list_t * | cases | ||
) |
Definition at line 353 of file typetree.c.
type_t * type_new_enum | ( | const char * | name, |
struct namespace * | namespace, | ||
int | defined, | ||
var_list_t * | enums | ||
) |
Definition at line 274 of file typetree.c.
type_t * type_new_function | ( | var_list_t * | args | ) |
Definition at line 131 of file typetree.c.
type_t * type_new_int | ( | enum type_basic_type | basic_type, |
int | sign | ||
) |
Definition at line 251 of file typetree.c.
Referenced by resolve_expression().
Definition at line 205 of file typetree.c.
type_t * type_new_nonencapsulated_union | ( | const char * | name, |
int | defined, | ||
var_list_t * | fields | ||
) |
Definition at line 330 of file typetree.c.
Referenced by type_new_encapsulated_union().
type_t * type_new_pointer | ( | unsigned char | pointer_default, |
type_t * | ref, | ||
attr_list_t * | attrs | ||
) |
Definition at line 181 of file typetree.c.
Referenced by resolve_expression().
type_t * type_new_struct | ( | char * | name, |
struct namespace * | namespace, | ||
int | defined, | ||
var_list_t * | fields | ||
) |
Definition at line 300 of file typetree.c.
Definition at line 292 of file typetree.h.
Referenced by assign_stub_out_args(), builtin_vt(), check_for_additional_prototype_types(), clear_output_vars(), declare_stub_args(), encode_type(), encode_var(), get_context_handle_offset(), get_context_handle_type_name(), get_explicit_generic_handle_type(), get_generic_handle_offset(), get_parameter_fc(), get_required_buffer_size_type(), is_const_decl(), is_context_handle(), is_ptrchain_attr(), last_ptr(), print_phase_basetype(), resolve_expression(), typegen_detect_type(), write_array_element_type(), write_default_value(), write_ip_tfs(), write_nonsimple_pointer(), write_parameter_conf_or_var_exprs(), write_pointer_description_offsets(), write_pointer_tfs(), write_remoting_arg(), write_simple_pointer(), write_string_tfs(), write_struct_tfs(), write_type_left(), write_type_right(), write_type_tfs(), write_type_v(), and write_var_desc().
|
inlinestatic |
Definition at line 87 of file typetree.h.
Referenced by add_structure_typeinfo(), check_for_additional_prototype_types(), find_array_or_string_in_struct(), find_identifier(), get_required_buffer_size_type(), get_struct_fc(), type_buffer_alignment(), type_has_full_pointer(), type_has_pointers(), type_memsize_and_alignment(), write_conf_or_var_desc(), write_descriptors(), write_fixed_array_pointer_descriptions(), write_no_repeat_pointer_descriptions(), write_pointer_description_offsets(), write_struct_members(), write_struct_tfs(), write_type_left(), and write_varying_array_pointer_descriptions().
|
inlinestatic |
Definition at line 134 of file typetree.h.
Referenced by add_union_typeinfo(), check_for_additional_prototype_types(), find_identifier(), type_buffer_alignment(), type_has_full_pointer(), type_has_pointers(), type_memsize_and_alignment(), write_type_left(), and write_union_tfs().