Public Member Functions | List of all members
zorba::DefaultDebuggerEventHandler Class Reference

#include <zorba/debugger_default_event_handler.h>

Inheritance diagram for zorba::DefaultDebuggerEventHandler:
Inheritance graph
[legend]
Collaboration diagram for zorba::DefaultDebuggerEventHandler:
Collaboration graph
[legend]

Public Member Functions

virtual void error (unsigned int errcode, const std::string &msg)=0
 Method which gets called if an error occurs.
virtual void evaluated (String &anExpr, std::list< std::pair< String, String > > &aValuesAndTypes)
virtual void evaluated (String &anExpr, String &anError)
void idle ()
virtual void parseMessage (const std::string &aMessage)=0
 This method gets called whenever the debugger client gets a message from the debug engine.
void resumed ()
void started ()
void suspended (QueryLocation &aLocation, SuspendedBy aCause)
void terminated ()
virtual ~DefaultDebuggerEventHandler ()

Detailed Description

Definition at line 23 of file debugger_default_event_handler.h.

Constructor & Destructor Documentation

virtual zorba::DefaultDebuggerEventHandler::~DefaultDebuggerEventHandler ( )
virtual

Member Function Documentation

virtual void zorba::DebuggerEventHandler::error ( unsigned int  errcode,
const std::string &  msg 
)
pure virtualinherited

Method which gets called if an error occurs.

This method gets called if an error occurs. This can be either an error in the client or in the parser.

Parameters
errcodeThe error code.
msgA UI usable message.
virtual void zorba::DefaultDebuggerEventHandler::evaluated ( String anExpr,
std::list< std::pair< String, String > > &  aValuesAndTypes 
)
virtual
virtual void zorba::DefaultDebuggerEventHandler::evaluated ( String anExpr,
String anError 
)
virtual
void zorba::DefaultDebuggerEventHandler::idle ( )
virtual void zorba::DebuggerEventHandler::parseMessage ( const std::string &  aMessage)
pure virtualinherited

This method gets called whenever the debugger client gets a message from the debug engine.

When the client gets a message from the debug engine, it reads the message to a string and calls this method. The message is an XML document - so the implementation has to parse this node.

Parameters
aMessageThe message recieved from the debug engine.
void zorba::DefaultDebuggerEventHandler::resumed ( )
void zorba::DefaultDebuggerEventHandler::started ( )
void zorba::DefaultDebuggerEventHandler::suspended ( QueryLocation aLocation,
SuspendedBy  aCause 
)
void zorba::DefaultDebuggerEventHandler::terminated ( )

The documentation for this class was generated from the following file:
blog comments powered by Disqus