GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
mi_interp Class Referencefinal

#include "mi-common.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) 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_fileout
 
mi_console_fileerr
 
mi_console_filelog
 
mi_console_filetarg
 
mi_console_fileevent_channel
 
struct ui_fileraw_stdout
 
struct ui_filesaved_raw_stdout
 
struct ui_outmi_uiout
 
struct ui_outcli_uiout
 
- Public Attributes inherited from interp
const char * name
 
struct interpnext
 
bool inited
 

Detailed Description

Definition at line 57 of file mi-common.h.

Constructor & Destructor Documentation

◆ mi_interp()

mi_interp::mi_interp ( const char *  name)
inline

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

Member Function Documentation

◆ exec()

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

Implements interp.

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

References exception_none, and 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 1304 of file mi-interp.c.

References mi_uiout.

◆ pre_command_loop()

void mi_interp::pre_command_loop ( )
overridevirtual

Reimplemented from interp.

Definition at line 320 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 
)
overridevirtual

◆ suspend()

void mi_interp::suspend ( )
overridevirtual

Implements interp.

Definition at line 191 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 74 of file mi-common.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 75 of file mi-common.h.

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

◆ mi_uiout

struct ui_out* mi_interp::mi_uiout

◆ out

mi_console_file* mi_interp::out

Definition at line 73 of file mi-common.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 84 of file mi-common.h.

Referenced by set_logging().

◆ targ

mi_console_file* mi_interp::targ

Definition at line 76 of file mi-common.h.

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


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