entity **members; /* fields and methods of this class */
type **subtypes; /* direct subtypes */
type **supertypes; /* direct supertypes */
entity **members; /* fields and methods of this class */
type **subtypes; /* direct subtypes */
type **supertypes; /* direct supertypes */
int n_dimensions; /* Number of array dimensions. */
ir_node **lower_bound; /* Lower bounds of dimensions. Usually all 0. */
ir_node **upper_bound; /* Upper bounds or dimensions. */
int n_dimensions; /* Number of array dimensions. */
ir_node **lower_bound; /* Lower bounds of dimensions. Usually all 0. */
ir_node **upper_bound; /* Upper bounds or dimensions. */
type *element_type; /* The type of the array elements. */
entity *element_ent; /* Entity for the array elements, to be used for
element selection with Sel. */
type *element_type; /* The type of the array elements. */
entity *element_ent; /* Entity for the array elements, to be used for
element selection with Sel. */
ident *name;
type_state state; /* Represents the types state: layout undefined or
fixed. */
int size; /* Size of an entity of this type. This is determined
when fixing the layout of this class. Size must be
given in bytes. */
ident *name;
type_state state; /* Represents the types state: layout undefined or
fixed. */
int size; /* Size of an entity of this type. This is determined
when fixing the layout of this class. Size must be
given in bytes. */
unsigned long visit; /* visited counter for walks of the type information */
void *link; /* holds temporary data - like in irnode_t.h */
tp_attr attr; /* type kind specific fields. This must be the last
unsigned long visit; /* visited counter for walks of the type information */
void *link; /* holds temporary data - like in irnode_t.h */
tp_attr attr; /* type kind specific fields. This must be the last