GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | match_list_displayer |
class | completion_match |
class | completion_match_for_lcd |
struct | completion_match_result |
struct | completion_result |
class | completion_tracker |
Typedefs | |
typedef void | mld_crlf_ftype(const struct match_list_displayer *) |
typedef void | mld_putch_ftype(const struct match_list_displayer *, int) |
typedef void | mld_puts_ftype(const struct match_list_displayer *, const char *) |
typedef void | mld_flush_ftype(const struct match_list_displayer *) |
typedef void | mld_erase_entire_line_ftype(const struct match_list_displayer *) |
typedef void | mld_beep_ftype(const struct match_list_displayer *) |
typedef int | mld_read_key_ftype(const struct match_list_displayer *) |
typedef std::vector< gdb::unique_xmalloc_ptr< char > > | completion_list |
Functions | |
gdb::unique_xmalloc_ptr< char > | make_completion_match_str (const char *match_name, const char *text, const char *word) |
gdb::unique_xmalloc_ptr< char > | make_completion_match_str (gdb::unique_xmalloc_ptr< char > &&match_name, const char *text, const char *word) |
void | gdb_display_match_list (char **matches, int len, int max, const struct match_list_displayer *) |
const char * | get_max_completions_reached_message (void) |
void | complete_line (completion_tracker &tracker, const char *text, const char *line_buffer, int point) |
completion_result | complete (const char *line, char const **word, int *quote_char) |
const char * | completion_find_completion_word (completion_tracker &tracker, const char *text, int *quote_char) |
const char * | advance_to_expression_complete_word_point (completion_tracker &tracker, const char *text) |
const char * | advance_to_filename_complete_word_point (completion_tracker &tracker, const char *text) |
char ** | gdb_rl_attempted_completion_function (const char *text, int start, int end) |
void | noop_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | filename_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | expression_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | location_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | symbol_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | command_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | signal_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | reg_or_group_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
void | reggroup_completer (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *) |
const char * | get_gdb_completer_quote_characters (void) |
char * | gdb_completion_word_break_characters (void) |
void | set_rl_completer_word_break_characters (const char *break_chars) |
completer_handle_brkchars_ftype * | completer_handle_brkchars_func_for_completer (completer_ftype *fn) |
completion_list | complete_source_filenames (const char *text) |
void | complete_expression (completion_tracker &tracker, const char *text, const char *word) |
void | complete_nested_command_line (completion_tracker &tracker, const char *text) |
const char * | skip_quoted_chars (const char *, const char *, const char *) |
const char * | skip_quoted (const char *) |
Variables | |
int | max_completions |
typedef std::vector<gdb::unique_xmalloc_ptr<char> > completion_list |
Definition at line 70 of file completer.h.
typedef void mld_beep_ftype(const struct match_list_displayer *) |
Definition at line 34 of file completer.h.
typedef void mld_crlf_ftype(const struct match_list_displayer *) |
Definition at line 28 of file completer.h.
typedef void mld_erase_entire_line_ftype(const struct match_list_displayer *) |
Definition at line 33 of file completer.h.
typedef void mld_flush_ftype(const struct match_list_displayer *) |
Definition at line 32 of file completer.h.
typedef void mld_putch_ftype(const struct match_list_displayer *, int) |
Definition at line 29 of file completer.h.
typedef void mld_puts_ftype(const struct match_list_displayer *, const char *) |
Definition at line 30 of file completer.h.
typedef int mld_read_key_ftype(const struct match_list_displayer *) |
Definition at line 35 of file completer.h.
const char * advance_to_expression_complete_word_point | ( | completion_tracker & | tracker, |
const char * | text ) |
Definition at line 422 of file completer.c.
References advance_to_completion_word(), current_language, and language_defn::word_break_characters().
Referenced by backtrace_command_completer(), compile_code_command_completer(), complete_address_and_linespec_locations(), complete_linespec_component(), condition_completer(), display_and_x_command_completer(), info_module_var_func_command_completer(), info_print_command_completer(), info_types_command_completer(), info_vars_funcs_command_completer(), location_completer(), maint_info_sections_completer(), print_command_completer(), and watch_command_completer().
|
extern |
Definition at line 432 of file completer.c.
References advance_to_completion_word(), and gdb_completer_file_name_break_characters.
Referenced by compile_file_command_completer(), and maint_print_c_tdesc_cmd_completer().
|
extern |
Definition at line 1734 of file completer.c.
References complete_line_internal(), and handle_help.
Referenced by completer_handle_brkchars_func_for_completer().
|
extern |
Definition at line 1670 of file completer.c.
References completion_tracker::build_completion_result(), complete_line(), completion_find_completion_word(), and completion_tracker::use_custom_word_point().
Referenced by complete_command(), handle_line_of_input(), and mi_cmd_complete().
|
extern |
Definition at line 1061 of file completer.c.
References complete_files_symbols(), and parse_expression_for_completion().
Referenced by complete_address_and_linespec_locations(), complete_linespec_component(), expression_completer(), and location_completer().
|
extern |
Definition at line 1722 of file completer.c.
References complete_line_internal(), handle_completions, and max_completions.
Referenced by complete(), complete_nested_command_line(), and gdb_rl_attempted_completion_function_throw().
|
extern |
Definition at line 464 of file completer.c.
References complete_line(), completion_find_completion_word(), completion_tracker::custom_word_point(), completion_tracker::set_custom_word_point(), completion_tracker::set_use_custom_word_point(), and completion_tracker::use_custom_word_point().
Referenced by alias_command_completer(), frame_apply_completer(), pipe_command_completer(), thread_apply_all_command_completer(), thread_apply_command_completer(), and with_command_completer_1().
|
extern |
Definition at line 639 of file completer.c.
References gdb_completer_file_name_break_characters, and make_source_files_completion_list().
Referenced by complete_linespec_component().
|
extern |
Definition at line 1868 of file completer.c.
References command_completer(), command_completer_handle_brkchars(), default_completer_handle_brkchars(), filename_completer(), filename_completer_handle_brkchars(), location_completer(), and location_completer_handle_brkchars().
Referenced by cmdpy_completer_handle_brkchars(), and complete_line_internal_normal_command().
|
extern |
Definition at line 1960 of file completer.c.
References complete_line_internal(), completion_tracker::custom_word_point(), gdb_completer_quote_characters, gdb_rl_find_completion_word(), handle_brkchars, gdbarch::info(), completion_tracker::quote_char(), completion_tracker::use_custom_word_point(), and gdb_rl_completion_word_info::word_break_characters.
Referenced by complete(), and complete_nested_command_line().
|
extern |
Definition at line 1092 of file completer.c.
References complete_expression().
Referenced by backtrace_command_completer(), condition_completer(), display_and_x_command_completer(), print_command_completer(), and watch_command_completer().
|
extern |
Definition at line 204 of file completer.c.
References completion_tracker::add_completion(), and make_completion_match_str().
Referenced by add_dump_command(), add_setshow_filename_cmd(), add_setshow_filename_cmd(), add_setshow_optional_filename_cmd(), add_setshow_optional_filename_cmd(), compile_file_command_completer(), complete_line_internal_normal_command(), completer_handle_brkchars_func_for_completer(), initialize_inferiors(), and maint_print_c_tdesc_cmd_completer().
|
extern |
Definition at line 1938 of file completer.c.
References gdb_completer_state::aborted, current_completion, and gdb_completion_word_break_characters_throw().
Referenced by init_main().
|
extern |
Definition at line 2947 of file completer.c.
References match_list_displayer::crlf, match_list_displayer::flush, gdb_display_match_list_1(), gdb_get_y_or_n(), get_max_completions_reached_message(), max_completions, and match_list_displayer::puts.
Referenced by cli_display_match_list(), and tui_rl_display_match_list().
|
extern |
Definition at line 2329 of file completer.c.
References gdb_completer_state::aborted, current_completion, gdb_org_rl_basic_quote_characters, and gdb_rl_attempted_completion_function_throw().
Referenced by init_main().
|
extern |
Definition at line 186 of file completer.c.
References gdb_completer_quote_characters.
Referenced by init_main().
|
extern |
Definition at line 2415 of file completer.c.
Referenced by complete_command(), and gdb_display_match_list().
|
extern |
Definition at line 927 of file completer.c.
References completion_tracker::advance_custom_word_point_by(), advance_to_expression_complete_word_point(), as_explicit_location_spec(), complete_address_and_linespec_locations(), complete_explicit_location_spec(), complete_expression(), complete_on_enum(), current_language, completion_tracker::custom_word_point(), explicit_options, explicit_location_spec::func_name_match_type, completion_tracker::have_completions(), explicit_completion_info::last_option, linespec_keywords, probe_options, explicit_completion_info::quoted_arg_end, explicit_completion_info::quoted_arg_start, explicit_completion_info::saw_explicit_location_spec_option, completion_tracker::set_custom_word_point(), completion_tracker::set_quote_char(), skip_keyword(), string_to_explicit_location_spec(), and WILD.
Referenced by completer_handle_brkchars_func_for_completer(), and location_completer_handle_brkchars().
|
extern |
Definition at line 1646 of file completer.c.
References make_completion_match_str_1().
Referenced by add_filename_to_list(), complete_on_cmdlist(), complete_on_enum(), gdb::option::complete_on_options(), completion_list_add_name(), filename_completer(), interpreter_completer(), and completion_tracker::maybe_add_completion().
|
extern |
Definition at line 1658 of file completer.c.
References make_completion_match_str_1().
|
extern |
Definition at line 195 of file completer.c.
|
extern |
Definition at line 1834 of file completer.c.
References complete_reggroup_names, complete_register_names, and reg_or_group_completer_1().
|
extern |
Definition at line 1846 of file completer.c.
References complete_reggroup_names, and reg_or_group_completer_1().
Referenced by tui_reggroup_completer().
|
extern |
Definition at line 1102 of file completer.c.
Referenced by command_completer_handle_brkchars(), complete_line_internal_1(), default_completer_handle_brkchars(), filename_completer_handle_brkchars(), and init_main().
|
extern |
Definition at line 1756 of file completer.c.
References completion_tracker::add_completion().
Referenced by handle_completer().
|
extern |
|
extern |
Definition at line 2363 of file completer.c.
References current_language, gdb_completer_quote_characters, scan(), and language_defn::word_break_characters().
Referenced by skip_quoted().
|
extern |
Definition at line 1110 of file completer.c.
References collect_symbol_completion_matches(), and EXPRESSION.
Referenced by compile_code_command_completer(), info_module_var_func_command_completer(), info_print_command_completer(), info_types_command_completer(), and info_vars_funcs_command_completer().
|
extern |
Definition at line 1468 of file completer.c.
Referenced by complete_command(), complete_line(), gdb_display_match_list(), completion_tracker::maybe_add_completion(), and mi_cmd_complete().