BaseSpecifierAST Class Reference

#include <ast.h>

Inheritance diagram for BaseSpecifierAST:

Inheritance graph
[legend]
Collaboration diagram for BaseSpecifierAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 665 of file ast.h.

Public Types

enum  

Public Member Functions

 BaseSpecifierAST ()
ASTisVirtual () const
void setIsVirtual (AST *isVirtual)
ASTaccess () const
void setAccess (AST *access)
NameASTname () const
void setName (NameAST *name)

Private Member Functions

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

Private Attributes

ASTm_isVirtual
ASTm_access
NameASTm_name


Member Enumeration Documentation

anonymous enum

Definition at line 668 of file ast.h.


Constructor & Destructor Documentation

BaseSpecifierAST::BaseSpecifierAST (  ) 

Definition at line 416 of file ast.cpp.

00417     : m_isVirtual(0), m_access(0), m_name(0)
00418 
00419 {
00420 }

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


Member Function Documentation

AST* BaseSpecifierAST::isVirtual (  )  const [inline]

Definition at line 673 of file ast.h.

References m_isVirtual.

Referenced by TreeWalker::parseBaseSpecifier(), and setIsVirtual().

00673 { return m_isVirtual; }

void BaseSpecifierAST::setIsVirtual ( AST isVirtual  ) 

Definition at line 422 of file ast.cpp.

References isVirtual(), m_isVirtual, and AST::setParent().

Referenced by Parser::parseBaseSpecifier().

00423 {
00424     m_isVirtual = isVirtual;
00425     if (m_isVirtual) m_isVirtual->setParent(this);
00426 }

Here is the call graph for this function:

AST* BaseSpecifierAST::access (  )  const [inline]

Definition at line 676 of file ast.h.

References m_access.

Referenced by TreeWalker::parseBaseSpecifier(), and setAccess().

00676 { return m_access; }

void BaseSpecifierAST::setAccess ( AST access  ) 

Definition at line 428 of file ast.cpp.

References access(), m_access, and AST::setParent().

Referenced by Parser::parseBaseSpecifier().

00429 {
00430     m_access = access;
00431     if (m_access) m_access->setParent(this);
00432 }

Here is the call graph for this function:

NameAST* BaseSpecifierAST::name (  )  const [inline]

Definition at line 679 of file ast.h.

References m_name.

Referenced by Semantic::parseBaseClause(), TreeWalker::parseBaseSpecifier(), and setName().

00679 { return m_name; }

void BaseSpecifierAST::setName ( NameAST name  ) 

Definition at line 434 of file ast.cpp.

References m_name, name(), and AST::setParent().

Referenced by Parser::parseBaseSpecifier().

00435 {
00436     m_name = name;
00437     if (m_name) m_name->setParent(this);
00438 }

Here is the call graph for this function:

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


Member Data Documentation

AST* BaseSpecifierAST::m_isVirtual [private]

Definition at line 683 of file ast.h.

Referenced by isVirtual(), and setIsVirtual().

AST* BaseSpecifierAST::m_access [private]

Definition at line 684 of file ast.h.

Referenced by access(), and setAccess().

NameAST* BaseSpecifierAST::m_name [private]

Definition at line 685 of file ast.h.

Referenced by name(), and setName().


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