GDB (xrefs)
|
Public Member Functions | |
ada_language () | |
const char * | name () const override |
const char * | natural_name () const override |
const std::vector< const char * > & | filename_extensions () const override |
void | print_array_index (struct type *index_type, LONGEST index, struct ui_file *stream, const value_print_options *options) const override |
struct value * | read_var_value (struct symbol *var, const struct block *var_block, frame_info_ptr frame) const override |
bool | symbol_printing_suppressed (struct symbol *symbol) const override |
void | language_arch_info (struct gdbarch *gdbarch, struct language_arch_info *lai) const override |
bool | iterate_over_symbols (const struct block *block, const lookup_name_info &name, domain_enum domain, gdb::function_view< symbol_found_callback_ftype > callback) const override |
bool | sniff_from_mangled_name (const char *mangled, gdb::unique_xmalloc_ptr< char > *out) const override |
gdb::unique_xmalloc_ptr< char > | demangle_symbol (const char *mangled, int options) 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 |
const char * | word_break_characters (void) 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 |
gdb::unique_xmalloc_ptr< char > | watch_location_expression (struct type *type, CORE_ADDR addr) const override |
void | value_print (struct value *val, struct ui_file *stream, const struct value_print_options *options) const override |
void | value_print_inner (struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) const override |
struct block_symbol | lookup_symbol_nonlocal (const char *name, const struct block *block, const domain_enum domain) const override |
int | parser (struct parser_state *ps) const override |
void | emitchar (int ch, struct type *chtype, struct ui_file *stream, int quoter) const override |
void | printchar (int ch, struct type *chtype, struct ui_file *stream) 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 |
void | print_typedef (struct type *type, struct symbol *new_symbol, struct ui_file *stream) const override |
bool | is_string_type_p (struct type *type) const override |
const char * | struct_too_deep_ellipsis () const override |
bool | c_style_arrays_p () const override |
bool | store_sym_names_in_linkage_form_p () const override |
const struct lang_varobj_ops * | varobj_ops () const override |
![]() | |
language_defn (enum language lang) | |
virtual const char * | name () const =0 |
virtual const char * | natural_name () const =0 |
virtual const char * | get_digit_separator () const |
virtual const std::vector< const char * > & | filename_extensions () const |
virtual void | print_array_index (struct type *index_type, LONGEST index_value, struct ui_file *stream, const value_print_options *options) const |
virtual struct value * | read_var_value (struct symbol *var, const struct block *var_block, frame_info_ptr frame) const |
virtual struct language_pass_by_ref_info | pass_by_reference_info (struct type *type) const |
virtual bool | symbol_printing_suppressed (struct symbol *symbol) const |
virtual void | language_arch_info (struct gdbarch *, struct language_arch_info *) const =0 |
virtual struct type * | lookup_transparent_type (const char *name) const |
virtual bool | iterate_over_symbols (const struct block *block, const lookup_name_info &name, domain_enum domain, gdb::function_view< symbol_found_callback_ftype > callback) const |
symbol_name_matcher_ftype * | get_symbol_name_matcher (const lookup_name_info &lookup_name) const |
virtual std::unique_ptr< compile_instance > | get_compile_instance () const |
virtual std::string | compute_program (compile_instance *inst, const char *input, struct gdbarch *gdbarch, const struct block *expr_block, CORE_ADDR expr_pc) const |
virtual unsigned int | search_name_hash (const char *name) const |
virtual bool | sniff_from_mangled_name (const char *mangled, gdb::unique_xmalloc_ptr< char > *demangled) const |
virtual gdb::unique_xmalloc_ptr< char > | demangle_symbol (const char *mangled, int options) const |
virtual bool | can_print_type_offsets () const |
virtual void | print_type (struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags) const =0 |
virtual CORE_ADDR | skip_trampoline (frame_info_ptr fi, CORE_ADDR pc) const |
virtual char * | class_name_from_physname (const char *physname) const |
virtual const char * | word_break_characters (void) const |
virtual 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 |
virtual struct block_symbol | lookup_symbol_nonlocal (const char *name, const struct block *block, const domain_enum domain) const |
virtual gdb::unique_xmalloc_ptr< char > | watch_location_expression (struct type *type, CORE_ADDR addr) const |
virtual void | value_print (struct value *val, struct ui_file *stream, const struct value_print_options *options) const |
virtual void | value_print_inner (struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) const |
virtual int | parser (struct parser_state *ps) const |
virtual void | emitchar (int ch, struct type *chtype, struct ui_file *stream, int quoter) const |
virtual void | printchar (int ch, struct type *chtype, struct ui_file *stream) const |
virtual 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 |
virtual void | print_typedef (struct type *type, struct symbol *new_symbol, struct ui_file *stream) const |
virtual bool | is_string_type_p (struct type *type) const |
virtual const char * | struct_too_deep_ellipsis () const |
virtual const char * | name_of_this () const |
virtual bool | c_style_arrays_p () const |
virtual char | string_lower_bound () const |
virtual bool | store_sym_names_in_linkage_form_p () const |
virtual bool | range_checking_on_by_default () const |
virtual enum case_sensitivity | case_sensitivity () const |
virtual enum array_ordering | array_ordering () const |
virtual enum macro_expansion | macro_expansion () const |
virtual const struct lang_varobj_ops * | varobj_ops () const |
Protected Member Functions | |
symbol_name_matcher_ftype * | get_symbol_name_matcher_inner (const lookup_name_info &lookup_name) const override |
virtual symbol_name_matcher_ftype * | get_symbol_name_matcher_inner (const lookup_name_info &lookup_name) const |
Additional Inherited Members | |
![]() | |
enum language | la_language |
![]() | |
static const struct language_defn * | languages [nr_languages] |
Definition at line 13455 of file ada-lang.c.
|
inline |
Definition at line 13458 of file ada-lang.c.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13908 of file ada-lang.c.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13658 of file ada-lang.c.
References ALL_BLOCK_SYMBOLS, ALL_DOMAIN, code, completion_list_add_name(), completion_skip_symbol(), objfile::compunits(), current_program_space, expand_symtabs_matching(), get_selected_block(), general_symbol_info::language(), language_ada, language_auto, language_cplus, general_symbol_info::linkage_name(), objfile::msymbols(), program_space::objfiles(), QUIT, SEARCH_GLOBAL_BLOCK, SEARCH_STATIC_BLOCK, block::superblock(), and TYPE_CODE_UNDEF.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13634 of file ada-lang.c.
References ada_decode().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13861 of file ada-lang.c.
References ada_emit_char().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13474 of file ada-lang.c.
|
inlineoverrideprotectedvirtual |
Reimplemented from language_defn.
Definition at line 13924 of file ada-lang.c.
References ada_get_symbol_name_matcher().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13896 of file ada-lang.c.
References ada_is_string_type().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13577 of file ada-lang.c.
References ada_lookup_symbol_list_worker(), and name().
|
inlineoverridevirtual |
Implements language_defn.
Definition at line 13521 of file ada-lang.c.
References language_arch_info::add_primitive_type(), arch_character_type(), arch_float_type(), arch_integer_type(), arch_type(), builtin_type::builtin_bool, builtin_type::builtin_void, gdbarch_double_bit(), gdbarch_double_format(), gdbarch_float_bit(), gdbarch_float_format(), gdbarch_int_bit(), gdbarch_long_bit(), gdbarch_long_double_bit(), gdbarch_long_double_format(), gdbarch_long_long_bit(), gdbarch_short_bit(), type::length(), lookup_pointer_type(), language_arch_info::set_bool_type(), type::set_name(), and language_arch_info::set_string_char_type().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13812 of file ada-lang.c.
References ada_lookup_symbol(), block_gdbarch(), block_static_block(), language_lookup_primitive_type_as_symbol(), name(), block_symbol::symbol, target_gdbarch(), and VAR_DOMAIN.
|
inlineoverridevirtual |
Implements language_defn.
Definition at line 13464 of file ada-lang.c.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.disassembler.Disassembler::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), gdb.unwinder.Unwinder::__init__(), gdb.xmethod.XMethod::__init__(), gdb.xmethod.XMethodMatcher::__init__(), gdb.printing.PrettyPrinter::__init__(), iterate_over_symbols(), lookup_symbol_nonlocal(), and watch_location_expression().
|
inlineoverridevirtual |
Implements language_defn.
Definition at line 13469 of file ada-lang.c.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13853 of file ada-lang.c.
References ada_parse(), and warnings_issued.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13483 of file ada-lang.c.
References gdb_printf(), val_atr(), and value_print().
|
inlineoverridevirtual |
Implements language_defn.
Definition at line 13642 of file ada-lang.c.
References ada_print_type(), and flags.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13888 of file ada-lang.c.
References ada_print_typedef(), and new_symbol().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13869 of file ada-lang.c.
References ada_printchar().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13877 of file ada-lang.c.
References ada_printstr().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13496 of file ada-lang.c.
References ada_is_renaming_symbol(), ada_read_renaming_var_value(), get_frame_block(), and language_defn::read_var_value().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13594 of file ada-lang.c.
References ada_decode().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13913 of file ada-lang.c.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13903 of file ada-lang.c.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13515 of file ada-lang.c.
References symbol::is_artificial().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13795 of file ada-lang.c.
References ada_value_print().
Referenced by print_array_index().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13803 of file ada-lang.c.
References ada_value_print_inner().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13918 of file ada-lang.c.
References ada_varobj_ops.
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13785 of file ada-lang.c.
References check_typedef(), name(), and type_to_string().
|
inlineoverridevirtual |
Reimplemented from language_defn.
Definition at line 13651 of file ada-lang.c.
References ada_completer_word_break_characters.