InitDeclaratorAST Class Reference

#include <ast.h>

Inheritance diagram for InitDeclaratorAST:

Inheritance graph
[legend]
Collaboration diagram for InitDeclaratorAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 1056 of file ast.h.

Public Types

enum  

Public Member Functions

 InitDeclaratorAST ()
DeclaratorASTdeclarator () const
void setDeclarator (DeclaratorAST *declarator)
ASTinitializer () const
void setInitializer (AST *initializer)

Private Member Functions

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

Private Attributes

DeclaratorASTm_declarator
ASTm_initializer


Member Enumeration Documentation

anonymous enum

Definition at line 1059 of file ast.h.


Constructor & Destructor Documentation

InitDeclaratorAST::InitDeclaratorAST (  ) 

Definition at line 563 of file ast.cpp.

00564     : m_declarator(0),
00565       m_initializer(0)
00566 {
00567 }

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


Member Function Documentation

DeclaratorAST* InitDeclaratorAST::declarator (  )  const [inline]

Definition at line 1064 of file ast.h.

References m_declarator.

Referenced by Semantic::parseDeclaration(), Semantic::parseFunctionDeclaration(), Semantic::parseFunctionDefinition(), TreeWalker::parseInitDeclarator(), Semantic::parseTypedef(), and setDeclarator().

01064 { return m_declarator; }

void InitDeclaratorAST::setDeclarator ( DeclaratorAST declarator  ) 

Definition at line 569 of file ast.cpp.

References declarator(), m_declarator, and AST::setParent().

Referenced by Parser::parseInitDeclarator().

00570 {
00571     m_declarator = declarator;
00572     if (m_declarator) m_declarator->setParent(this);
00573 }

Here is the call graph for this function:

AST* InitDeclaratorAST::initializer (  )  const [inline]

Definition at line 1067 of file ast.h.

References m_initializer.

Referenced by Semantic::parseDeclaration(), Semantic::parseFunctionDeclaration(), TreeWalker::parseInitDeclarator(), and setInitializer().

01067 { return m_initializer; }

void InitDeclaratorAST::setInitializer ( AST initializer  ) 

Definition at line 575 of file ast.cpp.

References initializer(), m_initializer, and AST::setParent().

Referenced by Parser::parseInitDeclarator().

00576 {
00577     m_initializer = initializer;
00578     if (m_initializer) m_initializer->setParent(this);
00579 }

Here is the call graph for this function:

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


Member Data Documentation

DeclaratorAST* InitDeclaratorAST::m_declarator [private]

Definition at line 1071 of file ast.h.

Referenced by declarator(), and setDeclarator().

AST* InitDeclaratorAST::m_initializer [private]

Definition at line 1072 of file ast.h.

Referenced by initializer(), and setInitializer().


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