KDevelop API Documentation

SimpleDeclarationAST Class Reference

#include <ast.h>

Inheritance diagram for SimpleDeclarationAST:

Inheritance graph
[legend]
Collaboration diagram for SimpleDeclarationAST:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::auto_ptr< SimpleDeclarationAST > Node
enum  { Type = NodeType_SimpleDeclaration }

Public Member Functions

 SimpleDeclarationAST ()
GroupAST * functionSpecifier ()
void setFunctionSpecifier (GroupAST::Node &functionSpecifier)
GroupAST * storageSpecifier ()
void setStorageSpecifier (GroupAST::Node &storageSpecifier)
TypeSpecifierAST * typeSpec ()
void setTypeSpec (TypeSpecifierAST::Node &typeSpec)
InitDeclaratorListAST * initDeclaratorList ()
void setInitDeclaratorList (InitDeclaratorListAST::Node &initDeclaratorList)
GroupAST * winDeclSpec ()
void setWinDeclSpec (GroupAST::Node &winDeclSpec)

Private Member Functions

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

Private Attributes

GroupAST::Node m_functionSpecifier
GroupAST::Node m_storageSpecifier
TypeSpecifierAST::Node m_typeSpec
InitDeclaratorListAST::Node m_initDeclaratorList
GroupAST::Node m_winDeclSpec

Member Typedef Documentation

typedef std::auto_ptr<SimpleDeclarationAST> SimpleDeclarationAST::Node
 

Reimplemented from DeclarationAST.

Definition at line 1088 of file ast.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Type 

Definition at line 1089 of file ast.h.


Constructor & Destructor Documentation

SimpleDeclarationAST::SimpleDeclarationAST (   ) 
 

Definition at line 630 of file ast.cpp.

SimpleDeclarationAST::SimpleDeclarationAST (  const SimpleDeclarationAST &  source  )  [private]
 


Member Function Documentation

GroupAST* SimpleDeclarationAST::functionSpecifier (   )  [inline]
 

Definition at line 1096 of file ast.h.

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

InitDeclaratorListAST* SimpleDeclarationAST::initDeclaratorList (   )  [inline]
 

Definition at line 1105 of file ast.h.

Referenced by CppCodeCompletion::computeContext(), CppSupportPart::MakeMemberHelper(), TagCreator::parseSimpleDeclaration(), and StoreWalker::parseSimpleDeclaration().

void SimpleDeclarationAST::operator= (  const SimpleDeclarationAST &  source  )  [private]
 

void SimpleDeclarationAST::setFunctionSpecifier (  GroupAST::Node &  functionSpecifier  ) 
 

Definition at line 634 of file ast.cpp.

References m_functionSpecifier.

void SimpleDeclarationAST::setInitDeclaratorList (  InitDeclaratorListAST::Node &  initDeclaratorList  ) 
 

Definition at line 652 of file ast.cpp.

References m_initDeclaratorList.

void SimpleDeclarationAST::setStorageSpecifier (  GroupAST::Node &  storageSpecifier  ) 
 

Definition at line 640 of file ast.cpp.

References m_storageSpecifier.

void SimpleDeclarationAST::setTypeSpec (  TypeSpecifierAST::Node &  typeSpec  ) 
 

Definition at line 646 of file ast.cpp.

References m_typeSpec.

void SimpleDeclarationAST::setWinDeclSpec (  GroupAST::Node &  winDeclSpec  ) 
 

Definition at line 658 of file ast.cpp.

References m_winDeclSpec.

GroupAST* SimpleDeclarationAST::storageSpecifier (   )  [inline]
 

Definition at line 1099 of file ast.h.

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

TypeSpecifierAST* SimpleDeclarationAST::typeSpec (   )  [inline]
 

Definition at line 1102 of file ast.h.

Referenced by CppCodeCompletion::computeContext(), CppSupportPart::MakeMemberHelper(), TagCreator::parseSimpleDeclaration(), StoreWalker::parseSimpleDeclaration(), and ComputeRecoveryPoints::parseSimpleDeclaration().

GroupAST* SimpleDeclarationAST::winDeclSpec (   )  [inline]
 

Definition at line 1108 of file ast.h.


Member Data Documentation

GroupAST::Node SimpleDeclarationAST::m_functionSpecifier [private]
 

Definition at line 1112 of file ast.h.

Referenced by setFunctionSpecifier().

InitDeclaratorListAST::Node SimpleDeclarationAST::m_initDeclaratorList [private]
 

Definition at line 1115 of file ast.h.

Referenced by setInitDeclaratorList().

GroupAST::Node SimpleDeclarationAST::m_storageSpecifier [private]
 

Definition at line 1113 of file ast.h.

Referenced by setStorageSpecifier().

TypeSpecifierAST::Node SimpleDeclarationAST::m_typeSpec [private]
 

Definition at line 1114 of file ast.h.

Referenced by setTypeSpec().

GroupAST::Node SimpleDeclarationAST::m_winDeclSpec [private]
 

Definition at line 1116 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 Tue Feb 22 09:47:42 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003