GDB (xrefs)
|
#include "language.h"
Public Member Functions | |
VEC (char_ptr)*(*la_make_symbol_completion_list)(const char *text | |
Definition at line 140 of file language.h.
language_defn::VEC | ( | char_ptr | ) | const |
char language_defn::c_style_arrays |
Definition at line 291 of file language.h.
Referenced by coerce_array(), ptrmath_type_p(), value_arg_coerce(), value_array(), value_cast(), and value_subscript().
Definition at line 306 of file language.h.
enum array_ordering language_defn::la_array_ordering |
Definition at line 162 of file language.h.
Referenced by read_array_order().
enum case_sensitivity language_defn::la_case_sensitivity |
Definition at line 159 of file language.h.
Referenced by set_case_command(), set_range_case(), and show_case_command().
char*(* language_defn::la_class_name_from_physname) (const char *physname) |
Definition at line 282 of file language.h.
Referenced by language_class_name_from_physname().
char*(* language_defn::la_compute_program) (struct compile_instance *inst, const char *input, struct gdbarch *gdbarch, const struct block *expr_block, CORE_ADDR expr_pc) |
Definition at line 389 of file language.h.
Referenced by compile_to_object().
Definition at line 279 of file language.h.
Referenced by language_demangle().
void(* language_defn::la_emitchar) (int ch, struct type *chtype, struct ui_file *stream, int quoter) |
Definition at line 196 of file language.h.
void(* language_defn::la_error) (char *) |
Definition at line 178 of file language.h.
Referenced by parse_exp_in_context_1().
const struct exp_descriptor* language_defn::la_exp_desc |
Definition at line 170 of file language.h.
Referenced by dump_subexp_body(), evaluate_subexp(), exp_iterate(), op_name(), operator_length(), and print_subexp().
struct compile_instance*(* language_defn::la_get_compile_instance) (void) |
Definition at line 373 of file language.h.
Referenced by compile_to_object().
void(* language_defn::la_get_string) (struct value *value, gdb_byte **buffer, int *length, struct type **chartype, const char **charset) |
Definition at line 331 of file language.h.
symbol_name_cmp_ftype(* language_defn::la_get_symbol_name_cmp) (const char *lookup_name) |
Definition at line 340 of file language.h.
Referenced by iterate_over_all_matching_symtabs().
void(* language_defn::la_iterate_over_symbols) (const struct block *block, const char *name, domain_enum domain, symbol_found_callback_ftype *callback, void *data) |
Definition at line 356 of file language.h.
Referenced by iterate_over_all_matching_symtabs().
enum language language_defn::la_language |
Definition at line 152 of file language.h.
Referenced by add_language(), address_info(), binop_promote(), breakpoint_re_set(), c_type_print_base(), c_type_print_varspec_suffix(), check_frame_language_change(), common_val_print(), cp_print_value_fields(), cp_type_print_method_args(), default_make_symbol_completion_list_break_on_1(), evaluate_subexp(), evaluate_subexp_for_sizeof(), evaluate_subexp_standard(), find_linespec_symbols(), find_slot_in_mapped_hash(), get_current_search_block(), init_raw_breakpoint_without_location(), language_bool_type(), language_def(), language_enum(), language_gdbarch_post_init(), language_init_primitive_type_symbols(), language_lookup_primitive_type(), language_lookup_primitive_type_as_symbol(), language_search_unquoted_string(), language_str(), language_string_char_type(), lookup_minimal_symbol(), lookup_symbol(), lookup_symbol_in_objfile_from_linkage_name(), lookup_typename(), m2_print_array_contents(), m2_val_print(), make_cleanup_restore_current_language(), parse_exp_in_context_1(), parse_expression_with_language(), print_subexp_standard(), psymtab_search_name(), select_frame(), set_language(), set_language_command(), show_language_command(), tic6x_return_value(), unop_promote(), value_arg_coerce(), and value_user_defined_op().
void(* language_defn::la_language_arch_info) (struct gdbarch *, struct language_arch_info *) |
Definition at line 309 of file language.h.
Referenced by language_gdbarch_post_init().
struct symbol*(* language_defn::la_lookup_symbol_nonlocal) (const struct language_defn *, const char *, const struct block *, const domain_enum) |
Definition at line 270 of file language.h.
Referenced by lookup_symbol_aux().
Definition at line 276 of file language.h.
Referenced by lookup_transparent_type().
enum macro_expansion language_defn::la_macro_expansion |
Definition at line 165 of file language.h.
Referenced by default_make_symbol_completion_list_break_on_1().
long language_defn::la_magic |
Definition at line 398 of file language.h.
Referenced by add_language().
const char* language_defn::la_name |
Definition at line 144 of file language.h.
Referenced by add_language(), dump_prefix_expression(), dump_raw_expression(), language_enum(), language_lookup_primitive_type_as_symbol(), language_str(), lookup_language_this(), print_subexp_standard(), set_language_command(), and show_language_command().
char* language_defn::la_name_of_this |
Definition at line 264 of file language.h.
Referenced by gen_expr(), lookup_language_this(), lookup_symbol_aux(), print_subexp_standard(), and value_of_this().
const char* language_defn::la_natural_name |
Definition at line 148 of file language.h.
Referenced by mi_cmd_var_info_expression().
Definition at line 286 of file language.h.
Referenced by op_string(), and print_subexp_standard().
int(* language_defn::la_parser) (struct parser_state *) |
Definition at line 174 of file language.h.
Referenced by parse_exp_in_context_1().
Definition at line 319 of file language.h.
Referenced by language_pass_by_reference().
void(* language_defn::la_post_parser) (struct expression **expp, int void_context_p) |
Definition at line 186 of file language.h.
Referenced by parse_exp_in_context_1().
void(* language_defn::la_print_array_index) (struct value *index_value, struct ui_file *stream, const struct value_print_options *options) |
Definition at line 313 of file language.h.
void(* language_defn::la_print_type) (struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *) |
Definition at line 201 of file language.h.
void(* language_defn::la_print_typedef) (struct type *type, struct symbol *new_symbol, struct ui_file *stream) |
Definition at line 208 of file language.h.
Definition at line 188 of file language.h.
void(* language_defn::la_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 *) |
Definition at line 191 of file language.h.
enum range_check language_defn::la_range_check |
Definition at line 156 of file language.h.
Referenced by set_range_case(), set_range_command(), and show_range_command().
struct value*(* language_defn::la_read_var_value) (struct symbol *var, struct frame_info *frame) |
Definition at line 250 of file language.h.
Referenced by read_var_value().
void(* language_defn::la_val_print) (struct type *type, const gdb_byte *contents, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *val, const struct value_print_options *options) |
Definition at line 232 of file language.h.
Referenced by val_print().
void(* language_defn::la_value_print) (struct value *, struct ui_file *, const struct value_print_options *) |
Definition at line 241 of file language.h.
const struct lang_varobj_ops* language_defn::la_varobj_ops |
Definition at line 363 of file language.h.
Referenced by varobj_create().
char*(* language_defn::la_word_break_characters) (void) |
Definition at line 297 of file language.h.
Referenced by line_completion_function(), and skip_quoted_chars().
CORE_ADDR(* language_defn::skip_trampoline) (struct frame_info *, CORE_ADDR) |
Definition at line 257 of file language.h.
Referenced by skip_language_trampoline().
char language_defn::string_lower_bound |
Definition at line 294 of file language.h.
Referenced by allocate_repeat_value(), value_cstring(), and value_string().
const char* language_defn::word |
Definition at line 305 of file language.h.