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


Definition at line 1460 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| LabeledStatementAST () | |
| StatementAST * | statement () const |
| void | setStatement (StatementAST *statement) |
| AbstractExpressionAST * | expression () const |
| void | setExpression (AbstractExpressionAST *expression) |
Private Member Functions | |
| LabeledStatementAST (const LabeledStatementAST &source) | |
| void | operator= (const LabeledStatementAST &source) |
Private Attributes | |
| StatementAST * | m_statement |
| AbstractExpressionAST * | m_expression |
| anonymous enum |
| LabeledStatementAST::LabeledStatementAST | ( | ) |
| LabeledStatementAST::LabeledStatementAST | ( | const LabeledStatementAST & | source | ) | [private] |
| StatementAST* LabeledStatementAST::statement | ( | ) | const [inline] |
Definition at line 1467 of file ast.h.
References m_statement.
Referenced by TreeWalker::parseLabeledStatement(), and setStatement().
01467 { return m_statement; }
| void LabeledStatementAST::setStatement | ( | StatementAST * | statement | ) |
Definition at line 777 of file ast.cpp.
References m_statement, AST::setParent(), and statement().
Referenced by Parser::parseLabeledStatement().
00778 { 00779 m_statement = statement; 00780 if (m_statement) m_statement->setParent(this); 00781 }
Here is the call graph for this function:

| AbstractExpressionAST* LabeledStatementAST::expression | ( | ) | const [inline] |
Definition at line 1470 of file ast.h.
References m_expression.
Referenced by TreeWalker::parseLabeledStatement(), and setExpression().
01470 { return m_expression; }
| void LabeledStatementAST::setExpression | ( | AbstractExpressionAST * | expression | ) |
Definition at line 783 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
Referenced by Parser::parseLabeledStatement().
00784 { 00785 m_expression = expression; 00786 if (m_expression) m_expression->setParent(this); 00787 }
Here is the call graph for this function:

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