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


Definition at line 1056 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| InitDeclaratorAST () | |
| DeclaratorAST * | declarator () const |
| void | setDeclarator (DeclaratorAST *declarator) |
| AST * | initializer () const |
| void | setInitializer (AST *initializer) |
Private Member Functions | |
| InitDeclaratorAST (const InitDeclaratorAST &source) | |
| void | operator= (const InitDeclaratorAST &source) |
Private Attributes | |
| DeclaratorAST * | m_declarator |
| AST * | m_initializer |
| anonymous enum |
| InitDeclaratorAST::InitDeclaratorAST | ( | ) |
Definition at line 563 of file ast.cpp.
00564 : m_declarator(0), 00565 m_initializer(0) 00566 { 00567 }
| InitDeclaratorAST::InitDeclaratorAST | ( | const InitDeclaratorAST & | source | ) | [private] |
| DeclaratorAST* InitDeclaratorAST::declarator | ( | ) | const [inline] |
Definition at line 1064 of file ast.h.
References m_declarator.
Referenced by Semantic::parseDeclaration(), Semantic::parseFunctionDeclaration(), Semantic::parseFunctionDefinition(), TreeWalker::parseInitDeclarator(), Semantic::parseTypedef(), and setDeclarator().
01064 { return m_declarator; }
| void InitDeclaratorAST::setDeclarator | ( | DeclaratorAST * | declarator | ) |
Definition at line 569 of file ast.cpp.
References declarator(), m_declarator, and AST::setParent().
Referenced by Parser::parseInitDeclarator().
00570 { 00571 m_declarator = declarator; 00572 if (m_declarator) m_declarator->setParent(this); 00573 }
Here is the call graph for this function:

| AST* InitDeclaratorAST::initializer | ( | ) | const [inline] |
Definition at line 1067 of file ast.h.
References m_initializer.
Referenced by Semantic::parseDeclaration(), Semantic::parseFunctionDeclaration(), TreeWalker::parseInitDeclarator(), and setInitializer().
01067 { return m_initializer; }
| void InitDeclaratorAST::setInitializer | ( | AST * | initializer | ) |
Definition at line 575 of file ast.cpp.
References initializer(), m_initializer, and AST::setParent().
Referenced by Parser::parseInitDeclarator().
00576 { 00577 m_initializer = initializer; 00578 if (m_initializer) m_initializer->setParent(this); 00579 }
Here is the call graph for this function:

| void InitDeclaratorAST::operator= | ( | const InitDeclaratorAST & | source | ) | [private] |
DeclaratorAST* InitDeclaratorAST::m_declarator [private] |
AST* InitDeclaratorAST::m_initializer [private] |
1.5.1