summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-mi/MICmnMIResultRecord.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/lldb-mi/MICmnMIResultRecord.h')
-rw-r--r--lldb/tools/lldb-mi/MICmnMIResultRecord.h79
1 files changed, 43 insertions, 36 deletions
diff --git a/lldb/tools/lldb-mi/MICmnMIResultRecord.h b/lldb/tools/lldb-mi/MICmnMIResultRecord.h
index 4408324a370..2018ad58e17 100644
--- a/lldb/tools/lldb-mi/MICmnMIResultRecord.h
+++ b/lldb/tools/lldb-mi/MICmnMIResultRecord.h
@@ -11,10 +11,11 @@
// In-house headers:
#include "MICmnBase.h"
-#include "MIUtilString.h"
#include "MICmnMIValueResult.h"
+#include "MIUtilString.h"
-//++ ============================================================================
+//++
+//============================================================================
// Details: MI common code MI Result Record class. A class that encapsulates
// MI result record data and the forming/format of data added to it.
// The syntax is as follows:
@@ -25,49 +26,55 @@
// result-class ==> "done" | "running" | "connected" | "error" | "exit"
// result ==> variable "=" value
// value ==> const | tuple | list
-// const ==> c-string (7 bit iso c string content) i.e. "all" inc quotes
+// const ==> c-string (7 bit iso c string content) i.e. "all" inc
+// quotes
// tuple ==> "{}" | "{" result ( "," result )* "}"
-// list ==> "[]" | "[" value ( "," value )* "]" | "[" result ( "," result )* "]"
+// list ==> "[]" | "[" value ( "," value )* "]" | "[" result ( ","
+// result )* "]"
//
// The result record can be retrieve at any time *this object is
-// instantiated so unless work is done on *this result record then it is
-// possible to return a malformed result record. If nothing has been set
+// instantiated so unless work is done on *this result record then it
+// is
+// possible to return a malformed result record. If nothing has been
+// set
// or added to *this MI result record object then text "<Invalid>" will
// be returned.
// More information see:
// http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_chapter/gdb_22.html
//--
-class CMICmnMIResultRecord : public CMICmnBase
-{
- // Enumerations:
- public:
- //++
- // Details: Enumeration of the result class for *this result record
- //--
- enum ResultClass_e
- {
- eResultClass_Done = 0,
- eResultClass_Running,
- eResultClass_Connected,
- eResultClass_Error,
- eResultClass_Exit
- };
+class CMICmnMIResultRecord : public CMICmnBase {
+ // Enumerations:
+public:
+ //++
+ // Details: Enumeration of the result class for *this result record
+ //--
+ enum ResultClass_e {
+ eResultClass_Done = 0,
+ eResultClass_Running,
+ eResultClass_Connected,
+ eResultClass_Error,
+ eResultClass_Exit
+ };
- // Methods:
- public:
- /* ctor */ CMICmnMIResultRecord();
- /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, ResultClass_e veType);
- /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, ResultClass_e veType, const CMICmnMIValueResult &vValue);
- //
- const CMIUtilString &GetString() const;
- void Add(const CMICmnMIValue &vMIValue);
+ // Methods:
+public:
+ /* ctor */ CMICmnMIResultRecord();
+ /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken,
+ ResultClass_e veType);
+ /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken,
+ ResultClass_e veType,
+ const CMICmnMIValueResult &vValue);
+ //
+ const CMIUtilString &GetString() const;
+ void Add(const CMICmnMIValue &vMIValue);
- // Overridden:
- public:
- // From CMICmnBase
- /* dtor */ ~CMICmnMIResultRecord() override;
+ // Overridden:
+public:
+ // From CMICmnBase
+ /* dtor */ ~CMICmnMIResultRecord() override;
- // Attributes:
- private:
- CMIUtilString m_strResultRecord; // Holds the text version of the result record to date
+ // Attributes:
+private:
+ CMIUtilString
+ m_strResultRecord; // Holds the text version of the result record to date
};
OpenPOWER on IntegriCloud