GDB (xrefs)
|
#include "mi-interp.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, bool debug_redirect) override |
void | pre_command_loop () override |
![]() | |
interp (const char *name) | |
virtual | ~interp ()=0 |
virtual void | init (bool top_level) |
virtual void | resume ()=0 |
virtual void | suspend ()=0 |
virtual gdb_exception | exec (const char *command)=0 |
virtual ui_out * | interp_ui_out ()=0 |
virtual void | set_logging (ui_file_up logfile, bool logging_redirect, bool debug_redirect)=0 |
virtual void | pre_command_loop () |
virtual bool | supports_command_editing () |
const char * | name () const |
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 |
ui_file_up | logfile_holder |
ui_file_up | stdout_holder |
struct ui_out * | mi_uiout |
struct ui_out * | cli_uiout |
![]() | |
struct interp * | next |
bool | inited = false |
Definition at line 29 of file mi-interp.h.
|
inline |
Definition at line 32 of file mi-interp.h.
|
overridevirtual |
Implements interp.
Definition at line 203 of file mi-interp.c.
References mi_execute_command_wrapper().
|
overridevirtual |
Reimplemented from interp.
Definition at line 126 of file mi-interp.c.
References all_inferiors(), cli_uiout, err, event_channel, gdb_flush(), gdb_printf(), gdb_stdout, log, mi_out_new(), mi_uiout, interp::name(), target_terminal::ours_for_output(), out, raw_stdout, and targ.
|
overridevirtual |
Implements interp.
Definition at line 1260 of file mi-interp.c.
References mi_uiout.
Referenced by mi_print_breakpoint_for_event().
|
overridevirtual |
Reimplemented from interp.
Definition at line 322 of file mi-interp.c.
References display_mi_prompt(), and sevenbit_strings.
|
overridevirtual |
Implements interp.
Definition at line 172 of file mi-interp.c.
References ui::call_readline, 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 1269 of file mi-interp.c.
References debug_redirect, err, event_channel, log, logfile_holder, logging_redirect, out, raw_stdout, saved_raw_stdout, mi_console_file::set_raw(), stdout_holder, and targ.
|
overridevirtual |
struct ui_out* mi_interp::cli_uiout |
Definition at line 66 of file mi-interp.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 47 of file mi-interp.h.
Referenced by init(), resume(), and set_logging().
mi_console_file* mi_interp::event_channel |
Definition at line 50 of file mi-interp.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(), and set_logging().
mi_console_file* mi_interp::log |
Definition at line 48 of file mi-interp.h.
Referenced by init(), resume(), and set_logging().
ui_file_up mi_interp::logfile_holder |
Definition at line 59 of file mi-interp.h.
Referenced by set_logging().
struct ui_out* mi_interp::mi_uiout |
Definition at line 63 of file mi-interp.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 46 of file mi-interp.h.
Referenced by init(), resume(), and set_logging().
struct ui_file* mi_interp::raw_stdout |
Definition at line 53 of file mi-interp.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(), mi_print_exception(), and set_logging().
struct ui_file* mi_interp::saved_raw_stdout |
Definition at line 58 of file mi-interp.h.
Referenced by set_logging().
ui_file_up mi_interp::stdout_holder |
Definition at line 60 of file mi-interp.h.
Referenced by set_logging().
mi_console_file* mi_interp::targ |
Definition at line 49 of file mi-interp.h.
Referenced by init(), mi_on_resume_1(), resume(), and set_logging().