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


Definition at line 404 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| IncrDecrAST () | |
| AST * | op () const |
| AbstractExpressionAST * | expression () const |
| void | setOp (AST *op) |
| void | setExpression (AbstractExpressionAST *expression) |
Private Member Functions | |
| IncrDecrAST (const IncrDecrAST &source) | |
| void | operator= (const IncrDecrAST &source) |
Private Attributes | |
| AST * | m_op |
| AbstractExpressionAST * | m_expression |
| anonymous enum |
| IncrDecrAST::IncrDecrAST | ( | ) |
| IncrDecrAST::IncrDecrAST | ( | const IncrDecrAST & | source | ) | [private] |
| AST* IncrDecrAST::op | ( | ) | const [inline] |
| AbstractExpressionAST* IncrDecrAST::expression | ( | ) | const [inline] |
Definition at line 415 of file ast.h.
References m_expression.
Referenced by setExpression().
00416 { return m_expression; }
| void IncrDecrAST::setOp | ( | AST * | op | ) |
| void IncrDecrAST::setExpression | ( | AbstractExpressionAST * | expression | ) |
Definition at line 1157 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
Referenced by Parser::parsePostfixExpressionInternal().
01158 { 01159 m_expression = expression; 01160 if (m_expression) 01161 m_expression->setParent(this); 01162 }
Here is the call graph for this function:

| void IncrDecrAST::operator= | ( | const IncrDecrAST & | source | ) | [private] |
AST* IncrDecrAST::m_op [private] |
AbstractExpressionAST* IncrDecrAST::m_expression [private] |
1.5.1