GDBDebugger::GDBParser Class Reference
#include <gdbparser.h>
Collaboration diagram for GDBDebugger::GDBParser:

Public Member Functions | |
void | parseData (TrimmableItem *parent, char *buf, bool requested, bool params) |
DataType | determineType (char *buf) const |
char * | skipString (char *buf) const |
char * | skipQuotes (char *buf, char quote) const |
char * | skipDelim (char *buf, char open, char close) const |
Static Public Member Functions | |
GDBParser * | getGDBParser () |
void | destroy () |
Protected Member Functions | |
GDBParser () | |
~GDBParser () | |
Static Protected Attributes | |
GDBParser * | GDBParser_ = 0 |
Private Member Functions | |
TrimmableItem * | getItem (TrimmableItem *parent, DataType itemType, const QString &varName, bool requested) |
void | parseArray (TrimmableItem *parent, char *buf) |
char * | skipTokenEnd (char *buf) const |
char * | skipTokenValue (char *buf) const |
char * | skipNextTokenStart (char *buf) const |
QString | getName (char **buf) |
QCString | getValue (char **buf, bool requested) |
void | setItem (TrimmableItem *parent, const QString &varName, DataType dataType, const QCString &value, bool requested, bool params) |
Constructor & Destructor Documentation
|
Definition at line 51 of file gdbparser.cpp. Referenced by getGDBParser(). |
|
Definition at line 57 of file gdbparser.cpp. |
Member Function Documentation
|
Definition at line 43 of file gdbparser.cpp. References GDBParser_. |
|
Definition at line 234 of file gdbparser.cpp. References GDBDebugger::DataType, skipDelim(), skipNextTokenStart(), skipQuotes(), skipString(), and skipTokenValue(). Referenced by parseArray(), parseData(), and setItem(). |
|
Definition at line 33 of file gdbparser.cpp. References GDBParser(), and GDBParser_. |
|
Definition at line 156 of file gdbparser.cpp. References GDBDebugger::TrimmableItem::findMatch(), and GDBDebugger::TrimmableItem::getDataType(). Referenced by setItem(). |
|
Definition at line 122 of file gdbparser.cpp. References skipNextTokenStart(), and skipTokenValue(). Referenced by parseData(). |
|
Definition at line 136 of file gdbparser.cpp. References skipNextTokenStart(), and skipTokenValue(). Referenced by parseArray(), and parseData(). |
|
Definition at line 96 of file gdbparser.cpp. References GDBDebugger::DataType, determineType(), GDBDebugger::TrimmableItem::getName(), getValue(), setItem(), and skipNextTokenStart(). Referenced by parseData(). |
|
Definition at line 63 of file gdbparser.cpp. References GDBDebugger::DataType, determineType(), GDBDebugger::TrimmableItem::getDataType(), getName(), getValue(), parseArray(), and setItem(). |
|
Definition at line 174 of file gdbparser.cpp. References GDBDebugger::DataType, determineType(), getItem(), GDBDebugger::TrimmableItem::setCache(), GDBDebugger::typeArray, GDBDebugger::typePointer, GDBDebugger::typeReference, GDBDebugger::typeStruct, GDBDebugger::typeValue, and GDBDebugger::ValueCol. Referenced by parseArray(), and parseData(). |
|
Definition at line 379 of file gdbparser.cpp. References skipQuotes(), and skipString(). Referenced by determineType(), skipString(), and skipTokenEnd(). |
|
Definition at line 452 of file gdbparser.cpp. Referenced by determineType(), getName(), getValue(), and parseArray(). |
|
Definition at line 359 of file gdbparser.cpp. Referenced by determineType(), skipDelim(), skipString(), and skipTokenEnd(). |
|
Definition at line 335 of file gdbparser.cpp. References skipDelim(), and skipQuotes(). Referenced by determineType(), skipDelim(), and skipTokenEnd(). |
|
Definition at line 427 of file gdbparser.cpp. References skipDelim(), skipQuotes(), and skipString(). Referenced by skipTokenValue(). |
|
Definition at line 402 of file gdbparser.cpp. References skipTokenEnd(). Referenced by determineType(), getName(), and getValue(). |
Member Data Documentation
|
Definition at line 31 of file gdbparser.cpp. Referenced by destroy(), and getGDBParser(). |
The documentation for this class was generated from the following files:
- languages/cpp/debugger/gdbparser.h
- languages/cpp/debugger/gdbparser.cpp