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


Definition at line 294 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| SubscriptingAST () | |
| AbstractExpressionAST * | expression () const |
| AbstractExpressionAST * | subscript () const |
| void | setExpression (AbstractExpressionAST *expression) |
| void | setSubscript (AbstractExpressionAST *subscript) |
Private Member Functions | |
| SubscriptingAST (const SubscriptingAST &source) | |
| void | operator= (const SubscriptingAST &source) |
Private Attributes | |
| AbstractExpressionAST * | m_expression |
| AbstractExpressionAST * | m_subscript |
| anonymous enum |
| SubscriptingAST::SubscriptingAST | ( | ) |
| SubscriptingAST::SubscriptingAST | ( | const SubscriptingAST & | source | ) | [private] |
| AbstractExpressionAST* SubscriptingAST::expression | ( | ) | const [inline] |
Definition at line 302 of file ast.h.
References m_expression.
Referenced by setExpression().
00303 { return m_expression; }
| AbstractExpressionAST* SubscriptingAST::subscript | ( | ) | const [inline] |
Definition at line 305 of file ast.h.
References m_subscript.
Referenced by setSubscript().
00306 { return m_subscript; }
| void SubscriptingAST::setExpression | ( | AbstractExpressionAST * | expression | ) |
Definition at line 1080 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
Referenced by Parser::parsePostfixExpressionInternal().
01081 { 01082 m_expression = expression; 01083 if (m_expression) 01084 m_expression->setParent(this); 01085 }
Here is the call graph for this function:

| void SubscriptingAST::setSubscript | ( | AbstractExpressionAST * | subscript | ) |
Definition at line 1073 of file ast.cpp.
References m_subscript, AST::setParent(), and subscript().
Referenced by Parser::parsePostfixExpressionInternal().
01074 { 01075 m_subscript = subscript; 01076 if (m_subscript) 01077 m_subscript->setParent(this); 01078 }
Here is the call graph for this function:

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