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< SimpleDeclarationASTNode
enum  { Type = NodeType_SimpleDeclaration }

Public Member Functions

 SimpleDeclarationAST ()
GroupASTfunctionSpecifier ()
void setFunctionSpecifier (GroupAST::Node &functionSpecifier)
GroupASTstorageSpecifier ()
void setStorageSpecifier (GroupAST::Node &storageSpecifier)
TypeSpecifierASTtypeSpec ()
void setTypeSpec (TypeSpecifierAST::Node &typeSpec)
InitDeclaratorListASTinitDeclaratorList ()
void setInitDeclaratorList (InitDeclaratorListAST::Node &initDeclaratorList)
GroupASTwinDeclSpec ()
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 Wed Mar 23 00:29:57 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003