NamespaceAliasAST Class Reference

#include <ast.h>

Inheritance diagram for NamespaceAliasAST:

Inheritance graph
[legend]
Collaboration diagram for NamespaceAliasAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 873 of file ast.h.

Public Types

enum  

Public Member Functions

 NamespaceAliasAST ()
ASTnamespaceName () const
void setNamespaceName (AST *name)
NameASTaliasName () const
void setAliasName (NameAST *name)

Private Member Functions

 NamespaceAliasAST (const NamespaceAliasAST &source)
void operator= (const NamespaceAliasAST &source)

Private Attributes

ASTm_namespaceName
NameASTm_aliasName


Member Enumeration Documentation

anonymous enum

Definition at line 876 of file ast.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]


Member Data Documentation

AST* NamespaceAliasAST::m_namespaceName [private]

Definition at line 888 of file ast.h.

Referenced by namespaceName(), and setNamespaceName().

NameAST* NamespaceAliasAST::m_aliasName [private]

Definition at line 889 of file ast.h.

Referenced by aliasName(), and setAliasName().


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 15:15:01 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1