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
