61 const char *
name ()
const override
62 {
return "modula-2"; }
67 {
return "Modula-2"; }
77 struct ui_file *stream,
int show,
int level,
96 struct ui_file *stream,
int quoter)
const override;
101 struct ui_file *stream)
const override;
106 const gdb_byte *
string,
unsigned int length,
107 const char *encoding,
int force_ellipses,
113 struct ui_file *stream)
const override;
120 if (
type->
code () == TYPE_CODE_ARRAY
126 if (elttype->
length () == 1
127 && (elttype->
code () == TYPE_CODE_INT
128 || elttype->
code () == TYPE_CODE_CHAR))
const char * natural_name() const override
bool c_style_arrays_p() const override
void emitchar(int ch, struct type *chtype, struct ui_file *stream, int quoter) const override
char string_lower_bound() const override
void language_arch_info(struct gdbarch *gdbarch, struct language_arch_info *lai) const override
int parser(struct parser_state *ps) const override
void printchar(int ch, struct type *chtype, struct ui_file *stream) const override
bool is_string_type_p(struct type *type) const override
void print_type(struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags) const override
void print_typedef(struct type *type, struct symbol *new_symbol, struct ui_file *stream) const override
const char * name() const override
void value_print_inner(struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) const override
bool range_checking_on_by_default() const override
void printstr(struct ui_file *stream, struct type *elttype, const gdb_byte *string, unsigned int length, const char *encoding, int force_ellipses, const struct value_print_options *options) const override
struct type * check_typedef(struct type *type)
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
int get_long_set_bounds(struct type *type, LONGEST *low, LONGEST *high)
void m2_print_type(struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *)
int m2_is_unbounded_array(struct type *type)
const struct builtin_m2_type * builtin_m2_type(struct gdbarch *gdbarch)
int m2_is_long_set(struct type *type)
static struct symbol * new_symbol(struct die_info *, struct type *, struct dwarf2_cu *, struct symbol *=NULL)
struct type * builtin_real
struct type * builtin_char
struct type * builtin_bool
struct type * builtin_card
struct type * builtin_int
struct type * target_type() const