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


Definition at line 742 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| EnumeratorAST () | |
| AST * | id () const |
| void | setId (AST *id) |
| AbstractExpressionAST * | expression () const |
| void | setExpression (AbstractExpressionAST *expr) |
Private Member Functions | |
| EnumeratorAST (const EnumeratorAST &source) | |
| void | operator= (const EnumeratorAST &source) |
Private Attributes | |
| AST * | m_id |
| AbstractExpressionAST * | m_expression |
| anonymous enum |
| EnumeratorAST::EnumeratorAST | ( | ) |
| EnumeratorAST::EnumeratorAST | ( | const EnumeratorAST & | source | ) | [private] |
| AST* EnumeratorAST::id | ( | ) | const [inline] |
Definition at line 750 of file ast.h.
References m_id.
Referenced by TreeWalker::parseEnumerator(), Semantic::parseEnumSpecifier(), and setId().
00750 { return m_id; }
| void EnumeratorAST::setId | ( | AST * | id | ) |
| AbstractExpressionAST* EnumeratorAST::expression | ( | ) | const [inline] |
Definition at line 753 of file ast.h.
References m_expression.
Referenced by TreeWalker::parseEnumerator(), and setExpression().
00753 { return m_expression; }
| void EnumeratorAST::setExpression | ( | AbstractExpressionAST * | expr | ) |
Definition at line 394 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
00395 { 00396 m_expression = expression; 00397 if (m_expression) m_expression->setParent(this); 00398 }
Here is the call graph for this function:

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