ParameterDeclarationClauseAST Class Reference

#include <ast.h>

Inheritance diagram for ParameterDeclarationClauseAST:

Inheritance graph
[legend]
Collaboration diagram for ParameterDeclarationClauseAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 1032 of file ast.h.

Public Types

enum  

Public Member Functions

 ParameterDeclarationClauseAST ()
ParameterDeclarationListASTparameterDeclarationList () const
void setParameterDeclarationList (ParameterDeclarationListAST *parameterDeclarationList)
ASTellipsis () const
void setEllipsis (AST *ellipsis)

Private Member Functions

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

Private Attributes

ParameterDeclarationListASTm_parameterDeclarationList
ASTm_ellipsis


Member Enumeration Documentation

anonymous enum

Definition at line 1035 of file ast.h.


Constructor & Destructor Documentation

ParameterDeclarationClauseAST::ParameterDeclarationClauseAST (  ) 

Definition at line 844 of file ast.cpp.

00845     : m_parameterDeclarationList(0),
00846       m_ellipsis(0)
00847 {
00848 }

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


Member Function Documentation

ParameterDeclarationListAST* ParameterDeclarationClauseAST::parameterDeclarationList (  )  const [inline]

Definition at line 1040 of file ast.h.

References m_parameterDeclarationList.

Referenced by Semantic::declaratorToString(), Semantic::parseFunctionArguments(), TreeWalker::parseParameterDeclarationClause(), and setParameterDeclarationList().

01040 { return m_parameterDeclarationList; }

void ParameterDeclarationClauseAST::setParameterDeclarationList ( ParameterDeclarationListAST parameterDeclarationList  ) 

Definition at line 850 of file ast.cpp.

References m_parameterDeclarationList, parameterDeclarationList(), and AST::setParent().

Referenced by Parser::parseParameterDeclarationClause().

Here is the call graph for this function:

AST* ParameterDeclarationClauseAST::ellipsis (  )  const [inline]

Definition at line 1043 of file ast.h.

References m_ellipsis.

Referenced by TreeWalker::parseParameterDeclarationClause(), and setEllipsis().

01043 { return m_ellipsis; }

void ParameterDeclarationClauseAST::setEllipsis ( AST ellipsis  ) 

Definition at line 856 of file ast.cpp.

References ellipsis(), m_ellipsis, and AST::setParent().

Referenced by Parser::parseParameterDeclarationClause().

00857 {
00858     m_ellipsis = ellipsis;
00859     if (m_ellipsis) m_ellipsis->setParent(this);
00860 }

Here is the call graph for this function:

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


Member Data Documentation

ParameterDeclarationListAST* ParameterDeclarationClauseAST::m_parameterDeclarationList [private]

Definition at line 1047 of file ast.h.

Referenced by parameterDeclarationList(), and setParameterDeclarationList().

AST* ParameterDeclarationClauseAST::m_ellipsis [private]

Definition at line 1048 of file ast.h.

Referenced by ellipsis(), and setEllipsis().


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