GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
mi_interp Class Referencefinal

#include "mi-interp.h"

Inheritance diagram for mi_interp:
interp

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_outinterp_ui_out () override
 
void set_logging (ui_file_up logfile, bool logging_redirect, bool debug_redirect) override
 
void pre_command_loop () override
 
- Public Member Functions inherited from interp
 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_outinterp_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_fileout
 
mi_console_fileerr
 
mi_console_filelog
 
mi_console_filetarg
 
mi_console_fileevent_channel
 
struct ui_fileraw_stdout
 
struct ui_filesaved_raw_stdout
 
ui_file_up logfile_holder
 
ui_file_up stdout_holder
 
struct ui_outmi_uiout
 
struct ui_outcli_uiout
 
- Public Attributes inherited from interp
struct interpnext
 
bool inited = false
 

Detailed Description

Definition at line 29 of file mi-interp.h.

Constructor & Destructor Documentation

◆ mi_interp()

mi_interp::mi_interp ( const char *  name)
inline

Definition at line 32 of file mi-interp.h.

Member Function Documentation

◆ exec()

gdb_exception mi_interp::exec ( const char *  command_str)
overridevirtual

Implements interp.

Definition at line 203 of file mi-interp.c.

References mi_execute_command_wrapper().

◆ init()

void mi_interp::init ( bool  top_level)
overridevirtual

◆ interp_ui_out()

ui_out * mi_interp::interp_ui_out ( )
overridevirtual

Implements interp.

Definition at line 1260 of file mi-interp.c.

References mi_uiout.

Referenced by mi_print_breakpoint_for_event().

◆ pre_command_loop()

void mi_interp::pre_command_loop ( )
overridevirtual

Reimplemented from interp.

Definition at line 322 of file mi-interp.c.

References display_mi_prompt(), and sevenbit_strings.

◆ resume()

void mi_interp::resume ( )
overridevirtual

◆ set_logging()

void mi_interp::set_logging ( ui_file_up  logfile,
bool  logging_redirect,
bool  debug_redirect 
)
overridevirtual

◆ suspend()

void mi_interp::suspend ( )
overridevirtual

Implements interp.

Definition at line 197 of file mi-interp.c.

References gdb_disable_readline().

Member Data Documentation

◆ cli_uiout

struct ui_out* mi_interp::cli_uiout

◆ err

mi_console_file* mi_interp::err

Definition at line 47 of file mi-interp.h.

Referenced by init(), resume(), and set_logging().

◆ event_channel

mi_console_file* mi_interp::event_channel

◆ log

mi_console_file* mi_interp::log

Definition at line 48 of file mi-interp.h.

Referenced by init(), resume(), and set_logging().

◆ logfile_holder

ui_file_up mi_interp::logfile_holder

Definition at line 59 of file mi-interp.h.

Referenced by set_logging().

◆ mi_uiout

struct ui_out* mi_interp::mi_uiout

◆ out

mi_console_file* mi_interp::out

Definition at line 46 of file mi-interp.h.

Referenced by init(), resume(), and set_logging().

◆ raw_stdout

struct ui_file* mi_interp::raw_stdout

◆ saved_raw_stdout

struct ui_file* mi_interp::saved_raw_stdout

Definition at line 58 of file mi-interp.h.

Referenced by set_logging().

◆ stdout_holder

ui_file_up mi_interp::stdout_holder

Definition at line 60 of file mi-interp.h.

Referenced by set_logging().

◆ targ

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().


The documentation for this class was generated from the following files: