class ConsoleNoninteractive

Defined at line 23 of file ../../src/developer/debug/zxdb/console/console_noninteractive.h

A non-interactive console that doesn't read from stdin but write to stdout. This is useful

if the console is not the user interface, e.g., when zxdb is embedded in a debugger GUI and

debug adapter protocol is used to interact with zxdb.

Public Methods

void Init ()

Console implementation

Defined at line 12 of file ../../src/developer/debug/zxdb/console/console_noninteractive.cc

void Quit ()

Defined at line 19 of file ../../src/developer/debug/zxdb/console/console_noninteractive.cc

void Write (const OutputBuffer & output, bool add_newline)

Defined at line 21 of file ../../src/developer/debug/zxdb/console/console_noninteractive.cc

void ConsoleNoninteractive (Session * session)

Defined at line 25 of file ../../src/developer/debug/zxdb/console/console_noninteractive.h

void ModalGetOption (const line_input::ModalPromptOptions & options, OutputBuffer message, const std::string & prompt, line_input::ModalLineInput::ModalCompletionCallback cb)

Defined at line 25 of file ../../src/developer/debug/zxdb/console/console_noninteractive.cc

void ~ConsoleNoninteractive ()

Defined at line 26 of file ../../src/developer/debug/zxdb/console/console_noninteractive.h

void Clear ()

Defined at line 32 of file ../../src/developer/debug/zxdb/console/console_noninteractive.h

void ProcessInputLine (const std::string & line, fxl::RefPtr<CommandContext> cmd_context, bool add_to_history)

Defined at line 32 of file ../../src/developer/debug/zxdb/console/console_noninteractive.cc

void EnableInput ()

Defined at line 39 of file ../../src/developer/debug/zxdb/console/console_noninteractive.h

void DisableInput ()

Defined at line 40 of file ../../src/developer/debug/zxdb/console/console_noninteractive.h