GDB (xrefs)
|
#include "interps.h"
Public Member Functions | |
interp (const char *name) | |
virtual | ~interp ()=0 |
virtual void | init (bool top_level) |
virtual void | resume ()=0 |
virtual void | suspend ()=0 |
virtual void | 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 |
virtual void | on_signal_received (gdb_signal sig) |
virtual void | on_signal_exited (gdb_signal sig) |
virtual void | on_normal_stop (bpstat *bs, int print_frame) |
virtual void | on_exited (int status) |
virtual void | on_no_history () |
virtual void | on_sync_execution_done () |
virtual void | on_command_error () |
virtual void | on_user_selected_context_changed (user_selected_what selection) |
virtual void | on_new_thread (thread_info *t) |
virtual void | on_thread_exited (thread_info *, gdb::optional< ULONGEST > exit_code, int silent) |
virtual void | on_inferior_added (inferior *inf) |
virtual void | on_inferior_appeared (inferior *inf) |
virtual void | on_inferior_disappeared (inferior *inf) |
virtual void | on_inferior_removed (inferior *inf) |
virtual void | on_record_changed (inferior *inf, int started, const char *method, const char *format) |
virtual void | on_target_resumed (ptid_t ptid) |
virtual void | on_solib_loaded (so_list *so) |
virtual void | on_solib_unloaded (so_list *so) |
virtual void | on_about_to_proceed () |
virtual void | on_traceframe_changed (int tfnum, int tpnum) |
virtual void | on_tsv_created (const trace_state_variable *tsv) |
virtual void | on_tsv_deleted (const trace_state_variable *tsv) |
virtual void | on_tsv_modified (const trace_state_variable *tsv) |
virtual void | on_breakpoint_created (breakpoint *b) |
virtual void | on_breakpoint_deleted (breakpoint *b) |
virtual void | on_breakpoint_modified (breakpoint *b) |
virtual void | on_param_changed (const char *param, const char *value) |
virtual void | on_memory_changed (inferior *inf, CORE_ADDR addr, ssize_t len, const bfd_byte *data) |
Public Attributes | |
bool | inited = false |
Private Attributes | |
const char * | m_name |
|
explicit |
Definition at line 49 of file interps.c.
Referenced by as_mi_interp(), interp_lookup(), and interp_set().
|
pure virtualdefault |
|
pure virtual |
Implemented in dap_interp, cli_interp, mi_interp, and tui_interp.
Referenced by interp_exec().
|
inlinevirtual |
Reimplemented in cli_interp, mi_interp, dap_interp, and tui_interp.
Definition at line 56 of file interps.h.
Referenced by interp_set().
|
pure virtual |
Implemented in cli_interp, mi_interp, dap_interp, and tui_interp.
Referenced by execute_control_command(), interp_set(), cli_interp_base::on_exited(), cli_interp_base::on_no_history(), cli_interp_base::on_normal_stop(), cli_interp_base::on_signal_exited(), cli_interp_base::on_signal_received(), and cli_interp_base::on_user_selected_context_changed().
|
inline |
Definition at line 87 of file interps.h.
References m_name.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.dap.varref.BaseReference::__init__(), gdb.disassembler.Disassembler::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), gdb.xmethod.XMethod::__init__(), gdb.xmethod.XMethodMatcher::__init__(), gdb.printing.PrettyPrinter::__init__(), current_interp_named_p(), mi_interp::init(), interp_add(), interp_lookup_existing(), interp_set(), interpreter_completer(), gdb.dap.varref.BaseReference::to_object(), tui_enable(), and scoped_restore_interp::~scoped_restore_interp().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 157 of file interps.h.
Referenced by notify_about_to_proceed().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 172 of file interps.h.
Referenced by interps_notify_breakpoint_created().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 175 of file interps.h.
Referenced by interps_notify_breakpoint_deleted().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 178 of file interps.h.
Referenced by interps_notify_breakpoint_modified().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 115 of file interps.h.
Referenced by start_event_loop().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 103 of file interps.h.
Referenced by interps_notify_exited().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 130 of file interps.h.
Referenced by interps_notify_inferior_added().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 133 of file interps.h.
Referenced by interps_notify_inferior_appeared().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 136 of file interps.h.
Referenced by interps_notify_inferior_disappeared().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 139 of file interps.h.
Referenced by interps_notify_inferior_removed().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 184 of file interps.h.
Referenced by interps_notify_memory_changed().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 122 of file interps.h.
Referenced by interps_notify_new_thread().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 107 of file interps.h.
Referenced by interps_notify_no_history().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 99 of file interps.h.
Referenced by interps_notify_normal_stop().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 181 of file interps.h.
Referenced by interps_notify_param_changed().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 143 of file interps.h.
Referenced by interps_notify_record_changed().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 96 of file interps.h.
Referenced by interps_notify_signal_exited().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 92 of file interps.h.
Referenced by interps_notify_signal_received().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 150 of file interps.h.
Referenced by interps_notify_solib_loaded().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 153 of file interps.h.
Referenced by interps_notify_solib_unloaded().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 111 of file interps.h.
Referenced by check_curr_ui_sync_execution_done().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 147 of file interps.h.
Referenced by interps_notify_target_resumed().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 125 of file interps.h.
Referenced by interps_notify_thread_exited().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 160 of file interps.h.
Referenced by interps_notify_traceframe_changed().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 163 of file interps.h.
Referenced by interps_notify_tsv_created().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 166 of file interps.h.
Referenced by interps_notify_tsv_deleted().
|
inlinevirtual |
Reimplemented in mi_interp.
Definition at line 169 of file interps.h.
Referenced by interps_notify_tsv_modified().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 118 of file interps.h.
Referenced by interps_notify_user_selected_context_changed().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 78 of file interps.h.
Referenced by captured_command_loop(), and new_ui_command().
|
pure virtual |
Implemented in cli_interp, mi_interp, dap_interp, and tui_interp.
Referenced by interp_set().
|
pure virtual |
Implemented in cli_interp_base, mi_interp, and dap_interp.
Referenced by current_interp_set_logging().
|
inlinevirtual |
Reimplemented in cli_interp_base.
|
pure virtual |
Implemented in cli_interp, mi_interp, dap_interp, and tui_interp.
Referenced by interp_set().
bool interp::inited = false |
Definition at line 193 of file interps.h.
Referenced by interp_set().