KDevelop API Documentation

DeclarationAST Class Reference

#include <ast.h>

Inheritance diagram for DeclarationAST:

AST AccessDeclarationAST FunctionDefinitionAST LinkageSpecificationAST NamespaceAliasAST NamespaceAST SimpleDeclarationAST TemplateDeclarationAST TypedefAST UsingAST UsingDirectiveAST List of all members.

Public Types

typedef std::auto_ptr< DeclarationASTNode
enum  { Type = NodeType_Declaration }

Public Member Functions

 DeclarationAST ()

Private Member Functions

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

Member Typedef Documentation

typedef std::auto_ptr<DeclarationAST> DeclarationAST::Node
 

Reimplemented from AST.

Reimplemented in AccessDeclarationAST, LinkageSpecificationAST, NamespaceAST, NamespaceAliasAST, UsingAST, UsingDirectiveAST, TypedefAST, TemplateDeclarationAST, SimpleDeclarationAST, and FunctionDefinitionAST.

Definition at line 417 of file ast.h.

Referenced by ClassSpecifierAST::addDeclaration(), TranslationUnitAST::addDeclaration(), LinkageBodyAST::addDeclaration(), CppCodeCompletion::completeText(), Parser::parseDeclaration(), DeclarationStatementAST::setDeclaration(), TemplateDeclarationAST::setDeclaration(), and LinkageSpecificationAST::setDeclaration().


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Type 

Definition at line 418 of file ast.h.


Constructor & Destructor Documentation

DeclarationAST::DeclarationAST  ) 
 

Definition at line 251 of file ast.cpp.

DeclarationAST::DeclarationAST const DeclarationAST source  )  [private]
 


Member Function Documentation

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


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:22 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003