GDB (API)
|
#include "language.h"
Public Member Functions | |
VEC (char_ptr)*(*la_make_symbol_completion_list)(const char *text | |
Public Attributes | |
char * | la_name |
enum language | la_language |
enum range_check | la_range_check |
enum case_sensitivity | la_case_sensitivity |
enum array_ordering | la_array_ordering |
enum macro_expansion | la_macro_expansion |
struct exp_descriptor * | la_exp_desc |
int(* | la_parser )(void) |
void(* | la_error )(char *) |
void(* | la_post_parser )(struct expression **expp, int void_context_p) |
void(* | la_printchar )(int ch, struct type *chtype, struct ui_file *stream) |
void(* | 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 *) |
void(* | la_emitchar )(int ch, struct type *chtype, struct ui_file *stream, int quoter) |
void(* | la_print_type )(struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *) |
void(* | la_print_typedef )(struct type *type, struct symbol *new_symbol, struct ui_file *stream) |
void(* | 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) |
void(* | la_value_print )(struct value *, struct ui_file *, const struct value_print_options *) |
struct value *(* | la_read_var_value )(struct symbol *var, struct frame_info *frame) |
CORE_ADDR(* | skip_trampoline )(struct frame_info *, CORE_ADDR) |
char * | la_name_of_this |
struct symbol *(* | la_lookup_symbol_nonlocal )(const char *, const struct block *, const domain_enum) |
struct type *(* | la_lookup_transparent_type )(const char *) |
char *(* | la_demangle )(const char *mangled, int options) |
char *(* | la_class_name_from_physname )(const char *physname) |
struct op_print * | la_op_print_tab |
char | c_style_arrays |
char | string_lower_bound |
char *(* | la_word_break_characters )(void) |
const char * | word |
const char enum type_code | code |
void(* | la_language_arch_info )(struct gdbarch *, struct language_arch_info *) |
void(* | la_print_array_index )(struct value *index_value, struct ui_file *stream, const struct value_print_options *options) |
int(* | la_pass_by_reference )(struct type *type) |
void(* | la_get_string )(struct value *value, gdb_byte **buffer, int *length, struct type **chartype, const char **charset) |
symbol_name_cmp_ftype(* | la_get_symbol_name_cmp )(const char *lookup_name) |
void(* | la_iterate_over_symbols )(const struct block *block, const char *name, domain_enum domain, symbol_found_callback_ftype *callback, void *data) |
long | la_magic |
Definition at line 130 of file language.h.
language_defn::VEC | ( | char_ptr | ) | const |
Definition at line 276 of file language.h.
const char enum type_code language_defn::code |
Definition at line 291 of file language.h.
Definition at line 148 of file language.h.
Definition at line 145 of file language.h.
char*(* language_defn::la_class_name_from_physname)(const char *physname) |
Definition at line 267 of file language.h.
char*(* language_defn::la_demangle)(const char *mangled, int options) |
Definition at line 264 of file language.h.
void(* language_defn::la_emitchar)(int ch, struct type *chtype, struct ui_file *stream, int quoter) |
Definition at line 182 of file language.h.
void(* language_defn::la_error)(char *) |
Definition at line 164 of file language.h.
Definition at line 156 of file language.h.
void(* language_defn::la_get_string)(struct value *value, gdb_byte **buffer, int *length, struct type **chartype, const char **charset) |
Definition at line 316 of file language.h.
symbol_name_cmp_ftype(* language_defn::la_get_symbol_name_cmp)(const char *lookup_name) |
Definition at line 325 of file language.h.
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 341 of file language.h.
Definition at line 138 of file language.h.
void(* language_defn::la_language_arch_info)(struct gdbarch *, struct language_arch_info *) |
Definition at line 294 of file language.h.
struct symbol*(* language_defn::la_lookup_symbol_nonlocal)(const char *, const struct block *, const domain_enum) [read] |
Definition at line 256 of file language.h.
struct type*(* language_defn::la_lookup_transparent_type)(const char *) [read] |
Definition at line 261 of file language.h.
Definition at line 151 of file language.h.
Definition at line 350 of file language.h.
char* language_defn::la_name |
Definition at line 134 of file language.h.
Definition at line 250 of file language.h.
Definition at line 271 of file language.h.
int(* language_defn::la_parser)(void) |
Definition at line 160 of file language.h.
int(* language_defn::la_pass_by_reference)(struct type *type) |
Definition at line 304 of file language.h.
void(* language_defn::la_post_parser)(struct expression **expp, int void_context_p) |
Definition at line 172 of file language.h.
void(* language_defn::la_print_array_index)(struct value *index_value, struct ui_file *stream, const struct value_print_options *options) |
Definition at line 298 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 187 of file language.h.
void(* language_defn::la_print_typedef)(struct type *type, struct symbol *new_symbol, struct ui_file *stream) |
Definition at line 194 of file language.h.
void(* language_defn::la_printchar)(int ch, struct type *chtype, struct ui_file *stream) |
Definition at line 174 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 177 of file language.h.
Definition at line 142 of file language.h.
struct value*(* language_defn::la_read_var_value)(struct symbol *var, struct frame_info *frame) [read] |
Definition at line 236 of file language.h.
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 218 of file language.h.
void(* language_defn::la_value_print)(struct value *, struct ui_file *, const struct value_print_options *) |
Definition at line 227 of file language.h.
char*(* language_defn::la_word_break_characters)(void) |
Definition at line 282 of file language.h.
CORE_ADDR(* language_defn::skip_trampoline)(struct frame_info *, CORE_ADDR) |
Definition at line 243 of file language.h.
Definition at line 279 of file language.h.
const char* language_defn::word |
Definition at line 290 of file language.h.