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


Definition at line 873 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| NamespaceAliasAST () | |
| AST * | namespaceName () const |
| void | setNamespaceName (AST *name) |
| NameAST * | aliasName () const |
| void | setAliasName (NameAST *name) |
Private Member Functions | |
| NamespaceAliasAST (const NamespaceAliasAST &source) | |
| void | operator= (const NamespaceAliasAST &source) |
Private Attributes | |
| AST * | m_namespaceName |
| NameAST * | m_aliasName |
| anonymous enum |
| NamespaceAliasAST::NamespaceAliasAST | ( | ) |
Definition at line 172 of file ast.cpp.
00173 : m_namespaceName(0), 00174 m_aliasName(0) 00175 { 00176 }
| NamespaceAliasAST::NamespaceAliasAST | ( | const NamespaceAliasAST & | source | ) | [private] |
| AST* NamespaceAliasAST::namespaceName | ( | ) | const [inline] |
Definition at line 881 of file ast.h.
References m_namespaceName.
Referenced by TreeWalker::parseNamespaceAlias(), and setNamespaceName().
00881 { return m_namespaceName; }
| void NamespaceAliasAST::setNamespaceName | ( | AST * | name | ) |
Definition at line 178 of file ast.cpp.
References m_namespaceName, namespaceName(), and AST::setParent().
Referenced by Parser::parseNamespace().
00179 { 00180 m_namespaceName = namespaceName; 00181 if (m_namespaceName) m_namespaceName->setParent(this); 00182 }
Here is the call graph for this function:

| NameAST* NamespaceAliasAST::aliasName | ( | ) | const [inline] |
Definition at line 884 of file ast.h.
References m_aliasName.
Referenced by TreeWalker::parseNamespaceAlias().
00884 { return m_aliasName; }
| void NamespaceAliasAST::setAliasName | ( | NameAST * | name | ) |
Definition at line 184 of file ast.cpp.
References m_aliasName, name, and AST::setParent().
Referenced by Parser::parseNamespace().
00185 { 00186 m_aliasName = name; 00187 if (m_aliasName) m_aliasName->setParent(this); 00188 }
Here is the call graph for this function:

| void NamespaceAliasAST::operator= | ( | const NamespaceAliasAST & | source | ) | [private] |
AST* NamespaceAliasAST::m_namespaceName [private] |
NameAST* NamespaceAliasAST::m_aliasName [private] |
1.5.1