AccessDeclarationAST Class Reference

#include <ast.h>

Inheritance diagram for AccessDeclarationAST:

Inheritance graph
[legend]
Collaboration diagram for AccessDeclarationAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 619 of file ast.h.

Public Types

enum  

Public Member Functions

 AccessDeclarationAST ()
List< AST * > * accessList () const
void addAccess (AST *access)

Private Member Functions

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

Private Attributes

List< AST * > * m_accessList


Member Enumeration Documentation

anonymous enum

Definition at line 622 of file ast.h.


Constructor & Destructor Documentation

AccessDeclarationAST::AccessDeclarationAST (  ) 

Definition at line 863 of file ast.cpp.

00864     : m_accessList(0)
00865 {
00866 }

AccessDeclarationAST::AccessDeclarationAST ( const AccessDeclarationAST source  )  [private]


Member Function Documentation

List<AST *>* AccessDeclarationAST::accessList (  )  const [inline]

Definition at line 627 of file ast.h.

References m_accessList.

Referenced by TreeWalker::parseAccessDeclaration().

00627 { return m_accessList; }

void AccessDeclarationAST::addAccess ( AST access  ) 

Definition at line 868 of file ast.cpp.

References AST::_pool, m_accessList, and AST::setParent().

Referenced by Parser::parseMemberSpecification().

00869 {
00870     if(!access)
00871         return;
00872 
00873     access->setParent(this);
00874     m_accessList = snoc(m_accessList, access, _pool);
00875 }

Here is the call graph for this function:

void AccessDeclarationAST::operator= ( const AccessDeclarationAST source  )  [private]


Member Data Documentation

List<AST *>* AccessDeclarationAST::m_accessList [private]

Definition at line 631 of file ast.h.

Referenced by accessList(), and addAccess().


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