GDB (xrefs)
Public Member Functions | Public Attributes
language_defn Struct Reference

#include "language.h"

List of all members.

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_descriptorla_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_printla_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

Detailed Description

Definition at line 130 of file language.h.


Member Function Documentation


Member Data Documentation

Definition at line 291 of file language.h.

Definition at line 148 of file language.h.

Referenced by read_array_order().

Definition at line 145 of file language.h.

Referenced by set_case_command(), set_range_case(), and show_case_command().

Definition at line 267 of file language.h.

Referenced by language_class_name_from_physname().

char*(* language_defn::la_demangle)(const char *mangled, int options)

Definition at line 264 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 182 of file language.h.

void(* language_defn::la_error)(char *)

Definition at line 164 of file language.h.

Referenced by parse_exp_in_context_1().

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.

Definition at line 325 of file language.h.

Referenced by iterate_over_all_matching_symtabs().

Definition at line 341 of file language.h.

Referenced by iterate_over_all_matching_symtabs().

Definition at line 294 of file language.h.

Referenced by language_gdbarch_post_init().

Definition at line 256 of file language.h.

Referenced by lookup_symbol_aux().

Definition at line 261 of file language.h.

Referenced by lookup_transparent_type().

Definition at line 151 of file language.h.

Definition at line 350 of file language.h.

Referenced by add_language().

Definition at line 271 of file language.h.

Referenced by op_string(), and print_subexp_standard().

Definition at line 160 of file language.h.

Referenced by parse_exp_in_context_1().

Definition at line 304 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 172 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 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.

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) [read]

Definition at line 236 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 218 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 227 of file language.h.

Definition at line 282 of file language.h.

Referenced by line_completion_function(), and skip_quoted_chars().

Definition at line 243 of file language.h.

Referenced by skip_language_trampoline().

Definition at line 279 of file language.h.

Referenced by allocate_repeat_value(), value_cstring(), and value_string().

Definition at line 290 of file language.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines