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 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 | |
struct interp * | next |
bool | inited = false |
Private Attributes | |
gdb::unique_xmalloc_ptr< char > | m_name |
|
pure virtual |
Implemented in cli_interp, mi_interp, and tui_interp.
Referenced by interp_exec().
|
inlinevirtual |
Reimplemented in cli_interp, mi_interp, and tui_interp.
Definition at line 48 of file interps.h.
Referenced by interp_set().
|
pure virtual |
Implemented in cli_interp, mi_interp, and tui_interp.
Referenced by cli_base_on_end_stepping_range(), cli_base_on_exited(), cli_base_on_no_history(), cli_base_on_normal_stop(), cli_base_on_signal_exited(), cli_base_on_signal_received(), cli_base_on_user_selected_context_changed(), execute_control_command(), interp_set(), mi_command_param_changed(), mi_memory_changed(), mi_on_normal_stop_1(), mi_solib_loaded(), mi_solib_unloaded(), mi_tsv_modified(), and mi_user_selected_context_changed().
|
inline |
Definition at line 79 of file interps.h.
References m_name.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.disassembler.Disassembler::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), gdb.unwinder.Unwinder::__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(), tui_enable(), and scoped_restore_interp::~scoped_restore_interp().
|
inlinevirtual |
Reimplemented in cli_interp_base, and mi_interp.
Definition at line 70 of file interps.h.
Referenced by interp_pre_command_loop().
|
pure virtual |
Implemented in cli_interp, mi_interp, and tui_interp.
Referenced by interp_set().
|
pure virtual |
Implemented in cli_interp_base, and mi_interp.
Referenced by current_interp_set_logging().
|
inlinevirtual |
Reimplemented in cli_interp_base.
Definition at line 76 of file interps.h.
Referenced by interp_supports_command_editing().
|
pure virtual |
Implemented in cli_interp, mi_interp, and tui_interp.
Referenced by interp_set().
bool interp::inited = false |
Definition at line 94 of file interps.h.
Referenced by interp_set().
|
private |
struct interp* interp::next |
Definition at line 91 of file interps.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), interp_add(), and interp_lookup_existing().