43 const char *
name ()
const override
55 static const std::vector<const char *> extensions = {
56 ".f",
".F",
".for",
".FOR",
".ftn",
".FTN",
".fpp",
".FPP",
57 ".f90",
".F90",
".f95",
".F95",
".f03",
".F03",
".f08",
".F08"
78 int options)
const override
91 struct ui_file *stream,
int show,
int level,
106 s = strchr (retval,
':');
109 char *last_char = &s[strlen (s) - 1];
124 const char *text,
const char *word,
138 (
struct value *val,
struct ui_file *stream,
int recurse,
154 struct ui_file *stream,
int quoter)
const override
163 struct ui_file *stream)
const override
166 emitchar (ch, chtype, stream,
'\'');
173 const gdb_byte *
string,
unsigned int length,
174 const char *encoding,
int force_ellipses,
179 if (elttype->
length () == 4)
182 if (!encoding || !*encoding)
183 encoding = type_encoding;
186 force_ellipses,
'\'', 0, options);
192 struct ui_file *stream)
const override;
199 return (
type->
code () == TYPE_CODE_STRING
200 || (
type->
code () == TYPE_CODE_ARRAY
207 const char *ptr, ssize_t len)
const override;
257 int show,
int passed_a_ptr)
const;
270 int show,
int passed_a_ptr,
272 int arrayprint_recurse_level,
273 bool print_rank_only)
const;
379 (
struct type *
type, CORE_ADDR address);
void print_array_index(struct type *index_type, LONGEST index, struct ui_file *stream, const value_print_options *options) const override
bool range_checking_on_by_default() const override
void f_type_print_base(struct type *type, struct ui_file *stream, int show, int level) const
const char * word_break_characters(void) const override
const std::vector< const char * > & filename_extensions() const override
void value_print_inner(struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) const override
void f_type_print_varspec_suffix(struct type *type, struct ui_file *stream, int show, int passed_a_ptr, int demangled_args, int arrayprint_recurse_level, bool print_rank_only) const
void emitchar(int ch, struct type *chtype, struct ui_file *stream, int quoter) const override
struct value * value_string(struct gdbarch *gdbarch, const char *ptr, ssize_t len) 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 f_type_print_derivation_info(struct type *type, struct ui_file *stream) const
int parser(struct parser_state *ps) const override
void f_type_print_varspec_prefix(struct type *type, struct ui_file *stream, int show, int passed_a_ptr) const
void language_arch_info(struct gdbarch *gdbarch, struct language_arch_info *lai) const override
void collect_symbol_completion_matches(completion_tracker &tracker, complete_symbol_mode mode, symbol_name_match_type name_match_type, const char *text, const char *word, enum type_code code) const override
symbol_name_matcher_ftype * get_symbol_name_matcher_inner(const lookup_name_info &lookup_name) const override
enum case_sensitivity case_sensitivity() const override
const char * struct_too_deep_ellipsis() const override
struct block_symbol lookup_symbol_nonlocal(const char *name, const struct block *block, const domain_enum domain) const override
unsigned int search_name_hash(const char *name) const override
void print_typedef(struct type *type, struct symbol *new_symbol, struct ui_file *stream) const override
enum array_ordering array_ordering() const override
static const char * get_encoding(struct type *type)
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
const char * name() const override
void printchar(int ch, struct type *chtype, struct ui_file *stream) const override
bool c_style_arrays_p() const override
bool is_string_type_p(struct type *type) const override
gdb::unique_xmalloc_ptr< char > demangle_symbol(const char *mangled, int options) const override
const char * natural_name() const override
const struct builtin_f_type * builtin_f_type(struct gdbarch *gdbarch)
int calc_f77_array_dims(struct type *)
struct type * fortran_preserve_arg_pointer(struct value *arg, struct type *type)
LONGEST f77_get_lowerbound(struct type *)
LONGEST f77_get_upperbound(struct type *)
CORE_ADDR fortran_adjust_dynamic_array_base_address_hack(struct type *type, CORE_ADDR address)
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
static struct symbol * new_symbol(struct die_info *, struct type *, struct dwarf2_cu *, struct symbol *=NULL)
struct type * builtin_logical_s2
struct type * builtin_logical_s8
struct type * builtin_logical_s1
struct type * builtin_void
struct type * builtin_real
struct type * builtin_real_s8
struct type * builtin_complex_s8
struct type * builtin_integer
struct type * builtin_logical
struct type * builtin_real_s16
struct type * builtin_complex
struct type * builtin_integer_s1
struct type * builtin_integer_s2
struct type * builtin_character
struct type * builtin_integer_s8
struct type * builtin_complex_s16
struct symbol * contents[1]
virtual const char * word_break_characters(void) const
struct type * target_type() const
void default_collect_symbol_completion_matches_break_on(completion_tracker &tracker, complete_symbol_mode mode, symbol_name_match_type name_match_type, const char *text, const char *word, const char *break_on, enum type_code code)
bool symbol_name_matcher_ftype(const char *symbol_search_name, const lookup_name_info &lookup_name, completion_match_result *comp_match_res)
void gdb_puts(const char *linebuffer, struct ui_file *stream)
void generic_emit_char(int c, struct type *type, struct ui_file *stream, int quoter, const char *encoding)
void generic_printstr(struct ui_file *stream, struct type *type, const gdb_byte *string, unsigned int length, const char *encoding, int force_ellipses, int quote_char, int c_style_terminator, const struct value_print_options *options)