#include <ast.h>
Inheritance diagram for DoStatementAST:


Definition at line 1340 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| DoStatementAST () | |
| ConditionAST * | condition () const |
| void | setCondition (ConditionAST *condition) |
| StatementAST * | statement () const |
| void | setStatement (StatementAST *statement) |
Private Member Functions | |
| DoStatementAST (const DoStatementAST &source) | |
| void | operator= (const DoStatementAST &source) |
Private Attributes | |
| ConditionAST * | m_condition |
| StatementAST * | m_statement |
| anonymous enum |
| DoStatementAST::DoStatementAST | ( | ) |
| DoStatementAST::DoStatementAST | ( | const DoStatementAST & | source | ) | [private] |
| ConditionAST* DoStatementAST::condition | ( | ) | const [inline] |
Definition at line 1348 of file ast.h.
References m_condition.
Referenced by TreeWalker::parseDoStatement(), and setCondition().
01348 { return m_condition; }
| void DoStatementAST::setCondition | ( | ConditionAST * | condition | ) |
Definition at line 695 of file ast.cpp.
References condition(), m_condition, and AST::setParent().
00696 { 00697 m_condition = condition; 00698 if (m_condition) m_condition->setParent(this); 00699 }
Here is the call graph for this function:

| StatementAST* DoStatementAST::statement | ( | ) | const [inline] |
Definition at line 1351 of file ast.h.
References m_statement.
Referenced by TreeWalker::parseDoStatement(), and setStatement().
01351 { return m_statement; }
| void DoStatementAST::setStatement | ( | StatementAST * | statement | ) |
Definition at line 701 of file ast.cpp.
References m_statement, AST::setParent(), and statement().
Referenced by Parser::parseDoStatement().
00702 { 00703 m_statement = statement; 00704 if (m_statement) m_statement->setParent(this); 00705 }
Here is the call graph for this function:

| void DoStatementAST::operator= | ( | const DoStatementAST & | source | ) | [private] |
ConditionAST* DoStatementAST::m_condition [private] |
StatementAST* DoStatementAST::m_statement [private] |
1.5.1