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


Definition at line 372 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| ClassMemberAccessAST () | |
| AST * | op () const |
| AbstractExpressionAST * | expression () const |
| NameAST * | name () const |
| void | setOp (AST *op) |
| void | setExpression (AbstractExpressionAST *expression) |
| void | setName (NameAST *name) |
Private Member Functions | |
| ClassMemberAccessAST (const ClassMemberAccessAST &source) | |
| void | operator= (const ClassMemberAccessAST &source) |
Private Attributes | |
| AST * | m_op |
| AbstractExpressionAST * | m_expression |
| AST * | m_templ |
| NameAST * | m_name |
| anonymous enum |
| ClassMemberAccessAST::ClassMemberAccessAST | ( | ) |
| ClassMemberAccessAST::ClassMemberAccessAST | ( | const ClassMemberAccessAST & | source | ) | [private] |
| AST* ClassMemberAccessAST::op | ( | ) | const [inline] |
| AbstractExpressionAST* ClassMemberAccessAST::expression | ( | ) | const [inline] |
Definition at line 383 of file ast.h.
References m_expression.
Referenced by Semantic::parseClassMemberAccess(), and setExpression().
00384 { return m_expression; }
| NameAST* ClassMemberAccessAST::name | ( | ) | const [inline] |
| void ClassMemberAccessAST::setOp | ( | AST * | op | ) |
| void ClassMemberAccessAST::setExpression | ( | AbstractExpressionAST * | expression | ) |
Definition at line 1130 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
Referenced by Parser::parsePostfixExpressionInternal().
01131 { 01132 m_expression = expression; 01133 if (m_expression) 01134 m_expression->setParent(this); 01135 }
Here is the call graph for this function:

| void ClassMemberAccessAST::setName | ( | NameAST * | name | ) |
| void ClassMemberAccessAST::operator= | ( | const ClassMemberAccessAST & | source | ) | [private] |
AST* ClassMemberAccessAST::m_op [private] |
AST* ClassMemberAccessAST::m_templ [private] |
NameAST* ClassMemberAccessAST::m_name [private] |
1.5.1