Macro Class Reference
#include <driver.h>
Collaboration diagram for Macro:

Public Types | |
typedef QString | Argument |
Public Member Functions | |
Macro (bool hasArguments=false) | |
Macro (const QString &n, const QString &b) | |
Macro (const Macro &source) | |
Macro & | operator= (const Macro &source) |
bool | operator== (const Macro &source) const |
QString | name () const |
void | setName (const QString &name) |
QString | fileName () const |
void | setFileName (const QString &fileName) |
QString | body () const |
void | setBody (const QString &body) |
bool | hasArguments () const |
void | setHasArguments (bool hasArguments) |
QValueList< Argument > | argumentList () const |
void | clearArgumentList () |
void | addArgument (const Argument &argument) |
void | addArgumentList (const QValueList< Argument > &arguments) |
Private Attributes | |
QString | m_name |
QString | m_fileName |
QString | m_body |
bool | m_hasArguments |
QValueList< Argument > | m_argumentList |
Member Typedef Documentation
|
Definition at line 89 of file driver.h. Referenced by Lexer::processDefine(). |
Constructor & Destructor Documentation
|
|
|
|
|
|
Member Function Documentation
|
Definition at line 136 of file driver.h. Referenced by Lexer::processDefine(). |
|
|
|
Definition at line 133 of file driver.h. Referenced by Lexer::nextToken(). |
|
Definition at line 128 of file driver.h. Referenced by Lexer::nextToken(). |
|
|
|
Definition at line 125 of file driver.h. Referenced by Driver::removeAllMacrosInFile(). |
|
Definition at line 131 of file driver.h. Referenced by Lexer::nextToken(). |
|
Definition at line 122 of file driver.h. Referenced by Driver::addMacro(), KDevDriver::addMacro(), and Driver::removeAllMacrosInFile(). |
|
Definition at line 102 of file driver.h. References m_argumentList, m_body, m_fileName, m_hasArguments, and m_name. |
|
Definition at line 112 of file driver.h. References m_argumentList, m_body, m_fileName, m_hasArguments, and m_name. |
|
Definition at line 129 of file driver.h. Referenced by Lexer::processDefine(). |
|
Definition at line 126 of file driver.h. Referenced by Lexer::processDefine(). |
|
Definition at line 132 of file driver.h. Referenced by Lexer::processDefine(). |
|
Definition at line 123 of file driver.h. Referenced by Lexer::processDefine(). |
Member Data Documentation
|
Definition at line 144 of file driver.h. Referenced by operator=(), and operator==(). |
|
Definition at line 142 of file driver.h. Referenced by operator=(), and operator==(). |
|
Definition at line 141 of file driver.h. Referenced by operator=(), and operator==(). |
|
Definition at line 143 of file driver.h. Referenced by operator=(), and operator==(). |
|
Definition at line 140 of file driver.h. Referenced by operator=(), and operator==(). |
The documentation for this class was generated from the following file:
- lib/cppparser/driver.h