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


Definition at line 986 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| ParameterDeclarationAST () | |
| TypeSpecifierAST * | typeSpec () const |
| void | setTypeSpec (TypeSpecifierAST *typeSpec) |
| DeclaratorAST * | declarator () const |
| void | setDeclarator (DeclaratorAST *declarator) |
| AbstractExpressionAST * | expression () const |
| void | setExpression (AbstractExpressionAST *expression) |
Private Member Functions | |
| ParameterDeclarationAST (const ParameterDeclarationAST &source) | |
| void | operator= (const ParameterDeclarationAST &source) |
Private Attributes | |
| TypeSpecifierAST * | m_typeSpec |
| DeclaratorAST * | m_declarator |
| AbstractExpressionAST * | m_expression |
| anonymous enum |
| ParameterDeclarationAST::ParameterDeclarationAST | ( | ) |
Definition at line 803 of file ast.cpp.
00804 : m_typeSpec(0), 00805 m_declarator(0), 00806 m_expression(0) 00807 { 00808 }
| ParameterDeclarationAST::ParameterDeclarationAST | ( | const ParameterDeclarationAST & | source | ) | [private] |
| TypeSpecifierAST* ParameterDeclarationAST::typeSpec | ( | ) | const [inline] |
Definition at line 994 of file ast.h.
References m_typeSpec.
Referenced by Semantic::declaratorToString(), Semantic::parseFunctionArguments(), TreeWalker::parseParameterDeclaration(), and setTypeSpec().
00994 { return m_typeSpec; }
| void ParameterDeclarationAST::setTypeSpec | ( | TypeSpecifierAST * | typeSpec | ) |
Definition at line 810 of file ast.cpp.
References m_typeSpec, AST::setParent(), and typeSpec().
Referenced by Parser::parseParameterDeclaration().
00811 { 00812 m_typeSpec = typeSpec; 00813 if (m_typeSpec) m_typeSpec->setParent(this); 00814 }
Here is the call graph for this function:

| DeclaratorAST* ParameterDeclarationAST::declarator | ( | ) | const [inline] |
Definition at line 997 of file ast.h.
References m_declarator.
Referenced by Semantic::declaratorToString(), Semantic::parseFunctionArguments(), TreeWalker::parseParameterDeclaration(), and setDeclarator().
00997 { return m_declarator; }
| void ParameterDeclarationAST::setDeclarator | ( | DeclaratorAST * | declarator | ) |
Definition at line 816 of file ast.cpp.
References declarator(), m_declarator, and AST::setParent().
Referenced by Parser::parseParameterDeclaration().
00817 { 00818 m_declarator = declarator; 00819 if (m_declarator) m_declarator->setParent(this); 00820 }
Here is the call graph for this function:

| AbstractExpressionAST* ParameterDeclarationAST::expression | ( | ) | const [inline] |
Definition at line 1000 of file ast.h.
References m_expression.
Referenced by TreeWalker::parseParameterDeclaration(), and setExpression().
01000 { return m_expression; }
| void ParameterDeclarationAST::setExpression | ( | AbstractExpressionAST * | expression | ) |
Definition at line 822 of file ast.cpp.
References expression(), m_expression, and AST::setParent().
Referenced by Parser::parseParameterDeclaration().
00823 { 00824 m_expression = expression; 00825 if (m_expression) m_expression->setParent(this); 00826 }
Here is the call graph for this function:

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