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


Definition at line 1224 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| ExpressionStatementAST () | |
| AbstractExpressionAST * | expression () const |
| void | setExpression (AbstractExpressionAST *expression) |
Private Member Functions | |
| ExpressionStatementAST (const ExpressionStatementAST &source) | |
| void | operator= (const ExpressionStatementAST &source) |
Private Attributes | |
| AbstractExpressionAST * | m_expression |
| anonymous enum |
| ExpressionStatementAST::ExpressionStatementAST | ( | ) |
| ExpressionStatementAST::ExpressionStatementAST | ( | const ExpressionStatementAST & | source | ) | [private] |
| AbstractExpressionAST* ExpressionStatementAST::expression | ( | ) | const [inline] |
Definition at line 1232 of file ast.h.
References m_expression.
Referenced by TreeWalker::parseExpressionStatement(), and setExpression().
01232 { return m_expression; }
| void ExpressionStatementAST::setExpression | ( | AbstractExpressionAST * | expression | ) |
Definition at line 795 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
Referenced by Parser::skipExpressionStatement().
00796 { 00797 m_expression = expression; 00798 if (m_expression) m_expression->setParent(this); 00799 }
Here is the call graph for this function:

| void ExpressionStatementAST::operator= | ( | const ExpressionStatementAST & | source | ) | [private] |
1.5.1