KDevelop API Documentation

ClassSpecifierAST Class Reference

#include <ast.h>

Inheritance diagram for ClassSpecifierAST:

Inheritance graph
[legend]
Collaboration diagram for ClassSpecifierAST:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::auto_ptr< ClassSpecifierASTNode
enum  { Type = NodeType_ClassSpecifier }

Public Member Functions

 ClassSpecifierAST ()
GroupASTwinDeclSpec ()
void setWinDeclSpec (GroupAST::Node &winDeclSpec)
ASTclassKey ()
void setClassKey (AST::Node &classKey)
BaseClauseASTbaseClause ()
void setBaseClause (BaseClauseAST::Node &baseClause)
QPtrList< DeclarationASTdeclarationList ()
void addDeclaration (DeclarationAST::Node &declaration)

Private Member Functions

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

Private Attributes

GroupAST::Node m_winDeclSpec
AST::Node m_classKey
BaseClauseAST::Node m_baseClause
QPtrList< DeclarationASTm_declarationList

Member Typedef Documentation

typedef std::auto_ptr<ClassSpecifierAST> ClassSpecifierAST::Node
 

Reimplemented from TypeSpecifierAST.

Definition at line 541 of file ast.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Type 

Definition at line 542 of file ast.h.


Constructor & Destructor Documentation

ClassSpecifierAST::ClassSpecifierAST  ) 
 

Definition at line 508 of file ast.cpp.

References m_declarationList.

ClassSpecifierAST::ClassSpecifierAST const ClassSpecifierAST source  )  [private]
 


Member Function Documentation

void ClassSpecifierAST::addDeclaration DeclarationAST::Node declaration  ) 
 

Definition at line 519 of file ast.cpp.

References m_declarationList.

BaseClauseAST* ClassSpecifierAST::baseClause  )  [inline]
 

Definition at line 555 of file ast.h.

Referenced by TagCreator::parseClassSpecifier(), and StoreWalker::parseClassSpecifier().

AST* ClassSpecifierAST::classKey  )  [inline]
 

Definition at line 552 of file ast.h.

Referenced by TagCreator::parseClassSpecifier(), and StoreWalker::parseClassSpecifier().

QPtrList<DeclarationAST> ClassSpecifierAST::declarationList  )  [inline]
 

Definition at line 558 of file ast.h.

Referenced by TreeParser::parseClassSpecifier().

void ClassSpecifierAST::operator= const ClassSpecifierAST source  )  [private]
 

void ClassSpecifierAST::setBaseClause BaseClauseAST::Node baseClause  ) 
 

Definition at line 528 of file ast.cpp.

References m_baseClause.

void ClassSpecifierAST::setClassKey AST::Node classKey  ) 
 

Definition at line 513 of file ast.cpp.

References m_classKey.

void ClassSpecifierAST::setWinDeclSpec GroupAST::Node winDeclSpec  ) 
 

Definition at line 1178 of file ast.cpp.

References m_winDeclSpec.

GroupAST* ClassSpecifierAST::winDeclSpec  )  [inline]
 

Definition at line 549 of file ast.h.


Member Data Documentation

BaseClauseAST::Node ClassSpecifierAST::m_baseClause [private]
 

Definition at line 564 of file ast.h.

Referenced by setBaseClause().

AST::Node ClassSpecifierAST::m_classKey [private]
 

Definition at line 563 of file ast.h.

Referenced by setClassKey().

QPtrList<DeclarationAST> ClassSpecifierAST::m_declarationList [private]
 

Definition at line 565 of file ast.h.

Referenced by addDeclaration(), and ClassSpecifierAST().

GroupAST::Node ClassSpecifierAST::m_winDeclSpec [private]
 

Definition at line 562 of file ast.h.

Referenced by setWinDeclSpec().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:20:18 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003