LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::IOHandlerCursesValueObjectList Class Reference

#include <IOHandler.h>

Inheritance diagram for lldb_private::IOHandlerCursesValueObjectList:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::IOHandlerCursesValueObjectList:
Collaboration graph
[legend]

Public Member Functions

 IOHandlerCursesValueObjectList (Debugger &debugger, ValueObjectList &valobj_list)
 
 ~IOHandlerCursesValueObjectList () override
 
void Run () override
 
void GotEOF () override
 
- Public Member Functions inherited from lldb_private::IOHandler
 IOHandler (Debugger &debugger, IOHandler::Type type)
 
 IOHandler (Debugger &debugger, IOHandler::Type type, const lldb::StreamFileSP &input_sp, const lldb::StreamFileSP &output_sp, const lldb::StreamFileSP &error_sp, uint32_t flags, repro::DataRecorder *data_recorder)
 
virtual ~IOHandler ()
 
virtual void Cancel ()=0
 
virtual bool Interrupt ()=0
 
virtual bool IsActive ()
 
virtual void SetIsDone (bool b)
 
virtual bool GetIsDone ()
 
Type GetType () const
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual const char * GetPrompt ()
 
virtual bool SetPrompt (llvm::StringRef prompt)
 
bool SetPrompt (const char *)=delete
 
virtual ConstString GetControlSequence (char ch)
 
virtual const char * GetCommandPrefix ()
 
virtual const char * GetHelpPrologue ()
 
int GetInputFD ()
 
int GetOutputFD ()
 
int GetErrorFD ()
 
FILE * GetInputFILE ()
 
FILE * GetOutputFILE ()
 
FILE * GetErrorFILE ()
 
lldb::StreamFileSP & GetInputStreamFile ()
 
lldb::StreamFileSP & GetOutputStreamFile ()
 
lldb::StreamFileSP & GetErrorStreamFile ()
 
DebuggerGetDebugger ()
 
void * GetUserData ()
 
void SetUserData (void *user_data)
 
FlagsGetFlags ()
 
const FlagsGetFlags () const
 
bool GetIsInteractive ()
 Check if the input is being supplied interactively by a user. More...
 
bool GetIsRealTerminal ()
 Check if the input is coming from a real terminal. More...
 
void SetPopped (bool b)
 
void WaitForPop ()
 
virtual void PrintAsync (Stream *stream, const char *s, size_t len)
 

Protected Attributes

ValueObjectList m_valobj_list
 
- Protected Attributes inherited from lldb_private::IOHandler
Debuggerm_debugger
 
lldb::StreamFileSP m_input_sp
 
lldb::StreamFileSP m_output_sp
 
lldb::StreamFileSP m_error_sp
 
repro::DataRecorderm_data_recorder
 
Predicate< bool > m_popped
 
Flags m_flags
 
Type m_type
 
void * m_user_data
 
bool m_done
 
bool m_active
 

Additional Inherited Members

- Public Types inherited from lldb_private::IOHandler
enum  Type {
  Type::CommandInterpreter, Type::CommandList, Type::Confirm, Type::Curses,
  Type::Expression, Type::REPL, Type::ProcessIO, Type::PythonInterpreter,
  Type::PythonCode, Type::Other
}
 

Detailed Description

Definition at line 488 of file IOHandler.h.

Constructor & Destructor Documentation

◆ IOHandlerCursesValueObjectList()

lldb_private::IOHandlerCursesValueObjectList::IOHandlerCursesValueObjectList ( Debugger debugger,
ValueObjectList valobj_list 
)

◆ ~IOHandlerCursesValueObjectList()

lldb_private::IOHandlerCursesValueObjectList::~IOHandlerCursesValueObjectList ( )
override

Member Function Documentation

◆ GotEOF()

void lldb_private::IOHandlerCursesValueObjectList::GotEOF ( )
overridevirtual

◆ Run()

void lldb_private::IOHandlerCursesValueObjectList::Run ( )
overridevirtual

Member Data Documentation

◆ m_valobj_list

ValueObjectList lldb_private::IOHandlerCursesValueObjectList::m_valobj_list
protected

Definition at line 500 of file IOHandler.h.


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