|
GDB (xrefs)
|
#include "mi-common.h"
Public Member Functions | |
| mi_interp (const char *name) | |
| void | init (bool top_level) override |
| void | resume () override |
| void | suspend () override |
| gdb_exception | exec (const char *command_str) override |
| ui_out * | interp_ui_out () override |
| void | set_logging (ui_file_up logfile, bool logging_redirect) override |
| void | pre_command_loop () override |
Public Member Functions inherited from interp | |
| interp (const char *name) | |
| virtual | ~interp ()=0 |
| virtual bool | supports_command_editing () |
Public Attributes | |
| mi_console_file * | out |
| mi_console_file * | err |
| mi_console_file * | log |
| mi_console_file * | targ |
| mi_console_file * | event_channel |
| struct ui_file * | raw_stdout |
| struct ui_file * | saved_raw_stdout |
| struct ui_out * | mi_uiout |
| struct ui_out * | cli_uiout |
Public Attributes inherited from interp | |
| const char * | name |
| struct interp * | next |
| bool | inited |
Definition at line 57 of file mi-common.h.
|
inline |
Definition at line 60 of file mi-common.h.
|
overridevirtual |
Implements interp.
Definition at line 197 of file mi-interp.c.
References exception_none, and mi_execute_command_wrapper().
|
overridevirtual |
Reimplemented from interp.
Definition at line 115 of file mi-interp.c.
References cli_out_new(), cli_uiout, err, event_channel, gdb_assert_not_reached, gdb_stdout, INTERP_MI, INTERP_MI1, INTERP_MI2, INTERP_MI3, interp_name(), iterate_over_inferiors(), log, mi_out_new(), mi_uiout, mi_version(), interp::name, out, raw_stdout, report_initial_inferior(), and targ.
|
overridevirtual |
|
overridevirtual |
Reimplemented from interp.
Definition at line 320 of file mi-interp.c.
References display_mi_prompt(), and sevenbit_strings.
|
overridevirtual |
Implements interp.
Definition at line 162 of file mi-interp.c.
References ui::call_readline, clear_interpreter_hooks(), current_ui, deprecated_show_load_progress, err, gdb_readline_no_editing_callback(), gdb_setup_readline(), gdb_stderr, gdb_stdlog, gdb_stdout, gdb_stdtarg, gdb_stdtargerr, ui::input_handler, log, mi_execute_command_input_handler(), mi_load_progress(), out, and targ.
|
overridevirtual |
Implements interp.
Definition at line 1313 of file mi-interp.c.
References err, event_channel, log, logging_redirect, make_logging_output(), out, raw_stdout, saved_raw_stdout, mi_console_file::set_raw(), and targ.
|
overridevirtual |
| struct ui_out* mi_interp::cli_uiout |
Definition at line 90 of file mi-common.h.
Referenced by init(), mi_on_end_stepping_range(), mi_on_exited(), mi_on_no_history(), mi_on_normal_stop_1(), mi_on_signal_exited(), mi_on_signal_received(), and mi_user_selected_context_changed().
| mi_console_file* mi_interp::err |
Definition at line 74 of file mi-common.h.
Referenced by init(), resume(), and set_logging().
| mi_console_file* mi_interp::event_channel |
Definition at line 77 of file mi-common.h.
Referenced by init(), mi_breakpoint_created(), mi_breakpoint_deleted(), mi_breakpoint_modified(), mi_command_param_changed(), mi_inferior_added(), mi_inferior_appeared(), mi_inferior_exit(), mi_inferior_removed(), mi_memory_changed(), mi_new_thread(), mi_print_breakpoint_for_event(), mi_record_changed(), mi_solib_loaded(), mi_solib_unloaded(), mi_thread_exit(), mi_traceframe_changed(), mi_tsv_created(), mi_tsv_deleted(), mi_tsv_modified(), mi_user_selected_context_changed(), report_initial_inferior(), and set_logging().
| mi_console_file* mi_interp::log |
Definition at line 75 of file mi-common.h.
Referenced by init(), resume(), and set_logging().
| struct ui_out* mi_interp::mi_uiout |
Definition at line 87 of file mi-common.h.
Referenced by init(), interp_ui_out(), mi_on_end_stepping_range(), mi_on_exited(), mi_on_no_history(), mi_on_signal_exited(), and mi_on_signal_received().
| mi_console_file* mi_interp::out |
Definition at line 73 of file mi-common.h.
Referenced by init(), resume(), and set_logging().
| struct ui_file* mi_interp::raw_stdout |
Definition at line 80 of file mi-common.h.
Referenced by captured_mi_execute_command(), display_mi_prompt(), init(), mi_cmd_gdb_exit(), mi_load_progress(), mi_on_normal_stop_1(), mi_on_resume_1(), mi_output_running_pid(), mi_print_exception(), and set_logging().
| struct ui_file* mi_interp::saved_raw_stdout |
Definition at line 84 of file mi-common.h.
Referenced by set_logging().
| mi_console_file* mi_interp::targ |
Definition at line 76 of file mi-common.h.
Referenced by init(), resume(), and set_logging().
1.8.14