debug_type Struct Reference


Detailed Description

Definition at line 99 of file debug.c.

Data Fields

enum debug_type_kind kind
debug_type pointer
unsigned int size
union {
   debug_array_type *   karray
   debug_class_type *   kclass
   debug_type *   kconst
   debug_enum_type *   kenum
   debug_function_type *   kfunction
   debug_indirect_type *   kindirect
   boolean   kint
   debug_method_type *   kmethod
   debug_named_type *   knamed
   debug_offset_type *   koffset
   debug_type *   kpointer
   debug_range_type *   krange
   debug_type *   kreference
   debug_set_type *   kset
   debug_type *   kvolatile
u


Field Documentation

struct debug_array_type* debug_type::karray
 

Definition at line 129 of file debug.c.

struct debug_class_type* debug_type::kclass
 

Definition at line 117 of file debug.c.

struct debug_type* debug_type::kconst
 

Definition at line 137 of file debug.c.

struct debug_enum_type* debug_type::kenum
 

Definition at line 119 of file debug.c.

struct debug_function_type* debug_type::kfunction
 

Definition at line 123 of file debug.c.

enum debug_type_kind debug_type::kind
 

Definition at line 102 of file debug.c.

Referenced by debug_get_fields(), debug_get_parameter_types(), debug_get_real_type(), debug_get_return_type(), debug_get_target_type(), debug_get_type_kind(), debug_get_type_name(), debug_get_type_size(), debug_record_parameter(), debug_set_class_id(), debug_tag_type(), debug_type_samep(), debug_write_class_type(), debug_write_type(), and stab_record_variable().

struct debug_indirect_type* debug_type::kindirect
 

Definition at line 111 of file debug.c.

boolean debug_type::kint
 

Definition at line 114 of file debug.c.

struct debug_method_type* debug_type::kmethod
 

Definition at line 135 of file debug.c.

struct debug_named_type* debug_type::knamed
 

Definition at line 141 of file debug.c.

struct debug_offset_type* debug_type::koffset
 

Definition at line 133 of file debug.c.

struct debug_type* debug_type::kpointer
 

Definition at line 121 of file debug.c.

struct debug_range_type* debug_type::krange
 

Definition at line 127 of file debug.c.

struct debug_type* debug_type::kreference
 

Definition at line 125 of file debug.c.

struct debug_set_type* debug_type::kset
 

Definition at line 131 of file debug.c.

struct debug_type* debug_type::kvolatile
 

Definition at line 139 of file debug.c.

debug_type debug_type::pointer
 

Definition at line 106 of file debug.c.

Referenced by debug_make_pointer_type().

unsigned int debug_type::size
 

Definition at line 104 of file debug.c.

Referenced by debug_get_type_size(), debug_record_type_size(), debug_type_samep(), debug_write_class_type(), and debug_write_type().

union { ... } debug_type::u
 

Referenced by debug_class_type_samep(), debug_get_fields(), debug_get_parameter_types(), debug_get_real_type(), debug_get_return_type(), debug_get_target_type(), debug_get_type_name(), debug_get_type_size(), debug_make_array_type(), debug_make_const_type(), debug_make_enum_type(), debug_make_field(), debug_make_function_type(), debug_make_indirect_type(), debug_make_int_type(), debug_make_method_type(), debug_make_object_type(), debug_make_offset_type(), debug_make_pointer_type(), debug_make_range_type(), debug_make_reference_type(), debug_make_set_type(), debug_make_static_member(), debug_make_struct_type(), debug_make_volatile_type(), debug_name_type(), debug_set_class_id(), debug_tag_type(), debug_type_samep(), debug_write_class_type(), and debug_write_type().


The documentation for this struct was generated from the following file:
Generated on Wed Jul 20 21:11:51 2005 for MySQL 5.0.9 Beta by  doxygen 1.4.3